6.1.3 移位和循环移位指令及应用.pptVIP

  • 1
  • 0
  • 约1.34千字
  • 约 10页
  • 2026-07-01 发布于陕西
  • 举报

主讲:任伟移位与循环移位指令

目录CONTENTS1理解移位与循环移位指令的工作原理2掌握移位与循环移位指令的应用方法3能用移位与循环移位指令编程

1.移位指令介绍左移指令SHL和右移指令SHR将输入参数IN指定的存储单元的整个内容,逐位右移或左移N位,移位的结果保存在OUT指定的地址中。IN端是被移位数据的存放地址,OUT端是移位后数据的存放地址。N是指移位的位数。使用移位指令需要选择数据类型。

2.移位指令工作原理

左移n位相当于乘以2n,图中整数200左移2位得到800。右移n位相当于除以2n,图中整数200右移2位得到50。若N为0时,只复制不移位,复制内容保存在OUT指定地址。2.移位指令工作原理

3.移位指令应用8盏灯的间隔点亮控制:要求:每间隔1s点亮2盏灯。启动时1-2盏灯先点亮,依次是3-4、5-6,直到7-8盏灯点亮。按下停止按钮,熄灭所有灯。

4.循环移位指令介绍“循环左移”指令ROL和“循环右移”指令ROR将输入IN中的内容逐位循环右移或左移N位,移出的位又送回存储单元另一端空出的位。移位结果保存在输出参数OUT指定的地址中。N为0时,只复制不移位,复制结果保存在OUT指定的地址中。N可以大于被移位存储单元的位数。

5.循环移位指令工作原理OUT1013位INN被移出的位被填充

文档评论(0)

1亿VIP精品文档

相关文档