如下的程序段 VAR DW ARRAY DD 10 DUP MOV AX.TYPE ARRAY 当执行第3行指令后,AX的内容为()
第1题:
为了使MOV AX,VAR指令执行后,AX寄存器中的内容为4142H,下面哪一种数据定义会产生不正确的结果? ( )。
A.VAR DW 4142H
B.VAR DW 16706
C.VAR DW 4241H
D.VAR DW 'AB'
第2题:
数据段中有以下定义:
RRAY1 EOU 16H,
ARRAY2 DW 16H
请指出下面两条指令的寻址方式:
MOV AX,ARRAY1 寻址方式:______。
MOV AX,ARRAY2 寻址方式:______。
第3题:
执行以下程序段后
ARRAY DW 10DUP(2)
XOR AX, AX
MOV CX, LEHGTH ARRAY
MOV SI, SIZE ARRAY_TYPE ARRAY
NEXT: ADD AX,ARRAY[SI]
SUB SI, TYPE ARRAY
LOOP NEXT
写出AX=【 】。
第4题:
执行下面的程序后,AX寄存器中的数据是( )。 BUT DW 10DUP(2) XOR AX, AX MOV CX, LENGTH MOV SI,SIZE BUF—TYPEBUF NEXT: ADD AX,BUF [SI] SUB SI,TYPE BUF LOOP
A.20
B.30
C.32
D.40
第5题:
下面的程序段: NUM DW ? NAMEDW 10 DUP (?) CNT EQU 10 LEN EQU $-NUM HOV AX, LEN 执行后,AX中的内容是( )。
A.16H
B.17H
C.11H
D.12H
第6题:
执行下面的程序段后,AX中的内容是( )。 NUM DW? NAME DB 10 DUP(?) CNT EQU 10 LEN EQU $—NUM MOV AX,LEN
A.16H
B.17H
C.11H
D.12H
第7题:
为了使MOV AX,VAR指令执行后,AX寄存器中的内容为4142H,下面哪一种数据定义会产生不正确的结果? ( )。
A.VAR DW 4142H
B.VARDW 16706
C.VAR DW 4241H
D.VAR DW 'AB'
第8题:
数据段中有以下定义:ARRAY1 EQU 16HARRAY2 DW 16H请指出下面两条指令中源操作数的寻址方式:MOV AX,ARRAY1;寻址方式:()MOV AX,ARRAY2;寻址方式:()
第9题:
若数组ARRAY在数据段中已做如下定义:ARRAY DW 200 DUP (1234H,3DUUP(?)),56ABH。指出下列语句执行后,各有关寄存器中的内容是多少? MOV BX,OFFSET ARRAY MOV CX,LENGTH ARRAY MOV SI, 0 ADD SI, TYPE ARRAY
第10题:
阅读下列程序段,注释指令中计算符LENGTA的取值. DATA SEGMENT A DW 10 DUP(?), 1234H, 20 DUP(?) B DB ‘ABCDEF’,6 DUP(?) C DW 10, 20 DPU(?) D DW 5 DUP(3 DUP(2),5) DATA ENDS ┆ ① MOV AX, LENGTH A ② MOV BX ,LENGTH B ③ MOV CX ,LENGTH C ④ MOV DX ,LENGTH D
第11题:
第12题:
第13题:
数据段中有以下定义:
ARRAY1 EQU 16H
ARRAY2 DW 16H
指出下面指令的寻址方式:
MOV AX,ARRAY1 ;寻址方式:【 】
第14题:
执行下面的程序段后,(AX)=______。
ARRAY DW 10 DUP(2)
XOP AX,AX
MOV CX,LENGTH ARRAY
MOV SI,SCE ARRAY-TYPE ARRAY
NEXT: ADD AX,ARRAY[SI]
SUB SI,TYPE ARRAY
LOOP NEXT
第15题:
根据下面的程序段,AX寄存器中的内容应该是( ) ARRAY DW 1111H,2222H,3333H,4444H,5555H,6666H,7777H MOV EBX,OFFSET ARRAY MOV EXC,3 MOV AX,[EBX+2*ECX]
A.3333H
B.4444H
C.6666H
D.7777H
第16题:
执行下面的程序段 SSEG SEGMENT DW 128 DUP(0) TOP LABKL WORD SSEG ENDS ... MOV AX, SSEG MOV SS, AX LEA SP, TOP 堆栈指针SP寄存器的内容应该是
A.80H
B.81H
C.100H
D.102H
第17题:
为使MOV AX,VAR 指令执行后;AX寄存器中的内容为4142H,下面( )数据定义会产生不正确的结果。
A.VAR DW 4142H
B.VAR DW 16706
C.VAR DB 42H,41H
D.VAR DW ‘AB’
第18题:
执行下列指令后,(CL)=______。 STR1 DW 'AB' STR2 DB 16DUP(?) CNT EQU $-STR1 MOV CX,CNT MOV AX,STR1 HLT
A.10H
B.0EH
C.12H
D.0FH
第19题:
执行下面的程序段后,AX寄存器中的内容是______。 ARRAY DW 10 DUP(2) XOR AX, AX MOV CX,0AH MOV SI,12H NEXT: ADD AX,ARRAY [SI] SUB S1,2H Loop NEXT
A.20
B.30
C.32
D.40
第20题:
ARRAY DW 10 DUP(5 DUP(4 DUP(20H,40H,60H))语句执行后共占()字节存储单元。
第21题:
一般程序如下: ORG 2000H ARY DW --4,3,--2,1 CNT DW $--ARY VAR DW ARY,$+4 ┆ MOV AX,ARY MOV BX,OFFSET VAR MOV CX,CNT MOV DX,VAR+2 LEA SI,ARY ┆ 此程序段执行后,寄存器AX,BX,CX,DX与SI中的内容各是多少?
第22题:
10
4
2
1
第23题: