微机系统总复习2013

上传人:tian****1990 文档编号:74509125 上传时间:2019-01-28 格式:PPT 页数:29 大小:565.81KB
返回 下载 相关 举报
微机系统总复习2013_第1页
第1页 / 共29页
微机系统总复习2013_第2页
第2页 / 共29页
微机系统总复习2013_第3页
第3页 / 共29页
微机系统总复习2013_第4页
第4页 / 共29页
微机系统总复习2013_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《微机系统总复习2013》由会员分享,可在线阅读,更多相关《微机系统总复习2013(29页珍藏版)》请在金锄头文库上搜索。

1、微机原理及应用,总复习,第1章,二进制数的运算 如:加法、减法、逻辑与、或、非等,常用ASCII码 如:标准ASCII码的位数 09,A Z、a z的ASCII码 空格、回车、换行的ASCII码 微机系统的硬件组成: 包括CPU、存储器、I/O接口、总线及外围设备,机器码: 对数据的符号及数据的值都进行数码化,用0和1来表示 原码、反码、补码表示方法 如:1111 1110表示-1,是( )表示? 0的补码(P7) n位二进制数表示的范围 n=8, -128 +127 n=10,12,16?,第2章,1.掌握8086cpu功能结构、组成及其功能。 包括BIU(总线接口单元)和EU(执行单元)

2、BIU负责与存储器及I/O接口之间的数据传送(存取)操作;具体来说,就是完成从存储器取指令并送往指令队列,或从内存单元或I/O端口取操作数。 包括: 段寄存器:CS、DS、 ES、 SS; 8086在访问4个当前段时,代码段、数据段、堆栈栈顶的偏移量分别由IP 、寻址方式和SP确定 指令指针寄存器:IP(用于指示将要取的下一条指令的偏移地址) 20位的地址加法器(用于生成访问存储单元所需的物理地址); 指令队列缓冲器。,EU的功能是负责指令的执行,将指令译码并利用内部的寄存 器和ALU对数据进行所需要的处理。 包括: 寄存器组:通用寄存器组(AX,BX,CX,DX) 专用寄存器组(SI,DI,

3、BP,SP); 标志寄存器(FR); ALU。 注:能够指出每一部件属于BIU 还是EU?,标志寄存器的安排,OF,DF,IF,TF,SF,ZF,AF,PF,CF,15 11 10 9 8 7 6 5 4 3 2 1 0,进位标志,奇偶标志,半进位标志,零标志,符号标志,中断标志,单步标志,溢出标志,方向标志,控制标志,状态标志,FR寄存器,8086CPU常用引脚的中文名称、有效电平、用途 M/IO(存储器/I/O端口选择信号输出引脚:CPU区分存储器访问还是I/O访问的输出控制信号。(高电平,存储器)(低电平,I/O端口),在T1-T4期间,该信号一直保持有效 READY(“准备好”状态信号

4、输入引脚);高电平有效;表明内存单元或I/O端口已经准备好读/写操作。 为保证CPU与存储器时序的正确匹配,就利用READY信号,使CPU在T3结束后插入一个或多个TW状态,ALE(地址锁存允许输出信号引脚);把当前地址/数据复用总线上输出的地址信息,锁存到地址锁存器 例如地址信号为什么需要锁存? 8086/8088系统的地址线和数据线是公用的,采用分时复用的方式工作,所以地址线在总线周期的T1状态需要锁存 WR(写控制信号输出引脚)低电平有效,用以指示完成的是写操作。 RD(读控制信号输出引脚)低电平有效,用以指示完成的是读操作。 MN/MX(最小/最大工作模式输入引脚)低电平,最大工作模式

5、;高电平,最小工作模式。 NMI:非屏蔽中断请求信号 DT/R:数据收发控制信号,用以控制数据传送的方向。 1 CPU发送;0 CPU接收,指令周期:执行一条指令所需要的时间 总线周期:CPU从存储器或I/O端口存取一次所需要的时间 时钟周期:微机系统工作的最小时间单位,一个总线周期至少包括4个时钟周期。 CPU为了与存储器或I/O端口进行一次数据交换,需要执行一次总线操作。 8086CPU从偶地址读写两个字节时,需要1个总线周期;从奇地址读写两个字节时,需要2个总线周期 根据数据传输的方向可分为,读操作和写操作。按照读写的对象可分为存储器和I/O端口。 复位启动操作:内部寄存器清零,CS除外

6、。 重新启动后,从FFFF0H开始执行,存储器的分段,分段的原因; 1.解决了16位寄存器如何访问大于64KB内存空间的问题 2.可以实现程序的重定位 分段的规则:最大为64KB。 存储单元的地址:物理地址,逻辑地址。 物理地址: 1MB存储区域中的实际地址(20位的地址) 物理地址=段基地址*16+段内偏移地址(即:段地址左移4位,与偏移地址相加而成) 逻辑地址:段基地址:段内偏移地址。 某单元只能有一个物理地址,但可以有多个逻辑地址 换句话说,物理地址唯一,逻辑地址不唯一。,堆栈操作指令 入栈PUSH(堆栈指针减2) 出栈POP(堆栈指针加2) 举例:设堆栈指针SP的初值为1000H,AX

7、=1000H,BX=2000H,DX=3000H 执行PUSH AX PUSH BX PUSH DX POP BX POP DX 后,SP=? AX=?BX=?DX=?,物理地址为12000h的存储单元存放的字为1000h. 物理地址为12002h的存储单元存放的字为2000h. 物理地址为12003h的存储单元存放的字为20h.,1000h:2000h 1000h:2001h 1000h:2002h 1000h:2003h 1000h:2004h,第3章 指令系统,种类不同的计算机,其机器指令系统是不同的 操作数的寻址方式(熟练掌握P78): 确定本条指令的数据地址的方式称为操作数的寻址方式

8、。,操作数寻址,直接寻址 寄存器间接寻址 寄存器相对寻址 基址变址寻址 相对基址变址寻址,标号: 是给指令或某一存储单元地址所起的名字 可以由az、AZ、09或某些特殊符号组成 但不能是汇编程序采用的保留字 例:add:sub cx,bx 错误原因,掌握常用指令的语法以及其所完成的操作; (MOV PUSH POP LEA XLAT IN OUT ADD ADC SUB SBB INC DEC AND OR XOR NOT ) SHL SAL SHR SAR JMP JC/JNC JZ/JNZ STD CTD等)(技巧:助记符的英文含义) 完成简单程序段 *例如大小写字母的转换 汇编语句中,一

9、个过程可以有NEAR和FAR两种属性。NEAR属性表示主程序和子程序在同一代码段中,FAR属性表示主程序和子程序不在同一代码段中,注意指令执行完之后,对标志位的影响和判断 ADD/SUB CX,DX;判断SF;CF;ZF;OF; 注意:运算转化为二进制;掌握各标志位的含义: SF:运算结果的最高位(符号位的值即为SF的值);CF(运算结果的最高位(对于有符号数来说,即是符号位)向前的进位情况(进位:CF=1;无进位:CF=0); ZF:反映运算结果是否为零的标志位。(结果为零:ZF=1;结果不为零:ZF=0) OF:反映有符号数的运算是否溢出的标志位(溢出:OF=1;无溢出:OF=0) 区别指

10、令SUB BL,10H与CMP BL,10H,执行后判断SF;CF;ZF;OF;,对标志位的影响,数据传送类指令不影响标志位 算术运算指令影响标志位(INC,DEC对CF位没有影响) 逻辑运算指令包括AND、OR、NOT、XOR、TEST,对标志位的影响是:NOT不影响标志位,其余四条使CF=0,OF=0 例XOR BX, BX 指令功能,实现同样功能的指令,汇编伪指令,1、DB ,DW,DD。 会画内存分配图 2、END ;程序结束伪指令;END START。 ENDS;段定义结束伪指令;DATA ENDS。 ENDP;过程定义结束伪指令;FUN1 ENDP。 3、系统功能调用: 01,02

11、,09,0A,正误指令的判断,1.立即数必须为源操作数。MOV 10H,AL ;错。 MOV AL,10H ;对。 2.两操作数的类型必须匹配(同时为字节,或字)MOV AL,BX ;错。MOV BX,DI ;对。 3.两操作数不能同时为存储器操作数。MOV 2000H,SI ;错。MOV AX,SI ;对。 4.立即数不能直接传递给段寄存器。MOV DS,DATA ;错。MOV AX,DATA ;MOV DS,AX。对。 5.CS不能作为目的操作数,MOV CS,AX;错。 6.IP不能出现在指令中。 7.PUSH/POP必须以字为单位;PUSH CS;对。POP CS;错。POP AL;错

12、。 8.8086/8088寄存器间接寻址是bx、bp、si、di之一,汇编语言上机操作,源程序(.ASM) 经过汇编(宏汇编)MASM 生成机器码(.OBJ) 经过链接(LINK) 生成可执行文件(.EXE) 通过DEBUG对可执行文件进行调试。,第五章 半导体存储器的概念及分类,计算机系统中存储系统的概念(辅存(硬盘)、主存和CACHE) 原因:容量、速度和价格三者之间折中。 主存引脚线(数据;地址;读写控制线) 存储芯片的容量MN ;(M由地址线的条数决定:M=2K ;N有数据线的条数决定) 存储器容量扩展:总片数=总容量/单个芯片容量,要设计一个存储器容量为8K8bit的存储器,若选用2

13、114芯片(1K4bit),问需要多少片2114。,(8K8bit)/(1K4bit)=16(片),第6章,I/O端口的编址方式:统一编址和独立编址, 80X86系统中采用独立编址方式。 IN/OUT指令(见书86页) IN AX,DX IN AL,DX OUT DX,AX; OUT DX,AL; 例与I/O端口打交道的寄存器为哪些,各自作用 DX存放I/O端口地址,ALAX存放与端口传输的数据 可选式端口地址译码(P163),IOR,2. 可选式端口地址译码,用开关或跳线来选择地址,A3,A4,A5,A6,A7,A8,A9,AEN,+5V,DIP,74LS688,A0,A1,A2,+5V,7

14、4LS138,P=Q,G1,Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7,P0 P1 P2 P3 P4 P5 P6 P7,C B A,Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7,G2B,G2A,IOW,P=Q,K0 K1 K2 K3 K4 K5,=0,=0,1 0 1 1 0 1 0 0,000111,168H 16FH,INT n 指令,中断逻辑,INT3 指令,INTO 指令,单步 中断,除数为 0中断,非屏蔽中断请求,可 屏 蔽 中 断 请 求,软 中 断,硬 中 断,NMI 类型2,INTR,256种中断,第8章 中断(),中断概念 中断类型,中断向量:中断服务子程序的入口地址(

15、段基地址:偏移地址);占4个字节。 中断向量表:存放在存储器的固定位置(存储器低地址区03ffh) 中断向量所在的存储单元地址与中断类型码的关系(4n,4n+1,4n+2,4n+3),第9章 可编程的并行接口芯片8255,8255A端口有三种工作方式:,方式0基本输入/输出方式 方式1选通输入/输出方式 方式2双向传送方式,端口A:可以有三种工作方式(方式0,方式1,方式2) 端口B:可以有两种工作方式(方式0和方式1) 端口C:只有一种工作方式0,掌握: 1.方式控制字的设定。 2.8255端口地址。 3.8255的初始化。 假设给定8255的A口地址,B口地址,C口地址,控制端口地址 8255初始化 MOV DX , ; (控制口端口地址) MOV AL , ; (控制字) OUT DX , AL;,1. 方式选择控制字,方式控制字标志,2. 端口C按位置1/复0控制字(置位/复位控制),0 0 0 PC0 0 0 1 PC1 0 1 0 PC2 0 1 1 PC3 1 0 0 PC4 1 0 1 PC5 1 1 0 PC6 1 1 1 PC7,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号