回 帖 发 新 帖 刷新版面

主题:大家来帮我解答几道题,多谢!

大家来一起讨论几道题吧!
1.    DATA SEGMENT
ADDR DW NUMBER
NUMBER DB 10
ARRAY DB 5DUP(0)
TABLE1 DD RT1,RT2;(RT1、RT2是标号)
DATA ENDS
则变量ADDR中存储的内容是:
A.0    B.1    C.2     D.10

2.分析下面指令序列执行后的正确结果是
MOV BX,0FFFCH
MOV CL,2
SAR BX,CL
A.3FFFH        B.0FFFFH         C.0FFFCH         D.0FFF5H

3.下列指令经汇编后,机器指令代码最长的是
A.MOV AX,0        B.MUL BX            C.SUB AX,BX        D.XOR AX,AX

4.现有汇编语言目标程序A和B,它们的数据段类别名相同,组合类型皆为COMMON。若A程序数据段中有字符串“ABC”,B程序数据段中有字符串“DEF”,则执行LINK A+B操作后,产生的目标程序数据段中0000H单元的内容是
A.A             B.D           C.41H           D.44H

5.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2DUP(1,0)),定义后,存储单元中有数据0100H的字单元个数是
A.12           B.3              C.4               D.8
答:我认为第5题写出来的顺序应该是01010010100101001010,不知道对不对呢?

回复列表 (共2个回复)

沙发


大家来帮我回答一下吧!多谢了!

板凳

1.C

2.B

3.A

4.这一题题目有错,“数据段类别名相同”应该是“数据段段名相同”。按照题目的本来意思,答案是D

5.你写出来的顺序是对的。
  不过这一题也有问题。在小端系统里,数值0100h在内存中的排列是00 01,但在该顺序中并没有0001这个排列,那么就按照题目本来的意思0100数吧,结果是3个。

我来回复

您尚未登录,请登录后再回复。点此登录或注册