Intel微处理器chapter05章节幻灯片.pptVIP

  • 11
  • 0
  • 约6.01千字
  • 约 84页
  • 2018-03-26 发布于未知
  • 举报
* 例 30 * Not指令和 NEG指令 NOT是逻辑取反, 或1的补 NOT 指令使字节、字或双字的所有位取反 NEG是算术符号取反, 或2的补 NEG指令对一个数求2的补码,这意味着将有符号数的算术符号由正变为负,或者由负变为正 * * * 移位指令 把寄存器或存储单元中的数向左或向右放置,即移动 4种不同类型的移位指令: (1) 逻辑左移是把0移入最低位 (2) 逻辑右移是把0移入最高位 (3) 算术左移和逻辑左移相同 (4) 算术右移是把符号位复制到数字中 移位指令和循环移位指令 * 逻辑移位操作用于无符号数,而算术移位操作作用于有符号数 一种形式用立即数计算移位次数,另一种形式是将移位次数装入寄存器CL 移位指令 * * 例 31 * 例 32 * 双精度移位指令 用于80386和跟高档型号的微处理器 SHLD(左移)和SHRD(右移)指令有三个操作数 SHRD AX, BX, 12指令将AX寄存器逻辑右移12位,BX的右边12位移入AX的左边12位中,而BX的内容保持不变 SHLD EBX, ECX, 16指令向左移位EBX,移位以后,ECX的最左边16位移入EBX的最右边16位,操作数ECX的内容保持不变 * 循环移位指令 将寄存器或存储器中的二进制数据从一端循环移位到另一端,或者通过进位标志位从一端循环移动到另一端 循环计数可以是立即数,或者

文档评论(0)

1亿VIP精品文档

相关文档