- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 8086微处理器和其体系结构
第2章 80x86系列结构微处理器与8086;2.2 8086微处理器的内部结构;2.2.2 8086微处理器内部结构组成;8086CPU的指令流水线工作模式;;2.2.3 8086CPU的寄存器结构 ;2.控制寄存器;
标志寄存器F :是一个16位的寄存器,共9个标志,其中6个用作状态标志,3个用作控制标志。
(1)状态标志:状态标志用来反映EU执行算术和逻辑运算以后的结果特征。
CF:进位标志 ;PF:奇偶标志 ;AF:辅助进位标志
ZF:零标志 ;SF:符号标志 ;OF:溢出标志 ;CF—进位标志位,做加法时最高位出现进位或做减法时最高位出现借位,该位置1,反之为0。
PF—奇偶标志位,当运算结果的低8位中1的个数为偶数时,则该位置1,反之为0。
AF—半进位标志位,做字节加法时,当低四位有向高四位的进位,或在做减法时,低四位有向高四位的借位时,该标志位就置1。
(例:1101 1000+1010 1110=1 1000 0110其中AF=1,CF=1)
ZF—零标志位,运算结果为0时,该标志位置1,否则清0。
SF—符号标志位,当运算结果的最高位为1,该标志位置1,否则清0。即与运算结果的最高位相同。;OF—溢出标志位,OF溢出的判断方法如下:
加法运算:
若两个加数的最高位为0,而和的最高位为1,则产生上溢出;
若两个加数的最高位为1,而和的最高位为0,则产生下溢出;
两个加数的最高位不相同时,不可能产生溢出。
减法运算:
若被减数的最高位为0,减数的最高位为1,而差的最高位为1,则产生上溢出;
若被减数的最高位为1,减数的最高位为0,而差的最高位为0,则产生下溢出;
被减数及减数的最高位相同时,不可能产生溢出。
如果所进行的运算是带符号数的运算,则溢出标志恰好能够反映运算结果是否超出了8位或16位带符号数所能表达的范围:
即字节运算大于+127或小于-128时,字运算大于+32767或小于-32768时,该位置1,反之为0。 ;CF=0、AF=0、PF=1、ZF=0、SF=1、OF=1
(两正数相加结果为负);(2)控制标志 :
控制标志是用来控制CPU的工作方式或工作状态 。
IF—中断允许标志位,若该位置1,则处理器可以响应可屏蔽中断,否则就不能响应可屏蔽中断
TF—陷阱标志位(单步标???位、跟踪标志)。当该位置1时,将使8086/8088进入单步工作方式,通常用于程序的调试。
DF—方向标志位,若该位置1,则串操作指令的地址修改为自动减量方向,反之,为自动增量方向。;3.段寄存器
8086CPU共有4个16位的段寄存器,用来存放每一个逻辑段的段起始地址。
(1)代码段寄存器CS (2)数据段寄存器DS
(3)堆栈段寄存器SS (4)附加段寄存器ES
这些段寄存器的内容与有效的地址偏移量一起,可确定内存的物理地址。
CS划定并控制程序区。
代码段用于存放指令代码
DS和ES控制数据。
数据段和附加段用来存放操作数
SS控制堆栈区。
堆栈段用于存放返回地址,保存寄存器内容,传递参数;堆栈的相关概念; 堆栈操作的实例;2.3 8086微处理器的存储器组织 ;00001H;物理地址;存储器分段;逻辑地址;物理地址的实现:;问题1:请将如下逻辑地址用物理地址表示:(1)FFFFH:0 (2)45H:18H (3)2000H:4600H (4)B821H:3456H;例:以3F14H为段基址的逻辑段 最大可有64K字节
逻辑地址 3F14:0000 ~ 3F14:FFFF
物理地址 3F140 ~ 4F13F
一个物理地址可表示为不同的逻辑地址
3F650H 表示为 3F64:0010
3F24:0410
3F14:0510 ;问题2:;物理地址:就是存储器的实际地址,它是指CPU和存储器进行数据交换时所使用的地址(20位)。
逻辑地址:是在程序中使用的地址,它由段地址和偏移地址两部分组成(16位)。逻辑地址的表示形式为“段地址∶偏移地址”。
段基地址:把段的起始单元的物理地址除以16的结果为段地址,段的起始单元的物理地址为16的整数倍,即:XXXX0H
偏移地址:偏移地址是某存储单元相对其所在段起始位置的偏移字
您可能关注的文档
- 电缆型号和规格包括外径查询.doc
- 电磁阀和配管.doc
- 电缆截面选择方法和计算示例.doc
- 电磁场和电磁波(第四版)课后答案_第三章习题.ppt
- 电池主要性能检验标准和检测fangfa.ppt
- 电工学试题和答案.doc
- 疲劳载荷和分析理论.doc
- 病句判断和修改.ppt
- 电路和电子技术习题2标准答案.ppt
- 白盒测试练习和答案.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)