工学

问答题阅读下列程序段,注释指令中属性分离符的功能。 DATA    SEGMENT       A       DW   20,100,-60H      B       DB  ‘ABCDEFG ’  DATA    ENDS             ┆  ①MOV AX,  SEG B  ②MOV BX,  OFFSET B ③MOV CX,  TYPE A  ④MOV  DX ,  TYPE B

题目
问答题
阅读下列程序段,注释指令中属性分离符的功能。 DATA    SEGMENT       A       DW   20,100,-60H      B       DB  ‘ABCDEFG ’  DATA    ENDS             ┆  ①MOV AX,  SEG B  ②MOV BX,  OFFSET B ③MOV CX,  TYPE A  ④MOV  DX ,  TYPE B
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


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

第2题:

阅读下述程序,指出宏指令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


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

第3题:

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


正确答案:34H
34H

第4题:

下面是数据段,执行MOV BX,B指令后,BX寄存器中的内容是( )。 DSEG SEGMENT A DB '1234' B DW A DSEG ENDS

A.3231H

B.1234H

C.3132H

D.0000H


正确答案:D

第5题:

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


正确答案:34H
34H

第6题:

注释项用于说明程序段或是一条和几条指令的功能,一般用句号表示注释的开始。( )


正确答案:错

第7题:

程序的最小功能单元是( )。

A.程序体

B.程序段

C.编程指令

D. 地址符


参考答案:C

第8题:

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

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的偏移地址放到中,准备显示。

第9题:

下列程序段执行完后,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。

第10题:

执行下列程序后,(CX)=( )。 DATA SEGMENT A DW 1, 2, 3, 4, 5 B DW 5 DATA SEGMENT CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX LEA BX, A ADD BX, B MOV CX, [BX] MOV AH, 4CH INT 21H CODE ENDS END START

A.400

B.0

C.10

D.100


正确答案:A
解析:当执行指令“LEABX,A”时,将A相对数据段首地址的偏移量0送入BX寄存器,执行指令“ADDBX,B”后,(BX)=5。再执行指令“MOVCX,[BX]”时,由于源操作数是寄存器间接寻址方式且该指令为字传送指令,因此应将相对数据段首地址、偏移地址为0005的内容0400送入CX寄存2S。所以上述程序执行完后,(CX)=400。

更多相关问题