阅读下列程序段,注释指令中计算符LENGTA的取值.  DATA     SEGMENT  A        DW   

题目
问答题
阅读下列程序段,注释指令中计算符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
参考答案和解析
正确答案: ①10→AX;
②1→BX;
③1→CX;
④5→ DX.
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

完成下面的程序段,使程序显示中的字符串。

DATA SEGMENT

BUE DB ‘HOW DO YOU DO?’,ODH,OAH,’$‘

DATA ENDS

CODE SEGMENT

MOV AX,DATA

MOV DS,AX

MOV DX【 】

MOV AH, 9

INT 21H

CODE ENDS


正确答案:OFFSET BUF
OFFSET BUF 解析:把BUF的偏移地址放到中,准备显示。

第2题:

l )计算机软件是指

A )程序及文档

C )程序及注释

B )指令系统及文档

D )指令系统及注释


正确答案:A

第3题:

试分析下列程序段执行完后,X单元的内容是【 】。

DATA SEGMENT

X DW 0

Y DW 0

Z DW 100,200,300

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE DS:DATA

START: MOV AX,DATA

MOV DS,AX

LEA BX,Z

MOV AX,[BX]

MOV Y,AX

MOV AX,2[BX]

MOV AX,Y

MOV X,AX

MOV AH,4CH

INT 21H

CODE ENDS

END START


正确答案:300
300 解析:当执行指令LEA  BX,Z和指令MOV  AX,[BX]之后,(AX)=100,随后执行指令MOV  Y,AX,即将Y单元置成100。然后执行指令MOV  AX,2[BX]。将 200送入AX,再执行指令ADD  AX,Y后,(AX)=300,最后执行指令MOV  X,AX后, (AX)=300送入X。

第4题:

若定义DATA DW 123H 执行MOV BL,BYTE PTR DATA 指令后.(BL)=______。


正确答案:34H
34H

第5题:

阅读下述程序,指出宏指令ABC的功能是______。

1 ABC MACRO X1,X2,X3

2 LOCAL CONT

3 PUSH AX

4 MOV AX, X1

5 SUB AX, X2

6 CMP AX, 0

7 JGE CONT

8 NEG AX

9 CONT: MOV X3, AX

10 POP AX

11 ENDM

12 DATA SEGMENT

13 X DW 32

14 Y DW 98

15 Z DW ?

16 DATA ENDS

17 CODE SEGMENT

18 ASSUME CS:CODE,DS:DTAT

19 BEGIN: MOV AX, DATA

20 MOV DS,AX

21 ABC X,Y,Z

22 MOV AH, 4CH

23 INT 21H

24 CODE ENDS

25 END BEGIN


正确答案:第一个参数减第二个参数差的绝对值送第三个参数
第一个参数减第二个参数,差的绝对值送第三个参数

第6题:

计算机软件是指

A.程序及文档

B.指令系统及文档

C.程序及注释

D.指令系统及注释


正确答案:A
解析:该题考查计算机软件的概念。软件是程序再加上程序实现和维护程序时所必需的文档的总称,所以选项A正确。

第7题:

汇编源程序是用助记符号书写的程序,它通常包含三种语句,即助记符书写的()指令、()及注释语句。


参考答案:微处理器;伪指令

第8题:

若有数据定义DATA DW l234H,执行指令MOV BL,BYTE PTR DATA后,BL=______。


正确答案:34H
34H

第9题:

在数据封装中PDU的正确顺序是()。

A.data,packet,frame,segment,Bit

B.data,packet,segment,frame,Bit

C.data,segment,frame,packet,Bit

D.data,segment,packet,frame,Bit


参考答案:D

第10题:

下列程序段执行完后,A单元的内容是【 】H。

DATA SEGMENT

A DW 0

B DW 0

C DW 230,20,54

DATA ENDS

CODE SEGMENT

……

MOV BX,OFFSET C

MOV AX,[BX]

ADD B,AX

MOV AX,2[BX]

SAL AX,1

ADD AX,B

MOV A,AX

……

CODE ENDS


正确答案:0EEH
0EEH 解析:本题中,都是以字存放的,把C中十进制数转化为十六进制数为E6H,14H,36H。执行MOV BX,OFFSET C和MOV AX,[BX]指令后,AX=E6H,让AX和B中的值相加后B中的值也为E6H,MOV AX,2[BX]是把BX的偏移地址加2,然后取值给AX,即14H。经算术左移1位后再和B相加得EEH。

更多相关问题