指出以下数据定义伪指令所分配的字节数(8086系统)。 (1)DATA1 DB 10,?,‘A’ (2)DATA2 DW 10 DUP(2,3 DUP(?),1) (3)DATA3 DB ‘HELLO,WORLD!’,‘$’ (4)DATA4 DW DATA4

题目

指出以下数据定义伪指令所分配的字节数(8086系统)。 (1)DATA1 DB 10,?,‘A’ (2)DATA2 DW 10 DUP(2,3 DUP(?),1) (3)DATA3 DB ‘HELLO,WORLD!’,‘$’ (4)DATA4 DW DATA4

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

现用数据定义伪指令定义数据: BUF DB 4 DUP(0,2 DUP(1,0)) 问定义后,存储单元中有数据0100H的字单元个数是( )。

A.4

B.3

C.8

D.12


正确答案:C

第2题:

使用8086/8088汇编语言的伪操作命令定义: VAL DB 93 DUP(5,2 DUP(2 DUP(1,2 DUP(3)),4)) 则在VAL存储区内前10个字节单元的数据是( )。

A.9、3、5、、2、1、2、3、4、5

B.5、2、2、1、2、3、4、1、2、3

C.5、1、3、3、1、3、3、4、1、3

D.5、2、1、3、3、4、1、3、3、1


正确答案:D
解析:从所列出的语句分析可知共有4层重复定义操作,由内向外逐层展开,分别相当于:(1)93DUP(5,2DUP(1、3、3),4))(2)93DUP(5,2DUP(1、3、3、1、3、3、4))。(3)93DUP(5、1、3、3、1、3、3、4、1、3、3、1、3、3、4)。即表示重复93个数据序列'5、1、3、3、1、3、3、4、1、3、3、1、3、3、4'。

第3题:

根据下面的数据定义:ORG 10HDAT1 DB 10DUP(?)DAT2 EQU 12HDAT3 DW 56H,$+10数据项$+10的值是:

A.0026H

B.0027H

C.0032H

D.0033H


正确答案:A
解析:本题考查对汇编语言的掌握程度。起始地址为10H,语句“DAT1 DB 10DUP(?)”定义了10个字节,“DAT2 EQU 12H”进行符号定义,不产生任何目标代码,也不占用存储单元。“DAT3 DW 56H,$+10”在当前位置偏移10个字节的地方定义了两个字节,10H+0AH+02H=26H。应当选A。

第4题:

使用8086/8088汇编语言的伪操作命令定义:VAL DB 54 DUP(7,2DUP(2DUP(1, 2DUP(3)),4)),则在VAL存储区内前10个字节单元的数据是( )。

A.9,3,5,2,2,1,2,3,4,7

B.7,2,2,1,2,3,4,1,2,3

C.7,1,3,3,1,3,3,4,1,3

D.7,2,1,3,3,4,1,3,3,1


正确答案:C

第5题:

使用8086/8088汇编语言的伪操作命令定义:VAL DB 54 DUP(7, 2DUP(2DUP(1, 2DUP (3)),4)),则在VAL存储区内前10个字节单元的数据是( )。

A.9,3,5,2,2,1,2,3,4,7

B.7,2,2,1,2,3,4,1,2,3

C.7,1,3,3,1,3,3,4,1,3

D.7,2,1,3,3,4,1,3,3,1


正确答案:C

第6题:

使用8086/8088汇编语言的伪操作命令定义:VAL DB 54DUP(7,2DUP(2DUP(1, 2DUP 3)),4)),则在VAL存储区内前10个字节单元的数据是( )。

A.9,3,5,2,2,1,2,3,4,7

B.7,2,2,1,2,3,4,l,2,3

C.7,1,3,3,1,3,3,4,1,3

D.7,2,1,3,3,4,1,3,3,1


正确答案:C

第7题:

根据下面的数据定义: ORG 10H DATl DB 10 DUP(?) DAT2 EQU 12H DAT3 DW 56H,$+10 数据项$+10的值是( )。

A.0026H

B.0027H

C.0032H

D.0033H


正确答案:A

第8题:

根据下面的数据定义: ORG 10H DAT1 DB 10DUP(?) DAT2 EQU 12H DAT3 DW 56H,$+10 数据项$+10的值是( )

A.0026H

B.0027H

C.0032H

D.0033H


正确答案:B
解析:ORG伪指令的作用是为下一条指令或数据定义指定一个特定的偏移地址。所以本题指定的偏移地址为10H。那么DAT1的偏移地址为11H,DAT2的偏移地址为1BH,DAT3的偏移地址为1CH。$代表当前位置的偏移地址,那么$+10=1D+10=27H。所以选项B正确。

第9题:

用数据定义伪指令定义数据:BUF DB4 DUP(0,2DUP(1,0))定义后,存储单元中有据 0100H的字单元个数是( )

A.12

B.3

C.4

D.8


正确答案:C
解析:根据题意画出它的内存分配图,DUP的作用是重复操作,所以它的存储顺序是00H,01H,00H,01H,00H,按照这个顺序4次。再看它的存储单元中有0100H的字单元个数是4个。

第10题:

现用数据定义伪指令定义数据:BUF DB 4DUP(0,2DUP(1,0))问定义后,存储单元中有数据0100H的字单元个数是( )。

A.4

B.3

C.8

D.12


正确答案:C

更多相关问题