网站大量收购闲置独家精品文档,联系QQ:2885784924

04指令系统概论.ppt

  1. 1、本文档共129页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04指令系统概论

小结 了解指令系统的发展; 理解和掌握计算机指令系统,操作码和地址码 理解指令操作码的扩展技术; 掌握指令格式和常用寻址方式; 掌握各寻址方式下有效地址的计算方法; 了解指令的功能和类型; 了解CISC指令系统与RISC指令系统。 掌握教学计算机的指令系统和汇编程序设计方法 练习 1、编写一个小程序,输出字符“8”。程序的起始地址在2000H处。 2、编写一个小程序,输出41H-4AH对应的字符。程序的起始地址在2020H处。 教学计算机的指令格式 第一个指令字分为三个主要部分。 最高 8 位是操作码。从这个意义上讲, 教学机的基本指令是固定长度的操作码结构, 最多支持 256 条基本指令。 最低的 8 位有多种用法:给出 1 或 2 个寄存器的编号,或入/出端口的地址,或用于给出相对转移指令的偏移量。 操 作 码 目的寄存器 源寄存器 I/O 端 口 地 址 相对转移指令的偏移量 直接数 / 内存地址 / 指令中变址偏移量 8位 4位 4位 IR0 IR15 操作码组织 8位固定长度的操作码 IR15_IR8 IR15~14 区分指令分组 IR13 区分基本和扩展指令 IR12 简化逻辑表达式用 IR11~8 区分同组内的不同指令 教学计算机的指令分类 按照指令的执行步骤,将指令分成4组: A组 B组 C组 D组 A组指令 完成通用寄存器之间的数据运算或传送,或其它几项特殊的操作,在取指之后可一步完成 分类: 基本指令(17条) ADD、SUB、AND、OR、XOR、CMP、TEST、MVRR、DEC、INC、SHL、SHR、JR、JRC、JRNC、JRZ、JRNZ 扩展指令(13条) ADC、SBB、RCL、RCR、ASR、NOT、CLC、STC、EI、CI、JRS、JRNS、JMPR B组指令 完成一次内存或I/O读、写操作,在取指之后可两步完成: 第一步把要使用的地址传送到地址寄存器AR中 第二步执行内存或I/O读、写操作 基本指令(11条) JMPA、LDRR、STRR、PUSH、POP、PSHF、POPF、MVRD、IN、OUT、RET C组指令 在取指后可三步完成 CALR指令在用两步完成一次写内存之后,第三步执行寄存器之间的数据传送; 其它指令在第一步置地址寄存器AR,第二步读内存(即取得一个内存单元的地址)并传送到地址寄存器AR,第三步执行另外一次读、写内存的操作。 扩展指令(5条) CALR、LDRA、STRA、LDRX、STRX D组指令 完成的是两次读、写内存操作,在取指之后可四步完成。 分类 基本指令(1条) CALA 扩展指令(1条) IRET 基本指令系统 指令格式 汇编语句 操作数个数 CZVS 类型 功能说明DRSR ADD DR,SR 2 **** A DR←DR+SRDRSR SUB DR,SR 2 **** A DR←DR-SRDRSR AND DR,SR 2 **** A DR←DR and SR DRSR CMP DR,SR 2 **** A DR-SRDRSR XOR DR,SR 2 * ? ? ? A DR←DR xor SR DRSR TEST DR,SR 2 * *** A DR and SR DRSR OR DR,SR 2 * ? ? ? A DR←DR or SR DRSR MVRR DR, SR 2 ? ? ? ? A DR←SRDR0000 DEC DR 1 **** A

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档