- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统级寄存器 控制寄存器 CR 系统地址寄存器 SAR 系统段寄存器 SSR 需装入一个选择子,决定相应描述子表的地址 局部描述子表寄存器 LDTB 任务状态寄存器 TR * 调试和测试寄存器 用于排除故障和用于测试分页和Cache状态,80386以上的微处理器 调试寄存器 DR 测试寄存器TR * 调试和测试寄存器 用于排除故障和用于测试分页和Cache状态 调试寄存器 DR DR0——DR3:指定4个线性断点地址 DR7:调试控制寄存器,用于设置断点 DR6:调试状态寄存器,用于显示断点的当前状态 测试寄存器TR * 调试和测试寄存器 用于排除故障和用于测试分页和Cache状态 调试寄存器 DR 测试寄存器TR 80386 80486 Pentium * 浮点寄存器(80486) 数据寄存器 标记字 状态寄存器 控制寄存器 指令指针 数据指针 * * 嵌入式 * * * * * * * * Itanium(安腾) 2001年5月发布 采用0.18微米工艺制造,工作频率为733MHz/800MHz,Itanium处理器的内部/外部数据总线及地址总线都是64位 * 作业 简述微型计算机系统的结构特点 8086微处理机由那两部分组成。各部分的功能是什么?采用什么方式工作? * 8086处理器结构 * 总线接口部件 (BIU) (1)4个段地址寄存器; CS——16位的代码段寄存器; DS——16位的数据段寄存器; ES——16位的扩展段寄存器; SS——16位的堆栈段寄存器; (2)16位的指令指针寄存器IP; (3)20位的地址加法器; (4)6字节的指令队列缓冲器; (5)总线控制逻辑 * 8086处理器结构 * (1)4个通用寄存器,即AX、BX、CX、DX; (2)4个专用寄存器,即SI、DI、SP、DP; (3)标志寄存器; (4)算术逻辑单元ALU。 (5)EU控制系统 执行部件EU * 寄存器结构 * 8个:累加器AX、基址寄存器BX、计数寄存器CX、数据寄存器DX、堆栈指针SP、基址指针BP、源变质寄存器SI、目的变质寄存器DI 隐含用法:某些指令的操作数只能用一个特定的寄存器或寄存器组来表示。P15 * 通用寄存器 通用寄存器的隐含用法 AX 在输入输出指令中作数据寄存器用:in AX, 80H 在乘法指令中存放被乘数或乘积;在除法指令中存放被除数或商:mul AX,DX BX 在间接寻址中作基址寄存器用,mov AX,[BX] CX 在循环指令和串操作中的计数器 DX 乘除指令中作为辅助寄存器 I/O指令中作为端口地址寄存器:out DX,AL * 通用寄存器的隐含用法 BP 间接寻址时用作为地址寄存器和基址寄存器 SI 间接寻址时,作为地址寄存器和变址寄存器 串操作中的源变址寄存器 DI 间接寻址时,作为地址寄存器和变址寄存器 串操作中的目的变址寄存器 * 堆栈的使用 SP:指向栈顶的当前位置 40H,栈底 SP * 通用寄存器 专用寄存器 指令指针IP:指向要执行的下一条指令的偏移值,该偏移值相对于指令所在代码段的基地址 IP不能由程序员进行直接的存取操作。 转移指令、返回指令、中断指令能对其进行操作。 段寄存器 * 通用寄存器 专用寄存器 标志寄存器FLAGS:用于指示微处理器的状态,并控制其操作。P16 段寄存器 * 8086CPU的标志寄存器 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF AF PF CF 状态标志 方向标志 中断标志 跟踪标志 (Trace Flag) 控制标志 进位标志 奇偶标志 半进位标志 零标志 符号标志 溢出标志 * 状态标志 程序中,可以通过对某个状态标志的测试,决定后面的走向及操作 CF: 进位/借位标志 CF=1 CY 有进位/借位 CF=0 NC PF: 奇偶标志 PF=1 PE 运算结果中有偶数个1 PF=0 PO AF: 辅助进位标志 AF=1 AC 有辅助进位/借位 AF=0 NA 常用于BCD码运算 字节:带符号数 -128 ~ 127 ~二进制) 字:带符号数 -32768 ~ 32767 ZF 零标志 ZF=1 ZR 运算结果为零 ZF=0 NZ SF 符号标志 SF=1 NG 运算结果为负 SF=0 PL OF 溢出标志 OF=1 OV 带符号数运算结果溢出 OF=0 NV * 运算结果标志举例 进位位、符号位和溢出标志(带符号数运算) 1. -128-1=-129(溢出) 1 0 0 0 0 0 0 0 (80H) 1 1 1 1 1 1 1 1 (0FFH) 1 0 1 1 1 1 1 1 1
文档评论(0)