数据段有如下定义:SECOND DW ‘OK’,如执行指令 MOV AL, BYTE PTR SECOND 后,AL的值为
‘K’
举一反三
- 下面指令序列执行后完成的运算,正确的算术表达式应是________。 MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL
- 变量VAR的定义是:VAR DW 8A2FH,现要将VAR的低字节取入AL寄存器,正确的语句是( ) A: MOV AL,BYTE PTR VAR B: MOV AL,LOW BYTE VAR C: MOV AL,BYTE PTR VAR+1 D: MOV AL,VAR
- 下列数据传送指令中,正确的是( )。 A: MOV DS,ES B: MOV AL,WORD PTR [BX+DI] C: MOV AL,BYTE PTR [SI+DI] D: MOV CX,[SI]
- 某数据段定义如下: DATA<br/>SEGMENT VAL1 DB 12H, 3 4H<br/>VAL2 DW 12H, 34H DATA<br/>ENDS下面语句( )有语法错误。 A: VAL1 DW VAL1 B: MOV AL, BYTE PTR VAL2+1 C: MOV AX, VAL1+1 D: MOV AX, WORD PTR VAL2+1
- 下面( )不能使指令MOV AL,Y正确执行 A: X DW 1234H Y EQU BYTE PTR X B: Y EQU BYTE X DW 1234H C: Y EQU THIS BYTE X DW 1234 H D: Y LABEL BYTE X DW 1234H
内容
- 0
执行下列指令后,变量DAB中的内容是( )。 DAW DW 2A05H DAB DB 0FAH : MOV AL,BYTE PRT DAW SUB DAB,AL
- 1
执行下列指令后,变量DAB中的内容是( )。 DAW DW 2A05H DAB DB 0FAH : MOV AL,BYTE PRT DAW SUB DAB,AL
- 2
设数据段定义如下:DATA SEGMENTBUF1 DB 2,3BUF3 DB 2,3 DUP (0)BUF5 DW BUF 3DATA ENDS请回答 :(1)该数据段占用的内存有多少字节?(2)BUF5 单元中的值是多少?(3)执行 “MOV AL ,BUF3+2” 指令后, AL= 。
- 3
下列指令中,正确的一条是( )。 A: MOV AL,SI B: MOV BL,[SI][DI] C: MOV CX,[BX+SI+2] D: MOV AL,BYTE PTR SI
- 4
执行指令mov al,12h,mov bl,12h,mov dl,02h,cmpxchg bl,dl后,al的值为()