3 第三章 微机基本工作原理PPT课件
微机原理 宋志平 第三章课件
011
100 101
[BP]+[DI]
[SI] [DI]
[BP]+[DI]+D8
[SI]+D8 [DI]+D8
[BP]+[DI]+D16
[SI]+D16 [DI]+D16
110
111
D16(直接地址)
[BX] 15 1 0 0 0 1 0 操作码
[BP]+D8
[BX]+D8 8 D W 7
[BP]+D16
微机原理与接口技术
例: MOV CX , 36H[BX] MOV -20[BP] , AL
11
6、基址加变址寻址(Based Indexed addressing) 它的EA是由三部分组成的,基址寄存 器BX或BP的内容加上变址寄存器的内容 再加位移量。物理地址由基址寄存器按规 则选择段寄存器,也可以使用段超越。
01 11 00 10
CS DS ES SS
210 R/M
MOD
0:数据从寄存器传出 1:数据传至寄存器
24
MOD R/M 000 001 010
微机原理与接口技术 11 00 [BX]+[SI] [BX]+[DI] [BP]+[SI] 01 [BX]+[SI]+D8 [BX]+[DI]+D8 [BP]+[SI]+D8 10 [BX]+[SI]+D16 [BX]+[DI]+D16 [BP]+[SI]+D16 W=0 AL CL DL BL AH CH DH BH 210 R/M W=1 AX CX DX BX SP BP SI DI
第三章微机远动系统3
②对事故和事件信息进行优先传送。该功能加强了 调度自动化系统在电网监视过程中对突发事件的快 速反应能力。也就是说,不管RTU当前正在处理什 么工作,只要一旦发现系统有事故或事件发生,就 应立即停止现行工作,把事故或事件信息迅速发送 到调度端。 ③接收调度端下发的命令并执行命令。该功能是调 度自动化系统提供给电网管理的又一技术措施。它 主要是能够接收遥控操作命令,并执行命;另外, 还能接收调度端下发的各种召唤命令、对时命令、 复归命令等,对有些命令的执行还要将执行结果汇 报给调度端。例如,断路器的分、合闸;无功补偿 设备的投入和切除,进行有功、无功的调节,有载 调压等操作。
当然,不论是单CPU的还是多CPU的远动终端, 其所要完成的功能遥控、遥调)功能以外,还应完 成电能(脉冲量)采集、远程通信、当地功能(键 盘输入、显示输出)等。远动终端的硬件结构通常 是按RTU所需完成的功能进行设计,框图如图3-2 所示。图中,RTU的硬件结构主要由七大部分组成: 遥信、遥测、遥控、遥调、电能、键盘显示和通信。 各部分均可带有CPU,组成特定功能的智能模板。 每一种功能模板所处理的信息量是一定的,当信息 量较大时可用多块功能模板。各模板之间的数据交 换是通过外部总线完成,外部总线可以是并行总线, 也可以是串行总线。
近些年,随着网络技术的发展,变电站自动化 技术从集中式向分布式发展,变电站二次设备不再 出现常规功能装置重复的 I/O现场接口,能够通过 网络真正实现数据共享、资源共享,常规的功能装 置变成了逻辑的功能模块。以太网技术正被广泛引 入变电站自动化系统过程层的采集、测量单元和间 隔层保护、控制单元中,构成基于网络控制的分布 式变电站自动化系统,系统的通信具有实时性、优 先级、通信效率高等特点。所以厂站端的远动装置 功能逐渐利用网络技术,通过逻辑的功能模块来实 现,是远动装置的发展方向。
微机原理课件ppt
04
微机程序执行过程
程序加载与执行
程序加载
将程序从存储介质中读取到内存中, 为程序的执行做好准备。
程序执行
CPU按照指令逐条执行程序,完成程 序所要求的任务。
指令执行流程
取指令
CPU从内存中读取指令并存放到指令寄存器 中。
指令译码
对指令进行译码,确定指令的操作码和操作 数。
执行指令
根据译码结果,完成相应的操作,如数据传 输、算术运算、逻辑运算等。
的外设接口。进入21世纪后,微机进一步 发展为DSP(数字信号处理)和FPGA(现 场可编程门阵列)等高性能计算平台。现在 ,微机已进入物联网和人工智能时代,成为
智能硬件的核心组成部分。
微机的应用领域
总结词
微机广泛应用于工业控制、智能家居、医疗设备、航 空航天等领域。
详细描述
由于微机具有体积小、功耗低、价格实惠等优点,它被 广泛应用于各种领域。在工业控制领域,微机可以用于 实现自动化生产线的控制和监测。在智能家居领域,微 机可以用于实现智能照明、智能安防、智能家电控制等 功能。在医疗设备领域,微机可以用于实现医疗影像处 理、医疗数据分析和医疗设备控制等功能。在航空航天 领域,微机可以用于实现飞行控制、导航数据处理和卫 星通信等功能。
立即数
表示常数或立即操作数的值。
注释
用于解释指令的含义和功能,方便阅读和理解。
指令类型
数据传输指令
用于在内存和寄存器之间传输数据,如 MOV指令。
逻辑运算指令
用于进行逻辑运算,如AND、OR、XOR等 指令。
算术运算指令
用于进行算术运算,如ADD、SUB、MUL 、DIV等指令。
控制转移指令
用于改变程序的执行流程,如JMP、CALL 、RET等指令。
第3章---微机原理-汇编-朱定华PPT优秀课件
MOV AH,0
DIV BL ; ,BH ;BCD数十位与个位送AL
10
10
3.1.1 乘除法指令
3. 扩展指令CBW和CWD
要把一个8位二进制数除以一个8位二进制数,要有一 个16位二进制数在AX中.所以做8位除以8位的除法 前先要把8位被除数扩展为16位,做16位除以16位的 除法前要把16位被除数扩展为32位.这种扩展对于无 符号数除法只需将AH或DX清0,而对符号整数除法 则要通过扩展符号位来把被除数扩展。
11
11
3.1.1 乘除法指令
格式:CBW ; AL的最高位扩展至AH CWD ; AX的最高位扩展至DX
两指令都隐含操作数 在做8位除以8位、16位除以16位的除法之前, 应先扩展AL或AX中的被除数 扩展指令和符号整数除法仅对补码数适用
12
12
3.1.1 乘除法指令
如:有一符号字数组变量ARRAY,第1个字 是被除数,第2个字是除数,接着存放商和 余数,其程序段为:
3
3
3.1.1 乘除法指令
16位乘法指令所执行的操作是AL或AX乘以 source,乘积放回到AX或DX和AX
AL
×
sourc8
AX
×
DX
AX sourc16
AX
可用乘法运算将BCD数转换为二进制数 44
2.3.4 常用指令应用举例
例 将AX中小于(等于)255大于0的3位BCD数转换为 二进制数,存入字节变量SB中
14
14
3.1.2 BCD数调整指令
1.BCD数加法调整指令DAA和AAA (1)压缩BCD数加法调整
格式: DAA 功能:将AL中的和调整为正确的压缩BCD数 调整规则: (AL&0FH)>9或AF=1,则AL加6;
微机原理PPT(第一、二、三章)
格雷码
相邻两个数之间只有一位不同,常用 于模拟量和数字量之间的转换以及误 差检测等场合。
03
微处理器结构与工作原理
微处理器内部结构剖析
微处理器基本组成
流水线技术
包括运算器、控制器、寄存器等基本 部件。
提高指令执行效率的关键技术之一。
指令执行过程
取指、译码、执行、访存、写回等阶 段。
指令系统概述及分类方法
实现不同进制数之间的转换。
计算机中数的表示方法
原码表示法
将最高位作为符号位,其余各位表示 数值本身。
反码表示法
正数的反码与其原码相同,负数的反 码是在其原码的基础上,符号位不变, 其余各位取反。
补码表示法
正数的补码与其原码相同,负数的补 码是在其原码的基础上,符号位不变, 其余各位取反后加1。
移码表示法
02
计算机中的数与编码
进制数及其转换方法
十进制数
以10为基数,采用0-9共10个 数字符号组成的数值表示方法
。
二进制数
以2为基数,采用0和1两个数字 符号组成的数值表示方法。
十六进制数
以16为基数,采用0-9和A-F共 16个数字符号组成的数值表示 方法。
进制数转换方法
包括整数部分和小数部分的转换 ,通过除基取余法和乘基取整法
微机原理ppt(第一、二 、三章)
目录 CONTENT
• 绪论 • 计算机中的数与编码 • 微处理器结构与工作原理 • 汇编语言程序设计基础 • 输入输出接口技术与应用 • 中断系统与定时/计数器应用
01
绪论
微机原理课程概述
课程性质
微机原理是一门研究微型计算机 基本组成、工作原理、接口技术
及其应用的课程。
微机微机的基本工作原理
=0 1 1 0 0 0 0 0 0 0 0 0 (2)储存节拍(T1=1):PROM指定单元内容送到IR,高四位
送控制部件 CON=0001 1000 0000,即ER=1,LI=1 (3)增量节拍(T2=1):PC+1,指向下一条指令 CON=1000 0000 0000,即CP=1
15
执行周期也需要三个节拍:这里以LDA例 行程序为例:
运行结果:CLK停止发脉冲
最后一条指令,使时钟脉冲停发,则计算机停止运 行,但电源未切断,所以显示器中仍继续显示计算9 的结果。
3.3、程序设计
1、先要有一个操作码表:
2、存储器资源分配
–共16个存储单元R0~R15,每个单元8位,即内存为
16*8
–分成两个部分
•R0~R7:程序存储区(即指令区)
第3章 微机的基本工作原理
一个实际的微机的电路结构是相当复 杂的。本章内容将从微机的最基本功能出 发来讲解其电路原理,在有限的时间内让 同学们建立一个较完整的基本概念。
微机的基本功能可概括为“三能一 快”;能运算、能判别、能决策。但所有 这些“能”的过程都是建立在“快”的基 础上才能有实际意义。
1
在整个计算机中,信息量是很大的,部件数 很多,如何做到各个信息和部件能够“循序渐进、 各得其所、有条不紊、快而不乱”?这就是计算 机基本工作原理所要解答的问题。
LDA ADD ADD ADD
第三章 微机继电保护基础
跟随器的输入阻抗很高(达 1010 ), 输出阻抗很低(最大 ),因而A1对输入 6 u sr 来说是高阻抗;而在采样状态时,对 信号 C h 为低阻抗充电,故可快速采样。又 电容器 由于A2的缓冲和隔离作用,使电路有较好的 保持性能。
SA为场效应晶体管模拟开关,由运算放大器A3 驱动。A3的逻辑输入端 S / H 由外部电路(通常可 C h 处于 由定时器)按一定时序控制,进而控制着 采样或保持状态。符号 表示该端子有双重功 S/H 能,即 S/H S / H =“1”电平为采样(Sample)功能, =“0”电平为保持(Hold)功能。某个符号 上面带一横,表示该功能为低电平有效,这是数字 电路的习惯表示法。
A1和A2的接法实质相同,在采样状态(SA接通时),A1 的反相输入端从A2输出端经电阻器R获得负反馈,使输出跟 踪输入电压。在SA断开后的保持阶段,虽然模拟量输入仍 在变化,但A2的输出电压却不再变化,这样A1不再从A2的 输出端获得负反馈,为此在A1的输出端和反相输入端之间跨 接了两个反向并联的二极管,直接从A1的输出端经过二极 管获得负反馈,以防止A1进入饱和区,同时配合电阻器R起 到隔离第二级输出与第一级 fmax
目前大多数的微机保护原理都是反映工频量的,在这种 情况下,可以在采样前用一个低通模拟滤波器(Low Pass Fliter, LPF)将高频分量滤掉,这样就可以降低 f S 。实际 上,由于数字滤波器有许多优点,因而通常并不要求图3-1中 的模拟低通滤波器滤掉所有的高频分量,而仅用它滤掉 f S / 2 以上的分量,以消除频率混叠,防止高频分量混叠到工频附 近来。低于 f S / 2 的其他暂态频率分量,可以通过数字滤波 来滤除。
由于Z g 很小,所以共模干扰信号对变 换器二次侧的影响得到了极大的抑制。这 样中间变换器还起到屏蔽和隔离共模干扰 信号的作用,可提高交流回路的可靠性。
微型计算机基本原理与接口技术(第二版)教学课件ppt作者陈红卫主编第三章
MOV BL,39H ADD AL,BL AAA
微机原理
② AAS 减法的ASCII码调整指令 指令格式: AAS 执行操作:AL←把减法结果AL的内容调整到 非压缩的BCD码格式 AH←AH - 调整所产生的借位值 标志位的影响:AF、CF
微机原理
3.1.6 转移类指令的寻址方式 1.段内相对转移寻址 有效地址EA为当前IP寄存器内容与指令中指定 的8位或16位有符号数之和 例:JZ DISP 其中DISP是符号地址 2.段内间接转移寻址 有效地址EA为寄存器或存储器单元的内容,这种 寻址方式不能用于条件转移指令。 例:JMP CX
微机原理
3.1.3 寄存器寻址方式 寄存器寻址:操作数存放在CPU内部的寄存器中 例 :MOV AX,DX ; AX←DX 3.1.4 寄存器间接寻址 寄存器间接寻址:有效地址包含在基址寄存器 BX、BP或变址寄存器SI、DI中直接寻址 例 MOV AX,[BX]
MOV AX,[BP] 3.1.5 寄存器相对寻址 寄存器相对寻址方式:有效地址在SI、DI、BX 或BP之一,加上指令中8位或16位相对地址 例 MOV AL,ADDR[SI]
3.2 8086/8088 CPU的指令系统 微机原理
3.2.2 算术运算指令
1.加法指令 ⑴ ADD 不带进位加法指令 指令格式:ADD DST,SRC 执行操作:(DST)←(SRC)+(DST)。 对标志位的影响:OF、SF、ZF、AF、PF、CF。
存储器 通用寄存器 立即数
存储器 通用寄存器 立即数
OR AL,20H 执行上述指令后AL=?
⑶逻辑非NOT 指令 指令格式:NOT OPR 执行操作: (OPR)←(OPR) 影响的标志位:无
微机基本工作原理
微机基本工作原理1、计算机系统的组成微型计算机由硬件系统和软件系统组成。
硬件系统:指构成计算机的电子线路、电子元器件和机械装置等物理设备,它包括计算机的主机及外部设备。
软件系统:指程序及有关程序的技术文档资料。
包括计算机本身运行所需要的系统软件、各种应用程序和用户文件等。
软件是用来指挥计算机具体工作的程序和数据,是整个计算机的灵魂。
计算机硬件系统主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。
2、计算机的工作原理(1)冯•诺依曼原理“存储程序控制”原理是1946年由美籍匈牙利数学家冯•诺依曼提出的,所以又称为“冯•诺依曼原理”。
该原理确立了现代计算机的基本组成的工作方式,直到现在,计算机的设计与制造依然沿着“冯•诺依曼”体系结构。
(2)“存储程序控制”原理的基本内容①采用二进制形式表示数据和指令。
②将程序(数据和指令序列)预先存放在主存储器中(程序存储),使计算机在工作时能够自动高速地从存储器中取出指令,并加以执行(程序控制)。
③由运算器、控制器、存储器、输入设备、输出设备五大基本部件组成计算机硬件体系结构。
(3)计算机工作过程第一步:将程序和数据通过输入设备送入存储器。
第二步:启动运行后,计算机从存储器中取出程序指令送到控制器去识别,分析该指令要做什么事。
第三步:控制器根据指令的含义发出相应的命令(如加法、减法),将存储单元中存放的操作数据取出送往运算器进行运算,再把运算结果送回存储器指定的单元中。
第四步:当运算任务完成后,就可以根据指令将结果通过输出设备输出。
二、中央处理器中央处理器又称CPU(Central Processing Unit),是计算机系统的核心,它由运算器、控制器和寄存器组成。
1、运算器(ALU)运算器是负责对数据进行算术运算或逻辑运算的部件,由算术逻辑单元(ALU)、累加器、状态寄存器和通用寄存器组等组成。
算术逻辑单元用于算术运算、逻辑运算及移位、求补等操作;累加器用于暂存被操作数和运算结果;通用寄存器组是一组寄存器,运算时用于暂存操作数和数据地址;状态寄存器也称标志寄存器,它用于存放算术逻辑单元工作中产生的状态信息。
微机原理 第三章1
(2)立即(数)寻址
② MOV AX,1234H
说明:这条指令的功能就是将立即数 1234H传送到寄存器AX中。 执行完该条指令后, AX=1234H
(3)寄存器寻址(Segment Addressing)
当操作数在寄存器中时为寄存器寻址(或称寄 存器直接寻址)。如: ① MOV AL,12H 说明:目的操作数AL即为寄存器寻址。
DS(BX的默认段)值
0000
Memory
ES值
SS(BP的默认段)值
CS值
BP: +)位移量:
0000 0000 0000
…… ××
0100 0000 0000 0000 0000 0000 0000 0010
20 位 物 理 地 址
MOV [SI]10 ,AH ( 设SI原值为008CH)
Bit 19 4 3 0
1、通用数据传送指令
(1)MOV指令 (2)PUSH和POP指令 (3)交换指令XCHG (4)换码指令XLAT
(1)MOV指令
是基本传送类指令,实现字或字节数据的 复制。
指令格式:MOV dst,src
指令功能:将源操作数src,传送到目的操作 数dst中。 如:MOV AL,12H
功能:执行指令就是将立即数12H传送到 AL中,执行完指令后AL=12H。
(6)寄存器相对寻址方式 使用基址寄存器(BX或BP)、并带位移 量的间接寻址。操作数EA=BX或BP值+位 移量。 例:MOV DL,[BP+2] 其它等效写法: MOV DL,[BP] 2 MOV DL,2 [BP]
MOV DL,[BP+2] ( 设BP原值为4000H)
Bit 19 4 3 0
汇编语言 用指令助记符表示机器码,例如对应于机器码 B8H、C3H的助记符为MOV AX,BX 。 CPU不同,机器码不同,助记符也不同。
微机原理与接口技术课件:第3章_3 加1指令INC(单操作数指令)
乘法指令对CF/OF的影响:
MUL指令: CF/OF = 00 乘积的高一半为零 11 否则
IMUL指令: CF/OF = 00 11
乘积的高一半是低一半的符号扩展 否则
例:(AL) = A5H(-5B),(BL) = 11H
(1) IMUL BL (2) MUL BL
; (AX) (AL)×(BL)
6
(4) 求补指令NEG
格式: NEG opr 操作: opr← 0-(opr)
对一个操作数取补码相当于用0减去此操作 数,故利用NEG指令可得到负数的绝对值。 例:若(AL)=0FCH,则执行 NEG AL 后,
(AL)=04H,CF=1 本例中,0FCH为-4的补码,执行求补指令后, 即得到4(-4的绝对值)。
格式:INC reg/mem 功能:类似于C语言中的++操作:对指定的
操作数加1 例: INC AL
INC SI INC BYTE PTR[BX+4]
注:条件标志位(CF/OF/ZF/SF)的影响:
SF=
1 结果为负 0 否则
ZF=
1 0
结果为0 否则
CF=
23
实际上当低4位的结果>9(即A~F之间)时, 也应进行加6调正。(原因是逢十没有进位, 故用加6的方法强行产生进位。)
如对上例的结果进行加6:
0001 0001 11
+ 0000 0110
6
0001 0111 17
结果正确。
24
例2:有两个字符串形式的十进制数,2658和 3619,求二者之和。即2658+3619=?
指令例子:
SUB AL,60H SUB [BX+20H],DX SUB AX,CX
微机原理与接口技术课件
255(00H--FFH),即一个字节的地址值。端口间接
寻址DX的取值范围为0-65535(0000H—FFFFH),
很明显当端口地址超出255时,只能先将地址送给 DX,然后再用DX间接寻址。
例3.8: IN AX,41H
;41H为端口直接寻址
OUT DX,AL ;DX为端口间接寻址
转移指令的寻址方式
例3.6:(以下第二操作数为基址变址寻址方式) MOV AX,[BX+SI]
MOV BX,DS:[BP+SI] MOV BP,[BX+DI] MOV DX,[BP][DI] ;另一种书写格式
5 相对基址变址寻址方式
• 存储器操作数的内存偏移地址部分是由某一个基 址寄存器的内容加上某一个变址寄存中的内容再 加上一个相对偏移量的寻址方式叫基址变址寻址 方式,即EA=BR+IR+n。写在汇编指令中的BR 只能为BX或BP,IR只能为SI或DI,所以它们只有 四种组合:BX+SI+n、BX+DI+n、BP+SI+n、 BP+DI+n,若用到BP则默认相对SS段,其它则 默认相对DS段。相对偏移量可以是常数、常量、 常数表达式以及变量名等。
3.2.1.3 存储器寻址方式
• 指令中操作数是操作对象在内存中的存放地址的寻址方式 叫存储器寻址方式,操作对象实质上是内存地址所对应的 存储单元中的内容。前面已讲过内存的地址是由段地址及 段内偏移地址确定的,段地址的确定实质上是确定用哪个 段寄存器,段寄存器除非在指令中特别指定(即段超越, 用段寄存器名加“:”),其它情况下均为默认的,默认情 况如表3.1所示(括号内代表可以使用的段超越)。
第三章 寻址方式及指令系统
3.1基本概念
3.2寻址方式
操作数的寻址方式 转移指令的寻址方式
《微机原理讲》课件
通过这份PPT课件,我们将深入介绍微机原理基础、计算机组成与结构、存储 器层次结构、中央处理器、输入输出系统、总线技术和接口等重要知识点。
微机原理基础
数字电路与逻辑门
数字电路是微机原理的基础,逻辑门用于处理 和转换二进制数据。
指令系统
学习指令系统的构成和指令的执行过程,是掌 握微机原理的基础。
4
序和数据。
辅助存储器用于长期保存大量的数据, 如硬盘、光盘、和固态硬盘等。
中央处理器
CPU结构
了解CPU的结构和工作原理,理 解计算机的运算和控制过程。
算术逻辑单元
算术逻辑单元是CPU的核心组件, 负责进行算术和逻辑运算。
控制单元
控制单元是CPU的重要组成部分, 用于控制指令的执行和协调各个 部件的工作。
输入输出系统
1 输入设备
键盘、鼠标、摄像头等设备用于将外部数据输入到计算机中。
2 输出设备
显示器、打印机、扬声器等设备用于将计算机处理后的数据输出。
3 接口卡
接口卡是计算机与外部设备之间的桥梁,用于数据传输和控制。
总线技术和接口
1
总线概述
总线是计算机内部各个部件进行数据传输和通信的公共路径。
2
数据总线
电源
电源为计算机提供稳定的电力供 应,支持各个硬件组件的正常运 行。
存储器层次结构
1
寄存器
寄存器是位于CPU内部的最快的存储设备,
高速缓存
2
用于存储临时数据。
高速缓存作为CPU和主内存之间的缓冲,
加快了数据的访问速度。
3
主内存
主内存是计算机存储体系结构中的最主
要的存储设备,用于存储正在运行的程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LM
MAR
CLK
4
4
ER
PROM16 ×8
8 8
8
8 8
8
8
A
8
8 8
ALU
B
O
W
D
LA
3
CLK
EA SU
1 微 型
EU 计
LB
算
CLK 机
的
LO
CLK
简 化 形
式
图 微型计算机的简化结构
5、寄存器A、B、O和显示D A、B用以暂存数据;输出寄存 器O 用以暂存要显示的数据;D是用发光二极管(LED)组成的显 示器,每一个LED接到寄存器O的一位上去。
}
其特点:(1)功能简单:只能做加减法。(2)内存量 小:16×8 PROM。(3)字长8位:二进制8位显示。 (4)手动输入:用拔动开关输入程序和数据
.
CP
CLK
PC
4
CLR
EP
LI
CLK CLR
IR
4
EI
CLK
CON
12
CLR
CP EP LM ER LI EI LA EA SU EU LB LO
•下面这段程序运行起来,微机系统各个
硬件如何协调工作?
CPU需要哪些部件完成计算?
#include<stdio.h>
CPU
void main()
{
M
I/O
int a,b,sum; printf("请输入两个整数:");
scanf("%d,%d",&a,&b);
sum=a+b; printf("两数之和为:%d\n",sum);
简 化 形
式
图 微型计算机的简化结构
4、ALU :是一个二进制补码加法器/减法器。 SU=0,ALU进行加法 A+B;SU=1,ALU进行减法 A-B
.
CP
CLK
PC
4
CLR
EP
LI
CLK CLR
IR
4
EI
CLK
CON
12
CLR
CP EP LM ER LI EI LA EA SU EU LB LO
.
CP
CLK
PC
4
CLR
EP
LI
CLK CLR
IR
4
EI
CLK
CON
12
CLR
CP EP LM ER LI EI LA EA SU EU LB LO
LM
CLK
MAR
4
4
ER
PROM16 ×8
8 8
8
8 8
8
8
A
8
8 8
ALU B
O
W
D
LA
3
CLK
EA SU
1 微 型
EU 计
LB
算
CLK 机
的
LO
CLK
简 化 形
式
图 微型计算机的简化结构
6、PROM(program read only memory) 为了便于理解,用4×4PROM说明其工作原理。
R0
A0
2
-
4
R1
译 码
R2
A1 器
R3
D3 D2
D1
图 4 × 4PROM原理图
ER D0
7、控制部件CON 其功能如下:
(1)运行开始前,CON先发出CLR=1,使相 关部件 清0。注意:PC=0000
(2)CON产生CLK送到各个部件去,使各部件步调 一致。
(3)在CON中有一个控制矩阵CM,根据IR送来的 指令发出12位控制字:
CON= CPEPLMERLIEILAEASUEULBLO 根据控制字中各位的情况,计算机就能自 动地按指令程序而有序的运行。
微机按功能可分成三大部分,如图所示。
1、CPU(central processing unit): 包括PC、IR、CON、ALU、A和B等。
LM
CLK
MAR
4
4
ER
PROM16 ×8
8 8
8
8 8
8
8
A
8
8 8
ALU B
O
W
D
LA
3
CLK
EA SU
1 微 型
EU 计
LB
算
CLK 机
的
LO
CLK
简 化 形
式
图 微型计算机的简化结构
1、程序计数器PC(program counter):其内容为指令地址, ①上电复位,PC=0;②每取一条指令后, PC ← (PC) +1
基本工作原理
从一个简化了的微机作为分析对象,逐步介绍微 机的各种基本功能,从而概括出微机的基本工作原 理。注意了解以下的内容:
①各个部件之间的信息流通过程
②指令系统的意义 ③程序设计的步骤
④控制部件的功能及其结构
⑤控制矩阵产生控制字的过程 ⑥例行程序概念。
问题一:在微机系统中,有很多种部件,它们是如何 做到各个信息和部件之间能够“循序渐进、各得其所 、有条不紊、快而不乱”的?
2、存储器M:又称微机的内存。 3、输入/输出I/O(包括C及D)
CPU
M
I/O
图 微型计算机的功能分解图
3.2 指令系统
指令系统是用来编制计算程序的一个指令集合。 不同的机型,其指令系统也不同。例如,Z80有158 条指令,M6800有72条等。本机型有5条指令。
简 化 形
式
图 微型计算机的简化结构
2、MAR(memory address register):其内容作为地址码, 并选中存储器的某个单元,为读数指令做好准备。
.
CP
CLK
PC
4
CLR
EP
LI
CLK CLR
IR
4
EI
CLK
CON
12
CLR
CP EP LM ER LI EI LA EA SU EU LB LO
.
CP
CLK
PC
4
CLR
EP
LI
CLK CLR
IR
4
EI
CLK
CON
12
CLR
CP EP LM ER LI EI LA EA SU EU LB LO
LM
CLK
MAR
4
4
ER
PROM16 ×8
8 8
8
8 8
8
8
A
8
8 8
ALU B
O
W
D
LA
3
CLK
EA SU
1 微 型
EU 计
LB
算
CLK 机
的
LO
CLK
LM
CLK
MAR
4
4
ER
PROM16 ×8
8 8
8
8 8
8
8
A
8
8 8
ALU B
O
W
D
LA
3
CLK
EA SU
1 微 型
EU 计
LB
算
CLK 机
的
LO
CLK
简 化 形
式
图 微型计算机的简化结构
3、指令寄存器IR (instruction register) :IR从PROM接 收到指令字,将指令字分送到控制部件CON和W总线上。指 令字是8位(高4位指令字段,低4位地址字段).
.
CP
CLK
PC
4
CLR
EP
LI
CLK CLR
IR
4
EI
CLK
CON
12
CLR
CP EP LM ER LI EI LA EA SU EU LB LO
LM
CLK
MAR
4
4
ER
PROM16 ×8
8 8
8
8 8
8
8
A
8
8 8
ALU B
O
W
D
LA
3
CLK
EA SU
1 微 型
EU 计
LB
算
CLK 机型计算机的基本工作原理
教学目的和要求
通过本章的学习,使学生了解计算机的 基本组成及工作原理,指令系统的意义。
教学重点 计算机的工作原理 指令系统 存储器
3.1 微型计算机的简化形式 3.2 指令系统 3.3 程序设计 3.4 执行指令的例行程序 3.5 控制部件 3.6 微型计算机功能的扩展 3.7 初级程序设计举例 3.8 控制部件的扩展 3.9 现代技术在微型计算机中的 应用