更多"数据段中有以下定义:
ARRAY1 EQU 16H
"的相关试题:
[填空题]数据段中有以下定义:
ARRAY1 EQU 16H
ARRAY2 DW 16H
指出下面指令的寻址方式:
MOV AX,ARRAY1 ;寻址方式: 【6】
[填空题]数据段中有以下定义:
ARRAY1 EQU 16H
ARRAY2 DW 16H
指出下面指令的寻址方式:
MOV AX,ARRAY1 ;寻址方式: 【6】
[填空题]在数据段中有如下定义:
VAR1 EQU 20H
VAR2 DW 16H那么 MOV AX,VAR1 的源操作数的寻址方式是 ______ 。
MOV AX,VAR2 的源操作数的寻址方式是 ______ 。
[填空题]在数据段中有如下定义:
VAR1 EQU 20H
VAR2 DW 16H
那么 MOVAX,VAR1的源操作数的寻址方式是________。
MOV AX,VAR2的源操作数的寻址方式是_______。
[填空题]在数据段中有如下定义:
VAR1 EQU 20H
VAR2 DW 16H
那么 MOV AX,VAR1的源操作数的寻址方式是 【8】 。
[填空题]数据段中有以下定义:
RRAY1 EOU 16H
ARRAY2 DW 16H
请指出下面两条指令的寻址方式:
MOV AX,ARRAY1 ;寻址方式:______。
MOV AX,ARRAY2 ;寻址方式:______。
[填空题]数据段中有以下定义:
RRAY1 EOU 16H,
ARRAY2 DW 16H
请指出下面两条指令的寻址方式:
MOV AX,ARRAY1 寻址方式: ______ 。
MOV AX,ARRAY2 寻址方式: ______ 。
[填空题]某程序段的数据段定义如下,请填写完整。
DATA SEGMENT
TAB DB ’MICROSOFT’
DB ’MS—DO S6.22’
DW 1234
DB ’IBM PS/2’
TABLEN EQU 【5】 ;数据长度
DATA ENDS
[填空题]某程序的数据段定义如下,请填空,使程序完整。
DATA SEGMENT
TAB DB ’MICROSOFT’
DB ’MS-DOS D.22’
DW 12234
DB ’IBM PS/2’
TABLEN EQU 【13】 :数据长度
DATA ENDS
[填空题]附加段中有一个未排序的数组,数组中的第一个元素是该数组的长度。要删除数组中与数据段中X相同的元素,程序如下。填写空格处使程序完整,并回答程序后的问题。空白6处要填写的指令是 【6】 。
DSEG SEGMENT
X DW 33
DSEG ENDS
ESEG SEGMENT
ARR DW 6,45,2l,68,33,87,74
ESEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,ES:ESEG
MAIN PROC FAR
START: PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
MOV AX,ESEG
MOV ES,ESEG
MOV AX,X
LEA DI,ARR
【6】
RET
MAIN ENDP
DEL PROC NEAR
【7】
PUSH DI
MOV CX,ES:[DI]
ADD DI,2
REPNE SCASW
JE DELETE
POP DI
JMP EXIT
DALETE:// JCXZ LAST
AGAIN: MOV BX,ES:[DI]
MOV ES:[DI-2],BX
ADD DI,2
LOOP AGAIN
LAST: POP DI
DEC WORD PTR ES:[DI]
EXIT: RET
CSEG ENDS
END START
[填空题]下面是用简化段定义编写的程序,其功能是将数据段中20个字节的数组移入20个字的字表中,要求每个字节元素作为字表中的高位字节。在横线处填入适当的指令,使程序能完成预定的功能。
.MODEL SMALL
.586
.STACK 200H
.DATA
BYTE TAB DB 20 DUP( )
WORD TAB DW 20 DUP( )
CODE
MOV AX,______
MOV DS,AX
XOR ESI,ESI
NEXT: MOV AX,______
MOV AH,BYTHTAB[ESI]
MOV WORD_TAB[ESI*2],AX
INC ESI
CMP ESI,20
JB NEXT
MOV AX,4C00H
INT 21H
END STAR