ch3_4指令系统.pptVIP

  • 4
  • 0
  • 约3.92千字
  • 约 24页
  • 2018-04-02 发布于湖北
  • 举报
ch3_4指令系统

1 3.3.3 逻辑运算和位移指令(P78~82) (1) 逻辑”与” AND 对两个操作数进行按位逻辑“与”操作,结果送至dest 。 格式:AND dest, src 用途:保留操作数的某几位,清零其他位。 例:保留AL中低4位,高4位清0。 AND AL,0FH (2) 逻辑”或” OR (3) 逻辑“非”(取反) NOT (4) 逻辑”异或” XOR (5) 测试指令TEST 2.移位指令 (1)非循环移位指令 算术左移指令 SAL(Shift Arithmetic Left) 算术右移指令 SAR(Shift Arithmetic Right) 逻辑左移指令 SHL(Shift Left) 逻辑右移指令 SHR(Shift Right) 这4条指令的格式相同,以SAL为例: SAL mem/reg, 移位指令执行的操作如下图所示: 算术移位——把操作数看做有符号数; 逻辑移位——把操作数看做无符号数。 移位位数放在CL寄存器中,如果只移1位,也 可以直接写在指令中。例如: MOV CL,4 SHR AL,CL ;AL中的内容右移4位 影响C,P,S,Z,O标志。 结果未溢出时: 左移1位≡操作数*2 右移1位≡操作数/2 例:把AL中的数x乘10 因为10=8+2=23+

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档