




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中央处理器CPUI/O总线M总线主存储器
M.MI/O接口
外部设备1
外部设备2……I/O接口I/O接口
外部设备n中央处理器CPU运算器控制器控制器如何实现对计算机的控制?你是如何使用计算机的?程序员使用机器语言告诉计算机做什么?如何做?计算机执行指令实现用户所需的功能。把计算机能够执行的全部指令的集合称为指令系统。机器的指令系统集中反映了机器的功能。作为计算机的设计者,应主要研究如何确定机器的指令系统,如何用硬件电路、芯片、设备来实现机器指令系统的功能。第七章指令系统7.1机器指令☆7.2操作数类型和操作类型☆7.3寻址方式★7.4指令格式举例7.5RISC技术Intel系列CPU的发展CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统,指令集的强弱也是CPU的重要指标之一。7.1机器指令一、指令的一般格式操作码字段
地址码字段1.操作码反映机器做什么操作(1)长度固定(2)长度可变便于硬件设计,指令译码时间短用于指令字长较长的情况,RISC如IBM370,操作码8位操作码分散在指令字的不同字段中压缩了操作码的平均长度,但增加了指令译码难度和控制器的设计的复杂度(3)扩展操作码技术操作码的位数随地址数的减少而增加OPA1A2A3000000011110…A1A1A1…A2A2A2…A3A3A3…A2A2A2…A3A3A3…111111111111…000000011110…111111111111…111111111111…111111111111…000000011111…111111111111…111111111111…A3A3A3…000000011110…4位操作码8位操作码12位操作码16位操作码15条三地址指令15条二地址指令15条一地址指令16条零地址指令7.12.地址码(1)四地址(2)三地址OPA1A2A3A486666A1
第一操作数地址A2
第二操作数地址A3
结果的地址A4
下一条指令地址若PC代替A4(A1)OP(A2)A38888OPA1A2A3(A1)OP(A2)A34次访存4次访存寻址范围26=64寻址范围28=256若A3用A1或A2代替7.1设指令字长为32位操作码固定为8位(3)二地址OPA1A281212(A1)OP(A2)A1(A1)OP(A2)A2或4次访存若ACC代替A1(或A2)若结果存于ACC(4)一地址(5)零地址OPA1824无地址码(ACC)OP(A1)ACC2次访存寻址范围212=4K寻址范围224=16M3次访存7.1二、指令字长指令字长决定于操作码的长度指令字长=存储字长2.指令字长可变操作数地址的长度操作数地址的个数1.指令字长固定按字节的倍数变化7.1小结当用一些硬件资源代替指令字中的地址码字段后当指令的地址字段为寄存器时可扩大指令的寻址范围可缩短指令字长可减少访存次数三地址OPR1,
R2,R3二地址OPR1,R2
一地址OPR1
指令执行阶段不访存可缩短指令字长7.17.2操作数类型和操作种类一、操作数类型地址数字字符逻辑数无符号整数定点数、浮点数、十进制数ASCII逻辑运算二、数据在存储器中的存放方式字地址为低字节地址字地址为高字节地址37621540字地址04低字节04512673字地址04低字节存储器中的数据存放(存储字长为
32
位)地址(十进制)04812162024283236双字双字(地址32)双字双字(地址24)半字(地址20)半字(地址22)半字(地址16)半字(地址18)字节(地址8)字节(地址9)字节(地址10)字节(地址11)字(地址4)字(地址0)字节(地址14)字节(地址15)字节(地址13)字节(地址12)边界对准地址(十进制)048字节(地址7)字节(地址6)字(地址2)半字(地址10)半字(地址8)半字(地址0)字(地址4)边界未对准
▲
▲
7.2三、操作类型1.
数据传送源目的寄存器寄存器寄存器寄存器存储器存储器存储器存储器置“1”,清“0”2.算术逻辑操作加、减、乘、除、增1、减1、求补、浮点运算、十进制运算与、或、非、异或、位操作、位测试、位清除、位求反如8086MOVESTORELOADMOVEPUSHPOP例如MOVEMOVE7.2ADDSUBMULDIVINCDECCMPNEGAAAAASAAMAADANDORNOTXORTEST3.移位操作算术移位4.转移(1)无条件转移JMP(2)条件转移结果为零转(Z=1)
JZ结果溢出转(O=1)JO结果有进位转(C=1)JC跳过一条指令SKP循环移位(带进位和不带进位)如300…305306307SKPDZD=0则跳逻辑移位完成触发器7.2(3)调用和返回CALLSUB1.........CALLSUB2…...CALLSUB2…RETURNRETURN......主程序地址200021002101子程序SUB1240025002501256025612700主存空间分配程序执行流程子程序SUB27.2INAX,nOUTDX,ALOUTn,AXOUTDX,AX(4)陷阱(Trap)与陷阱指令意外事故的中断设置供用户使用的陷阱指令如8086INTTYPE软中断提供给用户使用的陷阱指令,完成系统调用5.输入输出一般不提供给用户直接使用
在出现事故时,由CPU自动产生并执行(隐指令)INAL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代理销售混凝土合同标准文本
- 大学学生主要事迹材料6篇
- 2025LED广告屏租赁合同
- 保障房销售合同标准文本
- 2025中外合资经营企业财务合同范本
- 专利完全转让合同标准文本
- 买卖土地建筑合同标准文本
- 公司共同经营合同范例
- 第一节概述课件
- 人防产品合同标准文本
- 国开电大-人文英语4-单元自测1-8满分答案
- 毕业设计(论文)-某地区110KV35KV10KV降压变电所的设计
- 苏教版三年级下册数学 第四单元复习课 教学课件
- 古色古香的平遥古城 课件(共23张ppt)
- 美能达bizhub presc8000快速操作指南
- 食品流通许可证食品经营操作流程图
- 某煤矿万吨矿井初步设计设计
- 四方公司机组扭振监测、控制和保护新技术---1105 17
- 不随行父母同意函(父母双方不随行)
- 案例——温泉度假村ppt课件
- SLT804-2020 淤地坝技术规范_(高清-有效)
评论
0/150
提交评论