04指令系统讲解.ppt

  1. 1、本文档共129页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学提示;;一、计算机指令系统;;二、指令格式;操作码(operation code);地址码;指令的格式;零地址指令;一地址指令;二地址指令;三地址指令;多地址指令;指令操作码的扩展技术;指令操作码的扩展技术;操作码 地址码;练习;答: 三地址指令: 0000 XXXX XXXX XXXX … 1110 XXXX XXXX XXXX 二地址指令: 1111 0000 XXXX XXXX … 1111 1101 XXXX XXXX 一地址指令: 1111 1110 0000 XXXX … 1111 1110 1111 XXXX 1111 1111 0000 XXXX … 1111 1111 1110 XXXX 零地址指令: 1111 1111 1111 0000 … 1111 1111 1111 1111 ;指令操作码的扩展技术;指令操作码的扩展技术;指令操作码的扩展技术;指令长度与字长的关系;计算机的字(Word)与字长;;1、主存储器的基本知识;高地址;3、数据信息的表达单位;;4、数据的存储格式;主存储器的读过程;主存储器的写过程;存储器中的数据;存储器中数据的存放;;四、寻址方式(编址方式);指令的寻址方式;指令的寻址方式;操作数的寻址方式;;1、立即寻址;;2、直接寻址(Direct Addressing);;3、间接寻址;;4、寄存器寻址;;5、寄存器间接寻址;;6、变址寻址;6、变址寻址;练习题;;7、基址寻址;基址变址寻址;;8、相对寻址;;9、堆栈(Stack)寻址; 栈顶;;10、段寻址;练习题;练习题;练习题;请回答下列问题: (1)该指令系统最多可有多少条指令?该计算机最多有多少个通用寄存器?存储器地址寄存器(MAR)和存储器数据寄存器(MDR)至少各需多少位? (2)转移指令的目标地址范围是多少? (3)若操作码0010B表示加法操作(助记符为add),寄存器R4和R5的编号分别为100B和101B,R4的内容是1234H,R5的内容是5678H,地址1234H中的内容为5678H,地址5678H中的内容为1234H,则汇编语言为add(R4),(R5)+(逗号前为源操作数,逗号后为目的操作数)对应的机器码是什么(用十六进制表示)?该指令执行后,哪些寄存器和存储单元的内容会改变?改变后的内容是什么?;Pentium机的寻址方式;Pentium微处理器指令系统;Pentium微处理器指令系统;Pentium微处理机指令系统;Pentium微处理机指令系统;;五、指令类型;算术逻辑运算指令;移位操作指令;算术移位;算术左移指令;???术右移指令;逻辑移位;逻辑左移指令;逻辑右移指令;循环移位;小循环左移指令;小循环右移指令;大循环左移指令;大循环右移指令;;六、指令系统的兼容性;指令的兼容性;;七、RISC指令系统;RISC机特点;;八、教学计算机的指令系统;;教学计算机的指令格式;操作码组织;教学计算机的指令分类;A组指令;B组指令;C组指令;D组指令;基本指令系统;基本指令系统;说明;汇编语句命名;寄存器寻址举例;寄存器间接寻址;立即数寻址 ;相对寻址;变址寻址;直接寻址;练习;程序段设计举例;顺序程序设计;2000:MVRD R0, 0010 ;X←0010 2002:MVRD R1, 0020 ;Y←0020 2004:MVRD R2, 0030 ;Z←0030 2006:ADD R0,R1 ;R0←X+Y 2007:DEC R2 ;R2←Z-1 2008:AND R0,R2 ;R0←R0 and R2 2009:MVRD R3, 2100 ;R3←2100 200B:STRR [R3],R0 ;[2100]←R0 200C:RET ;必须用RET 指令结束 200D:↙ ;按回车键结束;分支程序设计;例2:编写程序,计算下列公式: 1 X=10 Y= 0 X≠10;程序流程图;2000: MVRD R0, 2 ;为X赋初值2 2002: MVRD R2, A ;将10放到R2中 2004: CMP R0, R2 ;比较X与10 2005: JRNZ ? ;X≠10时转移 2006: MVRD R1, 1 ;X=10, Y=1 2008: JR ? ;转移

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档