- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
总复习微处理器存储器I/O接口总线 微 型计算机(主机)硬件系统软件系统键盘、鼠标显示器软驱、硬盘、光驱 打印机、扫描仪微 型计算机系 统外 设系统软件应用软件第一章 概述微型计算机系统的三个层次微型计算机的组成微处理器(CPU)存储器输入/输出接口总线“程序存储,程序控制” ——冯 . 诺依曼原理第二章 微处理器第二章 微处理器8088、8086基本类似16位CPU、AB宽度20位差别:8088与8086内部结构基本相同,主要是外部性能的区别: 8088外部DB仅为8位,为准16位CPU。8086CPU的内部结构8086内部由两部分组成: 执行单元(EU) 总线接口单元(BIU)8086的内部寄存器含14个16位寄存器,按功能可分为三类 8个通用寄存器 4个段寄存器 2个控制寄存器FR:标志寄存器6个状态标志位(CF,SF,AF,PF,OF,ZF)3个控制标志位(IF,TF,DF)[例]: 当WR=1,RD=0,IO/M=0时,表示CPU当前正在进行读存储器操作。8086CPU的两种工作模式最小模式和最大模式最小模式:最大模式:8086是工作在最小还是最大模式由MN/MX端状态决定:MN/MX=0时工作于最大模式,反之工作于最小模式。总线工作周期总线周期:CPU完成一次访问内存(或接口)操作 所需要的时间。 一个总线周期至少包括4个时钟周期。时钟周期:由计算机的主频决定(主频的倒数) 是计算机内部最小的时间单位,用Ti表示。指令周期:执行一条指令所需要的时间。由若干 个总线周期组成。 总线周期用于协调CPU与存储器、I/O接口之间的速度差异,CPU就在T3后插入TW周期,插入的TW个数取决于READY何时变为高电平。存储器组织物理地址8086:20根地址线,可寻址220(1MB)个存储单元段基地址和偏移地址组成了逻辑地址 格式为:段地址:偏移地址物理地址=段基地址×10H+偏移地址例:设CS:IP=2000H:2100H,其物理地址应是多少?数据的存放情况字节:按顺序存放字:高字节数 高地址 低字节数 低地址 (反之同样) 双字:双字的低位字存放在低地址,高位字存放在高地址例:1200H的字地址为60000H,画出其在存储器的存放情况,并说明该字是规则字还是非规则字?60000H00H60001H12H最小模式下的连接示意图3片8282ALE地址总线地址锁存8088CPU时钟发生 器8286数据收发器数据总线DT/R#DEN#控制总线??最小模式系统的配置:1片8284时钟发生器3片8282地址锁存器2片8286总线收发器(可选)最大模式系统的配置:1片8284时钟发生器3片8282地址锁存器2片8286总线收发器增设8288总线控制器第3章 8086/8088指令系统操作数的类型8086/8088的寻址方式六大类指令的操作原理8086的寻址方式在8086指令系统中,可分为7种: ①立即寻址 ②寄存器寻址 ③直接寻址 ④寄存器间接寻址 ⑤寄存器相对寻址 ⑥基址-变址寻址 ⑦相对的基址-变址寻址说明下列指令中源操作数的寻址方式1)MOV AX,1200H2) MOV AX,BX3) MOV AX,[1200H] 4) MOV AX,[BX]5) MOV AX,1100[BX]6) MOV AX,[BX][SI]7) MOV AX,1100[BX][SI] 注意的问题:1、立即数不能作目的操作数。2、立即数不能送段寄存器。 MOV DS ,300H 3、段寄存器之间不能传送。 MOV DS ,ES4、CS不能做目的但可做源操作数。 MOV CS ,AX 错误MOV AX ,CS正确5、操作数类型要匹配,字对字,字节对字节传送。 MOV AX ,BL6 立即数不能做目的操作数。MOV 1000H,AX判断正误:MOV BX,AL; MOV CS,1000H; PUSH BL; MOV 1000H,AX; MOV AX,[BX+BP]; MOV [1000H] ,[2000H]; MOV AL,2345H; OUT 354H,AL; MOV AX ,[BP+SI] POP CS 部分8086常用指令指令类型助记符数据传送数据传送MOV,PUSH/POP,XCHG等地址传送LEA,LDS,LES输入输出IN,OUT算术运算加法ADD,ADC,INC减法SUB,SBB,DEC,NEG,CMP乘/除法MUL,IMUL,DIV,IDIV逻辑AND,OR,NOT,XOR,TEST移位SHL/SHR/SAR,ROL/ROR,RCL/RCR串操作MOVS,CMPS,SCAS,LODS,STOS控制转移JMP,JXX,LOOP,CALL
文档评论(0)