计算机三级

下面的程序段: NUM DW ? NAMEDW 10 DUP (?) CNT EQU 10 LEN EQU $-NUM HOV AX, LEN 执行后,AX中的内容是( )。A.16HB.17HC.11HD.12H

题目

下面的程序段: NUM DW ? NAMEDW 10 DUP (?) CNT EQU 10 LEN EQU $-NUM HOV AX, LEN 执行后,AX中的内容是( )。

A.16H

B.17H

C.11H

D.12H

参考答案和解析
正确答案:A
解析:LEN EQU $—NUM 其实就是当前行到开始处的相对距离。NUM占2个字节, NAME占10个字节。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

2、伪指令如下: DAT1 DW ?,18 DUP(9) DAT2 DB 1,2,3,4 DAT3 DD ?,? CNT1 EQU $-DAT2 CNT2 EQU $-DAT3 分析CNT1、CNT2的值以及上述数据定义占用内存的字节数。


C

第2题:

伪指令如下: DAT1 DW ?,18 DUP(9) DAT2 DB 1,2,3,4 DAT3 DD ?,? CNT1 EQU $-DAT2 CNT2 EQU $-DAT3 分析CNT1、CNT2的值以及上述数据定义占用内存的字节数。


C

第3题:

下面数据段共占用()字节的存储空间。 da1 DB 'ABCDE' da2 DW 8 DUP(20H) da3 EQU 100

A.21D

B.31D

C.20D

D.30D


int占4个字节

第4题:

将列表元素设置为0到4五个整数,通过循环交换,比如将第一个和最后一个交换,第二个和倒数第二个进行交换,最终完成整个列表所有元素的反转,即列表元素的值分别是4到0这五个整数。代码为: num = [0] * 5 for i in range(len(num)): num[i] = i for i in range(len(num)): num[i] = num[len(num) - i] print(num) 请问以下说法,哪些 正确 ?

A.第二个循环会提示列表出界,可以将: num[i] = num[len(num) - i] 修改为: num[i] = num[len(num) - i - 1] 解决这个列表出界问题#B.程序逻辑存在问题,因为如果是奇数个元素,会存在中间一个元素无法交换而导致错误#C.程序逻辑存在问题,因为这里没有使用交换数值的方法,可以将: num[i] = num[len(num) - i] 修改为: num[i], num[len(num) - i - 1] = num[len(num) - i - 1], num[i]#D.程序无法正常运行,第二个循环会提示列表出界,可以将: for i in range(len(num)): num[i] = num[len(num) - i] 修改为: for i in range(len(num) - 1): num[i] = num[len(num) - i]#E.程序逻辑存在问题,因为
Θ(n)和Θ(1)

第5题:

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

A.0026H

B.0027H

C.0032H

D.0033H


正确答案:A

第6题:

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

A.0026H

B.0027H

C.0032H

D.0033H


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

第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题:

根据下面的数据定义: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。