电子科技大学成都学院微机原理重点知识点精华.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《电子科技大学成都学院微机原理重点知识点精华.doc》由会员分享,可在线阅读,更多相关《电子科技大学成都学院微机原理重点知识点精华.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YOUR LOGO原 创 文 档 请 勿 盗 版名师归纳总结8086中, BIU间的通信是通过负责取指、读操作数和写结果,而EU 负责执行指令。EU 和BIU之16 位的 ALU 总线和 8 位指令队列总线来完成的EU 接收指令队列中的指令,进行指令译码、分析,形成各种控制信号,实现部件完成规定动作的控制。EU 各个运算器分为算术逻辑单元ALU ( 2 个 16 位数据的算术运算。2 个 16 位数字的逻辑运算 16 位偏移地址EA 的运算)和通用寄存器组:数据、地址EU 的工作过程1.从 BIU的指令队列中取指令字节;2. EU控制电路进行指令译码、分析;3.如需要,送操作数的偏移地址至;B
2、IU4.将 BIU取来的操作数送进行运算;ALU5.存运算结果到通用寄存器或送至BIU ;6.更新标志寄存器。总线接口单元BIU?总线控制逻辑(分时传递地址信息或数据信息)?指令队列缓冲器(FIFO用于暂存指令取指令和执行指令可重叠操作)?地址生成( 4 个 16位段寄存器, 16位指令指针寄存器IP , 20位地址产生器)BIU的工作过程1. 从存储器的指定单元取出指令;2.将指令送至指令流队列中排队或直接传送给EU3.把 EU 的操作结果传送到指定的存储单元或外设端口中指令队列缓冲器:FIFO结构,指令队列至少保持有一条指令,且只要有一条指令,EU 就开始执行,指令队列只要不满,BIU就会
3、自动执行取指操作,直到填满为止。当执行转移指令时,EU 要求 BIU从新的地址中重新取队列中原有指令被清除,新取得的第一条指令直接送EU 执行,随后取得的指令填入队列。地址产生器 产生 20 位的地址精品学习资料第 1 页,共 12 页名师归纳总结输入:段寄存器中的(逻辑地址)输出: 寄存器 16 位16位段首地址(逻辑地址)从EU 中来的 16位段内偏移地址20 位实际地址(物理地址)8086CPU地址总线宽度 20 位;物理地址 PA (段首地址(址( IP 或 EU 部件提供)CS、 DS、 SS、ES提供)左移4 位二进制位)偏移地累加器(数据寄存器AXAHAL基址寄存器BXBHBL计
4、数寄存器通用寄存器组CXCHCL数据寄存器DXDHDL堆栈指针地址指针及变址寄存器)SP基址指针BP源变址指针SI目的变址指针DI指令指针控制寄存器组IP标志寄存器FLAG代码段寄存器段寄存器组CS数据段寄存器DS堆栈段寄存器SS附加段寄存器ESOF:溢出标志。1. 当进行带符号的补码运算时,算术运算的结果超出了机器所能表达的带符号数的范围,就会产生溢出,OF 1 ;否则 OF0 ,表示运算结果无溢出发生。求解方法:双进位位法最高进位位次高进位位2. 两个无符号数相加时,当最高数值位向高位数值位有进位时,即出;当 CF=0时表示无溢出。时表示有溢CF=1精品学习资料第 2 页,共 12 页名师
5、归纳总结SF:符号标志,运算结果为负时, SF=1;否则为 0ZF:全零标志,运算结果各位都为零,则ZF=1;否则为 0AF:辅助进位标志,作加法时D3 位向 D4 位进位,则AF=1;否则为0PF:奇偶标志,操作结果的低位中8含有偶数个1 ,则 PF=1;否则为0CF:进位标志,加法时最高位产生进位或减法时高位产生借位,CF=1 ;否则为 0IF :中断允许标志,控制可屏蔽中断的标志,若 IF 1 ,表示允许CPU 接受外部从INTR引线上发来的可屏蔽中断请求信号;若IF 0 ,则禁止。DF :方向标志,用于控制字符串操作指令的步进方向,当 DF 1 时,字符串操作指令将从高地址到低地址的方
6、向对字符串进行处理;若DF 0 时,则相反。总线周期 CPU 访问一次存储器单元或I/O口所需的时间。总线周期全部由BIU来完成,所以也称为BIU总线周期。一个基本的总线周期至少由4 个时钟周期组成存储器以字节为单位存储信息。为区别不同的字节存储单元,每个单元都被指定一个唯一的编号,称为该单元的物理地址(简称PA)。地址编号从0 开始,按顺序加1 ,一般用十六进制数表示。因此PC 机的内存是以字节单元为单位对内存进行编址(2 20 ),因此存储器地址范地址线有 20 根,存储器的最大存储空间为80861MB围为 00000H FFFFFH:寻址8086有 20 根地址线,但寄存器内部可以表示的
7、地址最多只能是16 位。为了能,最小为 16B 。1MB空间, 8086对存储器进行逻辑分段,每个段最大为64KB精品学习资料第 3 页,共 12 页名师归纳总结采用了段地址加偏移地址的寻址方式1MB 。CS: IP ,这样最大寻址范围扩大到FFFFF,即段基址:一个逻辑段的起始地址,形如XXXXH 。偏移地址:段内一个存储单元到达段地址的距离(16 位)。物理地址 PA :存储单元的实际地址(20 位)。逻辑地址 LA :段基址和偏移地址。注意:逻辑地址是在程序指令中引用和操作的地址;而物理地址是在线上产生的地址20 位地址总进栈出栈(二53)52每个 I/O端口都有一个唯一的端口地址,由于
8、只用地址总线的低位 A15 A016来寻址端口地址,所以0000H FFFFH8086 CPU可以访问的I/O端口地址共有,其地址为64KB无操作数指令,例:等待指令WAIT 单操作数指令,例:加1 指令 INCAL 双操作数指令,例:减法指令,BLSUBAL目的操作数:前者(AL)源操作数:后者(BL)用 BX 、SI 、DI默认段寄存器:DS用 BP 默认段寄存器:SS寻址方式(三12 左右)对 I/O端口的寻址方式有端口直接寻址和端口间接寻址方式两种。访问I/O端口只能使用其专用指令:IN 和 OUT 指令。端口直接寻址:当端口地址在寻址方式8 位二进制 FFH 范围时才可使用直接n=0
9、0H精品学习资料第 4 页,共 12 页名师归纳总结端口间接寻址:当端口地址大于存器 DX ,存放 I/O端口的地址码FFH ,则只能采用间接寻址方式,必须使用间址寄CS、立即数不作目的数堆栈 以“先进后出 ”原则组织起来的连续的内存空间。堆栈操作以字为单位。固定以SS:SP 为指针指示栈顶,出、入堆栈的操作均针对栈顶单元进行。80X86的堆栈生长方向为“向下增长”入栈,指针减出栈,指针加入栈操作(三30 )交换指令 XCHG功能:将源、目的操作数的内容互相交换,指令执行后源、目的操作数同时被改变累加器专用传送指令(1 ) 输入 / 输出( I/O)指令 输入指令 IN功能:把指定端口中的一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 科技大学 成都 学院 微机 原理 重点 知识点 精华
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内