- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 80x86CPU的体系结构 ;图 8086/8088CPU引脚信号 ;一、8086/8088 CPU内部编程结构
1.功能结构
8086/8088 CPU内部结构从功能上可以分为两部分:
总线接口单元BIU(Bus Interface Unit):负责完成CPU与存储器或I/O设备之间的数据传送。
执行单元EU(Execution Unit):不与系统外部直接相连,负责译码和执行指令。;;总线接口单元BIU的组成:
① 4个段地址寄存器:CS、DS、SS、ES。
② IP—16位的指令指针寄存器。
③ 20位物理地址加法器和总线控制电路。
④ 6个字节的指令队列缓冲器。;执行单元EU的组成:
① 16位算术逻辑单元ALU。
② 16位标志寄存器FLAGS。
③ 16位通用寄存器组:AX、BX、CX、DX、SP、BP、SI、DI。
④ 数据暂存寄存器:暂存数据。
⑤ EU控制电路:是控制、定时与状态逻辑电路,接收从BIU中指令队列取来的指令,经过指令译码形成各种定时控制信号,对EU的各个部件实现定时操作。;二、8086/8088的内部寄存器 ; 1.通用寄存器
通用寄存器(8个):包括四个数据寄存器AX(AH/AL), BX(BH/BL),CX(CH/CL),DX(DH/DL),两个地址指针寄存器(SP,BP)和两个变址寄存器(SI,DI)。 ; AX(Accumulator):累加器,是算术运算主要寄存器,此外,所有的I/O指令都使用该寄存器与外设端口交换信息。; ②地址指针寄存器SP、BP
SP(Stack Pointer):堆栈指针寄存器。在使用堆栈操作指令(PUSH或POP)对堆栈进行操作时,每执行一次进栈或出栈操作,系统会自动将SP的内容减2或加2,以使其始终指向栈顶,与SS联用。
BP(Base Pointer):基址指针寄存器。作为通用寄存器,它可以用来存放数据,但更经常更重要的用途是存放操作数在堆栈段内的基准地址。 ; 3.控制寄存器
IP(Instruction Pointer):指令指针寄存器。用来存放下一条要读取的指令在代码段内的偏移地址,与CS段寄存器联用,用户程序不能直接访问IP。
FLAGS:标志寄存器。它是一个16位的寄存器,但只用了其中9位,这9位包括6个状态标志位,3个控制标志位,如下图所示。
;图 8086/8088的标志寄存器 ;状态标志位:6位
CF(Carry Flag):进位标志位。当进行加减运算时,若最高位发生进位或借位则CF=1,否则为0。通常??于判断无符号数运算结果是否超出了计算机所能表示的无符号数的范围。
PF(Parity Flag):奇偶标志位。当指令执行结果中含有偶数个1时,PF=1,否则PF=0。
AF(Auxiliary Flag):辅助进位标志位。当执行加法或减法运算指令时,低半部分向高半部分有进位或借位,则AF=1,否则为0。 ; ZF(Zero Flag):零标志位。若当前的运算结果为0,则ZF=1,否则为0。
SF(Sign Flag):符号标志位。当运算结果的最高位为1时,SF=1,否则为0。
OF(Overflow Flag):溢出标志位。当运算结果超出了带符号数所能表示的数值范围,即溢出时,OF=1,否则为0。用来判断带符号数运算结果是否溢出。 ; 控制标志位:3位
用来控制CPU的操作,由程序设置或清除。它们是:
TF(Trap Flag):跟踪(陷阱)标志位。为测试程序的方便而设置。若将TF置1,则CPU处于单步工作方式,每执行一条指令,自动产生一次单步中断,可使用户逐条检查指令执行结果;若TF=0,则程序正常运行。;一、8086/8088的引脚信号
8086与8088 CPU内部结构基本相同,外部采用40条引脚的双列直插式封装,如下图所示引脚信号。
8086/8088 CPU具有两种工作模式:最小模式和最大模式,8条引脚(24~31脚)在两种工作模式中具有不同的功能。;图 8086/8088CPU引脚信号 ; 8086是Intel系列的16位微处理器,采用N沟道、耗尽型的硅栅工艺(HMOS)制造,内部包含约29000个晶体管。
8086有40条引脚,有16根数据线和20根地址线,可寻址的地址空间为220即1MB。
时钟频率:8086为5MHz,8086-2为8MHz,8086-1为10MHz。
8088一种准16位
您可能关注的文档
最近下载
- 《运动生物力学》绪论.pptx
- 统编版高中语文必修上册第三单元起始课课件.pptx VIP
- 腹部与骨盆X线摄影技术.pptx VIP
- 绿色环保节能材料.pptx VIP
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx VIP
- 做自己的光,不需要太亮(带歌词完整版善宇) 高清钢琴谱五线谱 .pdf VIP
- 《新能源汽车技术》课件——第七章 燃料电池电动汽车.pptx VIP
- 依托咪酯它究竟为何物-禁毒宣传主题班会课件.pptx VIP
- 2025年化学卤水题目及答案.doc
- 《智能安防技术应用》课件.ppt VIP
文档评论(0)