若DF=1,执行串操作指令MOVSW时,地址指针自动变化是().
A: SI+SI+1,DI=DI+1
B: SI=SI+2,DI=DI+2
C: SI=SI-1,DI=DI-1
D: SI=SI-2,DI=DI–212.
A: SI+SI+1,DI=DI+1
B: SI=SI+2,DI=DI+2
C: SI=SI-1,DI=DI-1
D: SI=SI-2,DI=DI–212.
D
举一反三
- DF=0,执行MOVSB指令后() A: SI减1,DI减1 B: SI加1,DI加1,CX减1 C: SI减1,DI减1,CX减1 D: SI加1,DI加1,CX加1
- 串操作指令规定:源串在——段中,用——来寻址源操作数;目的串在——段中,用—— 来寻址目的操作数。() A: 数据,SI, 数据, DI B: 附加,SI, 数据, DI C: 附加段,DI, 数据, SI D: 数据,SI, 附加, DI
- 字符串操作时目标串逻辑地址只能由()提供。 A: ES、SI B: ES、DI C: DS、SI D: DS、DI
- 变址寄存器指的是()。 A: SI、DI B: SI、SP C: SP、BP D: DI、DX
- 下列传送指令中错误的是()。 A: MOVAX,[SI] B: MOVAX,[DI] C: MOVAX,[BX+DI] D: MOV[DI],[SI]
内容
- 0
MOV AX,[SI][DI]
- 1
串操作指令中如果(源)操作数是存储器操作数时,使用()组寄存器 A: ES:DI B: ES:SI C: DS:SI D: DS:DI
- 2
汇编语言中,字符串处理指令的源的串默认在()中。 A: DS:[SI] B: DS:[DI] C: ES:[SI] D: ES:[DI]
- 3
已知 (DS)=3000H, (BX)=1000H, (DI)=0020H, 内存分配如图所示 LEA SI ,[ BX + DI + 0300H ] MOV AX ,[ SI ] LDS DI ,[ BX + SI ] SUB AX , 1234H 连续执行上述指令后 , AX=_______[img=203x348]17a4153a24bbafd.jpg[/img]
- 4
欲交换寄存器SI,DI的内容,可用指令XCHGSI,DI实现。