2016-5---5-.18086/.38086/-5-26汇编语言程序设计教程38086/8088微处理器8086是Intel系列的16位微处理器,它是采用HMOS工艺技术制造的,内部包含约29000个晶体管。8086有16根数据线和20根地址线,其寻址的地址空间可达1MB。8088的内部寄存器、内部运算部件以及内部操作都是按16位设计的,但对外的数据总线只有8条。8086/8088的指令是以字节为基础构成的,它的性能提高,主要依赖于采取了一些以下的特殊措施。建立指令预取队列设立地址段寄存器在结构上和指令设置方面支持多处理器系统2016-5-26汇编语言程序设计教程48088CPU内部结构2016-5-26汇编语言程序设计教程58088微处理器8088微处理器内部分为两个部分:执行单元(EU)和总线接口单元(BIU)。BIU单元用来实现EU的所有总线操作。它由地址加法器,段寄存器CS、DS、SS、ES,指令指针IP,指令队列缓冲器和总线控制逻辑组成。BIU负责CPU与存储器或外部设备之间的信息交换。EU单元负责指令的执行,由算术逻辑单元ALU、标志寄存器FLAG、通用寄存器及EU控制器等组成,主要进行16位的各种运算及有效地址的计算。2016-5-26汇编语言程序设计教程68位微机指令执行过程2016-5-26汇编语言程序设计教程7EU与BIU并行工作的情形2016-5-26汇编语言程序设计教程88086/8088的寄存器组织2016-5-26汇编语言程序设计教程9数据寄存器8086/8088有4个16位的数据寄存器:AX,BX,CX,DX。它们都可以分为两个独立的8位寄存器:AH/AL,BH/BL,CH/CL,DH/DL。AX称为累加器,使用频度最高,用于算术、逻辑运算以及与外设传送信息等;BX称为基址寄存器,常用作存放存储器地址;CX称为计数器,作为循环和串操作等指令中的隐含计数器;DX称为数据寄存器,常用来存放双字长数据的高16位,或存放外设端口地址。2016-5-26汇编语言程序设计教程10变址与指针寄存器变址与指针寄存器包括SI,DI,BP,SP四个16位寄存器,常用于存储器寻址时提供地址。SI是源变址寄存器,DI是目标变址寄存器,一般与DS联用确定数据段中某一存储单元地址。SP为堆栈指针寄存器,指示栈顶的偏移地址;BP为基址指针寄存器,表示堆栈段中的基地址。
汇编语言程序设计教程件 来自淘豆网www.taodocs.com转载请标明出处.