微机原理第二章-第一讲ppt课件.ppt

微机原理第二章-第一讲ppt课件.ppt

ID:59274098

大小:1.09 MB

页数:42页

时间:2020-09-22

微机原理第二章-第一讲ppt课件.ppt_第1页
微机原理第二章-第一讲ppt课件.ppt_第2页
微机原理第二章-第一讲ppt课件.ppt_第3页
微机原理第二章-第一讲ppt课件.ppt_第4页
微机原理第二章-第一讲ppt课件.ppt_第5页
资源描述:

《微机原理第二章-第一讲ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章8086微处理器及系统2.18086微处理器8086外部结构2.18086微处理器2.1.1功能与引脚8086的内部功能从逻辑上分为两个处理部件:总线接口部件BIU(BusInterfaceUnit)执行部件EU(ExecutionUnit)MOVAX,100ADDAX,256MOV[2000H],AX2.18086微处理器总线接口部件BIU总线接口部件的功能是负责与存储器、I/O端口传送数据。总线接口部件要从内存取指令送到指令队列;CPU执行指令时,总线接口部件要配合执行部件从指定的内存单元或者外设端口中取数据,将数据传送给执行部件,或者把执行部件的操作结

2、果传送到指定的内存单元或外设端口中。8086在执行指令的同时,从内存中取出后续的1条或几条指令,并放在一个6字节的指令队列中。这样,一般情况下,8086执行完一条指令就可以立即执行下一条指令,而不需要轮番地进行取指令和执行指令的操作,从而提髙了CPU的效率。执行部件执行部件的功能就是负责指令的执行。执行部件接收BIU预先取出放在指令队列中的指令,为BIU提供未重定位的数据和地址。存储器中的数据通过BIU被传递给EU,EU将处理结果通过BIU送到存储器存储。2.18086微处理器部件的动作管理总线接口部件和执行部件工作不同步动作管理原则①每当8086的指令队列中有2

3、个空字节,总线接口部件就会自动把指令代码取到指令队列中。②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。③当指令队列已满,而且执行部件对总线接口部件又没有总线访问请求时,总线接口部件便进入空闲状态。④在执行转移指令、调用指令和返回指令时,指令队列中的原有内容被自动淸除,总线接口部件会接着往指令队列中装入另一个程序段中的指令。2.18086微处理器8086微处理器的程序设计资源2.18086微处理器AX(累加器)AX可作为16位寄存器(AX)或8位寄存器(AH或AL)引用。注意,如果是8位寻址,则只改变

4、16位寄存器的一部分,其余的不受影响。累加器用于乘法、除法及一些调整指令。对于这些指令,累加器有专门用途,但它通常被认为是多功能寄存器。BX(基址)BX可作为BX、BH或BL寻址。BX用于保存访问存储单元的偏移地址。CX(计数器)CX是个通用寄存器,也可保存许多指令的计数值。用于计数的指令是重复的串指令(REP/REPE/REPNE)、移位、循环和LOOP/LOOPD指令。移位和循环指令用CL计数,重复的串指令用CX计数,LOOP/LOOPD指令用CX计数。DX(数据)DX是通用寄存器,用于保存乘法形成的部分结果,或者除法之前部分被除数。BP(基指针)在8086微

5、处理器中,为了传送存储器数据,BP指向存储单元。DI(目标变址)DI常用于寻址串指令的目标数据串,它的另一个功能是作为16位(DI)通用寄存器使用。SI(源变址)源变址寄存器通常用于为串指令寻址源数据串。如同DI一样,SI也作为通用寄存器使用。作为16位寄存器。1)多功能寄存器2.18086微处理器包括:IP,SP,FLAGS和段寄存器CS,DS,ES,SS。2)专用寄存器IP(指令指针)IP寻址代码段存储区内的下一条指令。指令指针指向程序的下一条指令,用于微处理器在程序中顺序寻址代码内的下一条指令。指令指针也可由跳转指令或调用指令修改。SP(堆栈指针)SP寻址一

6、个称为堆栈的存储区。通过这个指针存取堆栈存储器中的数据,具体操作将在2.3节中介绍相关指令时进行说明。这个寄存器还可以作为16位寄存器引用。FLAGS(标志)FLAGS用于指示微处理器的状态并控制它的操作。2.18086微处理器CF(进位)进位标志,保存加法产生的进位或减法产生的借位:也可用进位标志指示由某些程序或进程引发的错误条件。PF(奇偶性)奇偶标志,表示结果数中1的个数是奇数还是偶数,是奇数则该标志是逻辑0,是偶数则该标志是逻辑1。AF(辅助进位)辅助进位标志,保存加法运算后的结果中第3位与第4位之间的进位(半进位),或者减法运算后的结果中第3位与第4位之

7、间的借位。ZF(零)零标志,表示一个算术或逻辑操作的结果是否为0。如果ZF=1,表示结果为0;如果ZF=0,表示结果不为0。SF(符号)符号标志存放算术或逻辑运算指令执行后结果的算术符号。如果SF=1,则符号位为1;如果SF=0,则符号位为0。OF(溢出)溢出标志,在有符号数进行加或减时可能出现。溢出指示运算结果已超出机器能够表示的范围。对于无符号的操作,不考虑溢出标志。状态类标志位标志寄存器长度为16位,其中9个位有定义。进位标志奇偶标志辅助进位标志零标志符号标志陷阱标志中断标志方向标志溢出标志2.18086微处理器CF,CarryFlag,进位标志,两数相加,

8、最高位向前

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。