6.指令系统1.pptVIP

  • 7
  • 0
  • 约2.18万字
  • 约 107页
  • 2018-03-19 发布于河南
  • 举报
6.指令系统1

* * 调整过程中CF←AF * * CL最大为255,存储器操作数需说明B、W属性 * * §3.2 指令系统 三.逻辑运算指令 (一)逻辑运算指令 【格式与操作】 5. TEST dst, src ;按位相与,结果不回送 功能:对两个操作数进行“逻辑与”操作, 但不回送结果, 即指令执行后两操作数不变。该指令常用在要检测某些条件是否满足,但又不希望改变原有操作数的情况下。紧跟在这条指令后面的往往是一条条件转移指令,根据测试结果产生分支,转向不同的处理程序。 注意: 1).指令执行后两操作数不变; 2).状态位SF,ZF,PF随运算结果而变;CF=0,OF=0,AF不定 * * §3.2 指令系统 三.逻辑运算指令 (二)移位指令 【特点】 SHL SHR SAL SAR dst寻址方式允许为reg或mem 移位次数含于指令中。当移位次数大于1时,需预先将次数送入CL寄存器。 对标志位的影响: 【格式】 SHL dst, 1/CL SHR dst, 1/CL SAL dst, 1/CL SAR dst ,1/CL ;逻辑左移 ;逻辑右移 ;算术右移 ;算术左移 (1) AF无意义 (2)CF、PF、SF和ZF由运算结果确定 (3)移位前后最高位不同时OF为1,移多位时OF无影响。 * * 0 CF 0 CF SHL SAL CF 0 CF

文档评论(0)

1亿VIP精品文档

相关文档