第3章 指令系统-H03_第1页
第3章 指令系统-H03_第2页
第3章 指令系统-H03_第3页
第3章 指令系统-H03_第4页
第3章 指令系统-H03_第5页
已阅读5页,还剩96页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 数据数据 序号序号 TABLE30H0 31H1 32H2 AL=333H3 34H4 35H5 36H6 37H7 38H8 39H9 44 45 格式:ADD OP1,OP2; OP1OP1+OP2,置标志位。 reg, reg reg, mem reg, imm mem,reg mem,imm 46 1 1 0 1 0 1 0 0 0 0 1 1 49 50 51 52 53

2、 54 55 57 58 59 60 61 62 63 (1 1)AF=1AF=1或或ALAL寄存器低寄存器低4 4位是十六进制的位是十六进制的A-FA-F,则,则ALAL 寄存器内容加寄存器内容加/ /减减06H06H,同时置,同时置AF=1AF=1 (2 2)CF=1CF=1或或ALAL寄存器高寄存器高4 4位是十六进制的位是十六进制的A-FA-F,则,则ALAL 寄存器内容加寄存器内容加/ /减减60H60H,同时置,同时置CF=1CF=1。 65 66 69 70 71 ;小循环 ;大循环 nROL ROL 为左循环移位指令,为左循环移位指令,RORROR为右循环移位指令,为右循环移位

3、指令,RCLRCL 和和RCRRCR则分别为带则分别为带CFCF的左循环移位和右循环移位指令。的左循环移位和右循环移位指令。 n只影响只影响OFOF、CFCF位。位。 n循环移位指令在执行一次左移时,移位结果使最高位发生循环移位指令在执行一次左移时,移位结果使最高位发生 变化,则变化,则OF=1OF=1;若循环移位多位时,;若循环移位多位时,OFOF无效。无效。 n循环移位指令可用来检测寄存器或存储单元中含循环移位指令可用来检测寄存器或存储单元中含1 1或含或含0 0 的个数,因为用小循环指令循环的个数,因为用小循环指令循环8 8次,数据又恢复了,对次,数据又恢复了,对 CFCF进行检测,就可

4、计出进行检测,就可计出1 1或或0 0的个数;大循环指令要循环的个数;大循环指令要循环9 9 次,数据也恢复了。次,数据也恢复了。 76 77 串传送指令串传送指令 79 80 81 82 83 84 86 段内转移:段内转移:CSCS值不变,只给出地址偏移值。值不变,只给出地址偏移值。 段间转移:段间转移:CSCS和和IPIP的值都发生改变的转移。的值都发生改变的转移。 为明确表示标号或存储单元的类型,可在操作数前加为明确表示标号或存储单元的类型,可在操作数前加 SHORTSHORT、NEARNEAR、FARFAR、WORDWORD、DWORDDWORD、FWORDFWORD等修饰符来等修饰符来 限定。如:限定。如: 87 91 循环控制指令实际上也是条件转移指令,用存放在循环控制指令实际上也是条件转移指令,用存放在ECX 或或CX中的数作为循环重复记数值递减计数,直至计为中的数作为循环重复记数值递减计数,直至

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论