- 115
- 0
- 约1.87千字
- 约 6页
- 2016-11-05 发布于重庆
- 举报
实验八移位操作实验
实验八 移位操作实验
一、实验要求和目的
2.熟悉;
3.掌握
二、环境
1.硬件环境:微机CPU 486以上,500MB以上硬盘,32M以上内存;
2.软件环境:装有MASM 5.0、DEBUG、LINK和EDIT等应用程序。三、
操作符 OPD,1
操作符 OPD,CL
功能为将目的操作数的所有位按操作符规定的方式移动1位或按寄存器CL规定的次数(0~255)移动,结果送入目的地址。
1、算术移位
(1)算术左移指令SAL
格式:SAL OPD 1或CL
描述:
将(OPD)向左移动CL指定的次数,最低位补入相应的0,CF的内容为最后移入位的值。如图8-1所示,受影响的标志位:CF、OF、PF、SF和ZF(AF无定义)。
图8-1 SAL
(2)算术右移指令SAR
格式:SAR OPD 1或CL
描述:
将(OPD)向右移动CL指定的次数且最高位保持不变;CF的内容为最后移入位的值。如图8-2所示,受影响的标志位:CF、OF、PF、SF和ZF(AF无定义)。
图8-2 SAR
2、逻辑移位
(1)逻辑左移
格式:SHL OPD 1或CL
描述:
把目的操作数的低位向高位移CL规定的次数,空出的低位补0,CF的内容为最后移入位的值。与算术左移相同,如图8-1所示,受影响的标
原创力文档

文档评论(0)