1 / 18
文档名称:

单片机移位指令.ppt

格式:ppt   大小:2,009KB   页数:18页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机移位指令.ppt

上传人:xxq93485240 2020/4/13 文件大小:1.96 MB

下载得到文件列表

单片机移位指令.ppt

文档介绍

文档介绍:移位指令想一想:流水灯是市面中运用比较广的一种电子元器件,用不同颜色的流水灯和不同的点亮顺序可以做成各种各样的广告牌,指示灯等等。如果运用单片机控制流水灯的点亮,那应该用什么指令呢?提问:若想图中8个发光二极管循环点亮,应该使用什么指令实现?两种方法: RLA功能是累加器A的8位向左循环移位,位7循环移入位0,不影响标志。例一:设(A)=5AH则: 执行指令RLA后,(A)=?10110**********(A)= RLCA功能是将累加器A的内容和进位标志位Cy一起向左环移一位,,.0,不影响其它标志。例二:设(A)=5AH且CY=1则: 执行指令RLCA后,(A)=?(A)=B5H01011010CY=110110101CY= RRA功能是累加器A的内容向右环移一位,Acc..7,不影响其它标志。例一:设(A)=5AH则: 执行指令RRA后,(A)=?00101101(A)= RRCA功能是是累加器A的内容和进位标志Cy一起向右环移一位,,.7。例二:设(A)=5AH且CY=1则: 执行指令RRCA后,(A)=?(A)=ADH01011010CY=110101101CY=0补充说明:用移位指令还可以实现算术运算,运用一次"RLA"指令实现无符号数乘2运算,运用一次"RRA"指令实现无符号数除2运算。