《精》微机原理——期末总复习资料.docVIP

  • 16
  • 0
  • 约8.07千字
  • 约 8页
  • 2017-01-16 发布于湖北
  • 举报

《精》微机原理——期末总复习资料.doc

微计算机组成的五个部分:运算器,控制器,存储器,输入设备,输入设备。 微计算机的工作原理: 第一步:由输入设备将事先编好的程序和原始数据输入到存储器指定的单元存放起来。并在存储器中或出存放中间结果和最终结果的单元。 第二步:启动计算机从第一条指令开始执行程序。 第三步:将最终结果直接由运算器或存储器经输出设备输出。 第四步:停机。 8086微处理器的内部结构:从功能上讲,由两个独立逻辑单元组成,即执行单元EU和总线接口单元BIU。 执行单元EU包括:4个通用寄存器(AX,BX,CX,DX,每个都是16位,又可拆位2个8位) 4个从专用寄存器(BP,SP,SI,DI) 标志寄存器FLAG(6个状态标志和3个控制标志) 算术逻辑单元ALU EU功能:从BIU取指令并执行指令;计算偏移量。 总线接口单元BIU包括:4个16位段寄存器(CS,DS,ES,SS) 16位指令指针寄存器IP 20位地址加法器 6字节(8088位4字节)的指令队列 BIU功能:形成20位物理地址;从存储器中取指令和数据并暂存到指令队列寄存器中。 3、执行部件EU和总线接口部件BIU的总体功能:提高了CUP的执行速度;降低对存储器的存取速度的要求。 8086/8088CPU内部寄存器: 设置段寄存器原因:8086/8088系统中,需要用20位物理地址访问1MB的存储空间,但是8086/8088CPU的每个地址寄存器都只是16位,因而采用分段存储结构,每个逻辑段的最长度为64KB。 8086MN/MX 引脚作用:选择工作模式。MN/MX=’1’为最小模式;MN/MX=’0’为最大模式。 段内偏移地址又称为有效地址EA。 存储单元地址(以字节为单元)分为逻辑地址和物理地址。 逻辑地址=段基址(16):偏移地址(16)=CS:IP DS×10H+SI/DI/BX 物理地址PA=段基址×10H+偏移地址EA= SS×10H+SP/BP CS×10H+IP I/O端口地址:I/O空间不分段。 8086用16条AB,I/O空间为64KB。 8088用10条AB,I/O端口为1024个字节端口。 8086/8088采用独立编制方式,采用IN,OUT指令。 8086/8088指令寻址方式: 1、隐含寻址 2、立即寻址:MOV BL,50H ;将8位立即数50H传送到寄存器BL中。 MOV AX,2000H ;将16位立即数2000H传送到累加器AX中。 3、寄存器寻址:MOV BX,CX ;将CX寄存器中的内容复制到BX中。 MOV DS,AX ;将AX中的内容复制到DS段寄存器中。 4、存储器寻址: 直接寻址:MOV AX,DS:[2000H] 或MOV AX,[2000H];将存储器中逻辑地址DS:2000H字节单元的内 (求出的物理地址所对应的单元内容)传送到AX。 寄存器间接寻址:MOV AX,[BX]或[BP]或[SI]或[DI];[ ]内存放的是AX所需数据的有效地址。所以是先求物理地址,再将它所对应的单元内容传送到AX。 寄存器相对寻址 :MOV AX,[BX+5]或MOV AX,5[BX];先求物理地址,再将它所对应的单元内容传送到AX。 MOV AX,DATA[BX]或MOV AX,[BX+DATA]; 基址变址寻址:MOV AX,[BX/BP][SI/DI]或MOV AX,[BX/BP+SI/DI];同上 相对基址变址寻址:MOV AX,1234H [BX+SI]或MOV AX,[BX+SI+1234H];同上 MOV AX,DATE [BX+SI]或MOV AX,[BX+SI+DATE];同上 8086/8088指令系统: 3.3.1 数据传送类指令: 1、通用传送指令 (1)一般传送指令——MOV (2)数据交换指令——XCHG 指令格式:XCHG DST, SRC; XCHG REG/M,REG XCHG REG, REG/M 例:实现存储单元MEM1和MEM2之间内容交换的几种方案。 MOV AX, MEM1 XCHG AX, MEM2 MOV MEM1,AX (3)入栈、出栈指令——PUSH、POP ① PUSH(入栈)指令:将需要暂存的信

文档评论(0)

1亿VIP精品文档

相关文档