阅读下列一段程序,分析数据段中BUF, DDBUF, DWBUF各变量的属性,并指出它们各自所在的段首址与偏移地址。程序中的DDBUF EQU THIS DWORD 和DWBUF EQU WORD PRT BUF两条语句有何功能? DATA SEGMENT DDBUF EQU THIS DWORD BUF DB 100 DUP(?) DWBUF EQU WORD PRT BUF DATA ENDS ┆ FIRST EQU THIS FAR LEA SI , BUF ┆
第1题:
执行MOV AX ,WDAT 指令,要使AX寄存器中内存为3412H,不能采用下列哪种数据定义?
A.DSEG SEGMENT WDAT EQU WORD PTR BDAT BDAT DB 12H,34H DSEG ENDS
B.DESG SEGMENT BDAT DB 12H,34H WDAT = WORD PTR BDAT DSEG ENDS
C.DESG SEGMENT WDAT EQU THIS WORD BDAT DB 12H,34H DSEG ENDS
D.DESG SEGMENT BDAT DB 12H,34H WDAT LABEL WORD DESG EBDS
第2题:
根据下面的数据段定义可知,变量DAT的偏移地址是( )。 DSEG SEGMENT DAT DW 'AB','CD','EF' CNT EQU $-DAT DSEG ENDS
A.03H
B.04H
C.06H
D.07H
第3题:
执行MOV AX,WDAT指令时,要使AX寄存器中内容为3412H,不能采用( )数据段定义。
A.DSEG SEGMENT WDAT EQU WORD PTR BDAT BDAT DB 12H,34H DSEG ENDS
B.DSEG SEGMENT BDAT DB 12H,34H WDAT = WORD PTR BDAT DSEG ENDS
C.DSEG SEGMENT WDAT EQU THISWORD BDAT DB 12H,34H DSEG ENDS
D.DSEG SEGMENT BDAT DB 12H,34H WDAT LABEL WORD DSEG ENDS
第4题:
下述程序为一数据段,正确的判断的是( )。 DATA SEGMENT X DB 332H FIRST=1 FIRST EQU2 ENDS
A.以上5条语句为代码段定义,是正确的
B.语句3,4分别为FIRST赋值,是正确的
C.语句2定义变量X是正确的
D.以上没有正确的答案
第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题:
下述程序为一数据段,正确的判断是( )。
1 DATA SEGMENT
2 X DB 385H
3 VAR=1
4 VAR EQU 2
5 ENDS
A.语句2定义变量X是正确的
B.语句3、4分别为VAR赋值,是正确的
C.上5条语句为代码段定义,是正确的
D.上没有正确答案
第7题:
已知BUF偏移地址为58ADH,定义BUF DW 20DUP(?)后,该数组最后一个字数据的偏移地址是多少?
第8题:
已知BUF偏移地址为25DBH,定义BUF DB 50DUP(?)后,该数组最后一个字节的偏移地址是多少?
第9题:
假设程序中的数据定义如下: PAR DW ? PNAME DB 16 DUP(?) COUNT DD ? PLENTH EQU $-PAR 求PLENTH的值为多少?表示什么意义?
第10题:
有符号定义语句如下: BUF DB 3,4,5,’123’ ABUF DB 0 L EQU ABUF-BUF 求L的值为多少?
第11题:
第12题:
第13题:
数据段中语句如下:BUF1DB3DUP(0,2DUP(1,2),3)COUNTEQU$-BUF1与符号COUNT不等价的值是()
A、6
B、18
C、16
D、.8
第14题:
根据下面的程序段,AL寄存器中的数据是( )。 NUM DW ? NAME DW 10 DUP(?) CNT EQU 10 LEN EQU $-NUM MOV AL,LEN
A.16H
B.17H
C.11H
D.12H
第15题:
根据下面的程序段,AL寄存器中的数据是( )。 NUM DW ? NAME DW 10DUP(?) CNT EQU 10 LEN EQU $—NUM MOV AL,LEN
A.16H
B.17H
C.11H
D.12H
第16题:
下述程序为一数据段,正确的判断是( )。 DATA SEGMENT X DB 332H FIRST=1 FIRST EQU2 ENDS
A.以上5条语句为代码段定义,是正确的
B.语句3,4分别为FIRST赋值,是正确的
C.语句2定义变量X是正确的
D.以上没有正确的答案
第17题:
执行下面的程序段后,AX中的内容是( )。 NUM DW? NAME DB 10 DUP(?) CNT EQU 10 LEN EQU $—NUM MOV AX,LEN
A.16H
B.17H
C.11H
D.12H
第18题:
下述程序为一数据段,正确的判断是( )。
1 DATA SEGMENT
2 XDB 332H
3 FIRST=1
4 FIRST EQU2
5 ENDS
A.以上5条语句为代码段定义,是正确的
B.语句3、4分别为FIRST赋值,是正确的
C.语句2定义变量X是正确的
D.以上没有正确答案
第19题:
有程序如下:BUF DW 1,3,-8,34,56,13,89,-4COUNT EQU 8X DW?START: MOV SI.BUFMOV CX,COUNTXOR AX,AXNEXT: CMP AX,[SI]JC NEXT1MOV AX,[SI]NEXT1:INC SIINC SILOOP NEXTMOV X ,AX问程序执行后X中的内容是多少?程序的功能是什么?
第20题:
阅读下列程序段,指出①~④ 条语句操作的结果,并分析其中有错误的语句。 DATA SEGMENT V1 DB 5 V2 EQU 10 DATA ENDS ① INC V1 ② INC V2 ③ MOV AX, V2 ④ INC AX
第21题:
BUF DWORD 10h DUP(3 DUP(2,5),3,4,5)语句为变量BUF分配的内存空间的字节数是()。
第22题:
要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。
第23题: