- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章
微处理器及其结构; 要点
寄存器: 多功能寄存器, 专用寄存器, 段寄存器
实模式存储器寻址: 段和偏移
保护模式存储器寻址: 选择子和描述符
分页机制: 分页寄存器, 页目录和页表;;多功能寄存器;用于一些指令
对于80386~Pentium 4的微处理器,EAX 也可以保存访问存储单元的偏移地址;用于保存乘法形成的部分结果,或者除法之前部分被除数结果
对于80386和更高档型号的微处理器,也可寻址存储器数据;指向存储单元
可作为 BP 或EBP寻址;用于寻址串指令的目标数据串
可作为 EDI 或DI使用 ;用于为串指令寻址源数据串
可作为 ESI 或 SI使用 ;专用寄存器;寻址代码段存储区内的下一条指令
工作在实模式 (8086/8088)下,这个寄存器是IP(16位)
工作于保护模式 (80386 和更高档次的微处理器)下,则是EIP(32位);寻址一个称为堆栈的存储区
工作在实模式 (8086/8088)下,这个寄存器是IP(16位)
工作于保护模式 (80286 和更高档次的微处理器)下,则是ESP (32位)
;指示微处理器的状态并控制它的操作
C, P, A, Z, S 和 O 标志在执行算术和逻辑指令改变
8086/8088/80286包含FLAG(标志寄存器, 16位)
80386 和更高档型号的微处理器包含EFLAG寄存器(32位扩展的标志寄存器);C (进位): 保存加法以后的进位或减法以后的借位,也可用于DOS功能调用引发的错误条件
P (奇偶性): 表示结果数中1的个数是奇数还是偶数, 是奇数该标志是逻辑0,是偶数该标志是逻辑1
A (辅助进位): 和 C 有相同功能,只是该标志保存加法后的结果中第3位与第4位之间的进位,或者减法后的结果中第3位于第4位之间的借位;Z (零): 如果一个算术或逻辑操作的结果为0, Z=1;否则 Z=0
S (符号): 存放算术或逻辑运算指令执行后结果的算术符号。如果S=1,择符号位为1或为负;如果S=0,则符号位为0或为正
T (陷阱): 激活微处理器芯片上的调试功能,以对程序进行调试和找到错误或故障;I (中断)
控制中断请求输入引脚的操作
如果I=1, 则 INTR 引脚被允许, 如果 I=0, 则 INTR 引脚被禁止
其状态由STI(置位I标志)和CLI (清除I)指令控制
;D (方向)
在串指令操作期间,方向标志为DI和SI寄存器选择递增方式或递减方式
如果 D=1, 则寄存器内容自动地递减; 如果D=0, 则寄存器内容自动地递增
用STD 指令置位,CLD 指令清除;O (溢出)
溢出标志在有符号数进行加或减时出现
指示运算结果已超出机器能够表示的范围
对于无符号的操作,不考虑溢出标志;IOPL (I/O 优先级)
用于保护模式下
如果当前任务的优先级高于IOPL,则I/O指令能顺利执行; 否则,执行程序被挂起
00-最高优先级
11-最低优先级;NT (任务嵌套)
用于保护模式下
指示当前执行的任务嵌套与另一任务中
当任务被软件嵌套时,这个标志置位;RF (恢复)
和调试寄存器一起使用,控制在下条指令后恢复程序的执行;VM (虚拟方式)
在保护模式下操作
允许多个1MB长的DOS存储器分区共存于存储器系统中
允许系统执行多个DOS程序;AC (对齐检查)
当寻址一个字或双字时,如果地址不是在字或双字的边界上,对齐检查标志被激活为1;VIF (虚拟中断标志)
中断标志位的副本;VIP (虚拟中断挂起)
为 Pentium~Pentium 4 微处理器提供有关虚拟模式中断的信息
它用于多任务环境下,为操作系统提供虚拟中断和中断挂起信息;ID (标志)
给系统提供有关Pentium微处理器的版本号和制造商;段寄存器;CS (code)
定义了存放代码的存储器段的起始地址
在实模式下工作时,它定义了一个64KB存储器段的起始地址
在保护模式下工作时,它选择一个描述代码存储器起始地址和长度的描述符
在保护模式下工作时,微处理器型号不同,代码段长度也不同;DS (数据段)
定义了存放数据的存储器段的起始地址
在实模式下工作时, 它定义了一个64KB存储器段的起始地址, 并且通过偏移地址寻址数据
在保护模式下工作时,它选择一个描述数据存储器起始地址和长度的描述符
在保护模式下工作时,微处理器型号不同,数据段长度也不同;ES (附加段)
是一个附加的数据段,为某些串指令存放目的数据;SS (堆栈段)
定义为堆栈的存储区
由堆栈段和堆栈指针寄存器确定堆栈段内当前的入口地址;FS和CS
80386~Pentium 4增加的段寄存器;实模式存储器寻址;段和偏移;;在段寄存器内容的最右边增加一个0H,如此形成一个64KB
您可能关注的文档
- (幼儿园组织与相关管理课件)第二节幼儿园后勤事务相关管理(上).ppt
- (幼儿园组织与相关管理课件)第二节幼儿园工作评价的原则1.ppt
- (幼儿园组织与相关管理课件)第二节幼儿园的组织机构.ppt
- (幼儿园组织与相关管理课件)第二节幼儿园相关管理的基本原则.ppt
- (幼儿园组织与相关管理课件)第二节教师队伍建设.ppt
- (幼儿园组织与相关管理课件)第二节相关管理理论的形成与发展.ppt
- (幼儿园组织与相关管理课件)第二节相关管理理论的形成与发展(上).ppt
- (幼儿园组织与相关管理课件)第二节相关管理理论的形成与发展(下).ppt
- (幼儿园组织与相关管理课件)第五节幼儿园与上级相关管理部门、小学及媒体的公共关系相关管理.ppt
- (幼儿园组织与相关管理课件)第六章幼儿园安全相关管理.ppt
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)