如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
2007.6.13参考书微机原理、汇编与接口技术(第二版)清华大学出版社微机原理、汇编与接口技术学习指导清华大学出版社微型计算机技术及应用(第4版)清华大学出版社戴梅萼史嘉权编微机原理与接口技术(基于32位机)电子工业出版社马春燕主编汇编语言与接口技术(第2版)清华大学出版社王让定等4人编微型计算机原理与接口技术清华大学出版社孙力娟等5人编微型计算机原理与接口技术(第2版)清华大学出版社冯博琴吴宁编微型计算机原理、接口技术及其应用(第2版)清华大学出版社史新福冯萍编微机原理与汇编语言(第2版)电子工业出版社王鈺等3人编数制间转换数制间转换数制间转换1.1.2符号数的表示方法1.1.3二进制数的加减运算1.1.5二进制编码1.1.5BCD数的加减运算地址总线AB传送CPU发出的地址,以寻址存储单元或I/O端口。AB的宽度决定了计算机系统能够使用的最大的存储器容量。如:地址总线为20条,用A19~A0表示,可寻址220=1M的存储空间控制总线CB向计算机系统的各部件发送操作命令和定时信息。带有上横线的表示低电平有效,无上横线的表示高电平有效如:ALE(addresslatchenable)、INTR高电平有效,MEMW、MEMR、IOR、IOW、INTA低电平有效(1)总线接口单元总线接口单元实现微处理器与微型计算机系统总线的连接,其中包括64位数据线、32位地址线和众多的信号线,以此实现微处理器与外部的信息交换。Pentium微处理器与外部交换数据可以是64位还可以是32位、16位或者8位。(2)分段单元和分页单元分段单元将程序提供的逻辑地址转换为线性地址,分页单元将线性地址转换为物理地址。分页是将段分为多个固定大小的页面(通常为4KB),分页支持虚拟存储器环境。内存中只保留程序访问的页面,而众多的页面被存储在磁盘中。当程序要访问线性地址空间中的某个地址时,分页单元先将线性地址转换为存储器的物理地址,然后执行对该地址的读操作或写操作。如果所访问的页面不在物理内存中,微处理器就会暂时中断该程序的执行,由操作系统将所需的页面从磁盘读入物理内存中,然后接着执行被中断的程序。(3)U流水线和V流水线Pentium采用两条流水线,这两条流水线都拥有自己的算术逻辑单元ALU、地址生成电路和数据Cache的接口。这种双流水线结构允许Pentium可以一次执行两条指令,每条流水线中执行一条。(4)指令Cache和数据Cache在Pentium中,指令Cache和数据Cache两者分开,从而减少了指令预取和数据存取操作之间可能发生的冲突,并可提高命中率。Pentium的数据Cache有两个接口,分别与U和V两条流水线相连,以便同时和两条流水线交换数据。(5)指令预取单元、指令译码单元和控制ROM指令预取单元从指令Cache中预先取指令,每次取两条指令。如果是简单指令,通过指令译码单元译码后,将两条指令分别送到U流水线和V流水线执行。如果是复杂指令,通过控制ROM将其转换成对应的一系列微指令,再送到U流水线和V流水线执行。复杂指令对应的微指令存放在控制ROM中。微指令是微处理器能够直接执行的指令,,它的长度是固定的,因此很容易在流水线中进行处理。(6)控制单元控制单元的功能是通过对来自指令译码单元和和控制ROM中微程序的解析,控制U流水线、V流水线和浮点处理单元的正常运行。(7)分支转移目标缓冲器分支转移目标缓冲器在遇到分支转移指令时用来预测转移是否发生,并据此为分支指令处的指令提供预取地址。(8)浮点处理单元浮点处理单元主要用于浮点运算,使得浮点运算的速度得到提高。溢出标志位OF运算结果超出了机器数所能表示的数的范围OF=1;反之,OF=0该标志表示运算结果是否产生了溢出符号标志位SF结果为负数,SF=1;结果为正数,SF=0零标志位结果为0,ZF=1;结果不为0,ZF=0奇偶标志位PF结果低八位中1的个数为偶数,PF=1;为奇数,PF=0。用于检查数据在传送过程中是否发生错误CS----存放代码段的段基址的高16位SS----存放堆栈段的段基址的高16位DS----存放数据段的段基址的高16位ES----存放附加数据段的段基址的高16位1.实地址方式实地址方式是实在的1MB的物理地址空间的工作方式,实地址方式采用存储器地址分段的方法,使两个16位的地址实现了对1MB地址空间寻址的20位的物理地址。在实地址方式下,操作数的默认长度为16位,可以运行8086的全部指令。80x86除了虚地址保护方式指令外,其余指令都可以在实地址方式下运行。8086和80286微处理器允许4种存储器分段,段寄存器为CS、DS、SS和ES。80386以上微处理器允许6种存储器