试述以下指令的区别:
(1)MOV AX, 3000H 与 MOV AX, [3000H]
(2)MOV AX, MEM 与 MOV AX, OFFSET MEM
(1)MOV AX, 3000H 与 MOV AX, [3000H]
(2)MOV AX, MEM 与 MOV AX, OFFSET MEM
举一反三
- BAS DB 11,22,33,44,55 NUM DB 10,20,30,40,50 IN DB 1,2,3 代码段定义如下: MOV BX,OFFSET BAS LEA SI,IN MOV DI,4 MOV AX,[SI+2] ;(AX)=【1】H XCHG AX,[SI] ;(AX)=【2】H MOV AX,4[BX] ;(AX)=【3】H MOV AX,[BX][DI] ;(AX)=【4】H
- 与LEA AX,BUFFER等价的指令为( )。 A: MOV AX,BUFFER B: MOV AX,OFFSET BUFFER C: MOV AX,DS:BUFFER D: AX EQU BUFFER
- 2.试述指令MOV()AX,2000H和MOV()AX,DS:[2000H]的区别?
- 下列MOV指令中,正确的指令是( ): MOV AX, BX/#/MOV AX, CX/#/MOV AX, [BX]/#/MOV AX, [CX]
- 【填空题】已知 DS=2000H, (21000H)=3000H, 则下列指令执行后 AX 的结果是: (1) LEA AX , [1000H]; AX= () (2) MOV AX, [1000H]; AX= () (20.0分)