微机原理及应用03_3讲述.ppt

第3章 80x86指令系统 3.4 8086/8088指令系统 3.4.3 逻辑运算与移位类指令(续) 2. 移位类指令 移位指令操作示意图 移位指令操作示意图 3. 循环移位指令 循环移位指令操作示意图 不含进位循环移位指令又称小循环,含进位循环移位指令又称大循环。 例:SAL AX,1 RCL DX,1;实现(DX),(AX)←(DX),(AX)×2运算。 例:SAL FIRST-WORD,1 RCL SECOND-WORD,1;可实现存于连续两个存储单元的32位数据×2。 从示意图,可以看出所有移位指令对CF直接有影响,对其余标志位也有影响。但对AF的影响无实际意义。 3.4.4 串操作(String Manipulation)类指令 重复前缀助记符与功能 串传送指令应用 例:将DS:AREA1开始存放的100个字节搬到ES:AREA2为首趾的区域中。 MOV SI,OFFSET AREA1 MOV DI,OFFSET AREA2 MOV CX,100 AGAIN:MOVS AREA2,AREA1 DEC CX JNZ AGAIN 方框中的3条指令可用一条带前缀的指令完成: REP MOVS AREA2,AREA1 例:比较DS段和ES段中的两个字节串。它们分别存放在DS:FLAGS和ES:STATUS开始的单元中

文档评论(0)

1亿VIP精品文档

相关文档