第3章80x86指令系统和寻址方式.ppt

例:MOV BX,offset table ; (BX)=0040H MOV AL,3 XLAT 指令执行后 (AL)=33H 2. 移位指令 移位指令包括算术移位指令、逻辑移位指令和循环移位指令,分别进行左移和右移操作。这些指令均有统一的语句格式: [标号:] 操作符 OPR,1 或 [标号:] 操作符 OPR,CL 其功能为将目的操作数的所有位按操作符规定的方式移动1位或按寄存器CL规定的次数(0~255)移动,结果送入目的地址。目的操作数是8位(或16位)的寄存器数据或存储器数据。 算术移位指令有:算术左移SAL(Shift Algebraic Left)和算术右移SAR(Shift Algebraic Right)。它们的指令格式如下: SAL/SAR OPR, CL/Imm 受影响的标志位:CF、OF、PF、SF和ZF(AF无定义)。 功能: 算术左移SAL把目的操作数的低位向高位移,空出的低位补0;   算术右移SAR把目的操作数的高位向低位移,空出的高位用最高位(符号位)填补。 CF OPR 0 CF OPR 算术左移 算术左移 算术移位指令常用于带符号数*2或/2 逻辑

文档评论(0)

1亿VIP精品文档

相关文档