全球旧事资料 分类
数据段中偏移量为3236H的字节
B.附加段中偏移量为3234H的字节
C.数据段中偏移量为3234H的字节
D.附加段中偏移量为3236H的字节
解析指令中的源操作数的寻址方式是相对基址变址寻址,且由于其中的基址寄
存器采用的是BX,所以源操作数是在数据段中,其偏移量为:
BXSI22000H1234H23236H
9.执行如下程序:
MOVAX,0
MOVBX,1
MOVCX,100
A:ADDAX,BX
INCBX
LOOPA
HLT
执行后(BX)
参考答案为C
A.99
B.100
C.101
D.102
解析1)在进入循环之前,有三条指令分别初始化寄存器:AX为0、BX为1、
CX为100;
2)由于循环的控制部分采用的是LOOP指令,该指令有使CX减1,并判
f断其是否为0的功能,所以可知该循环的执行次数为100次;
3)循环体的主要功能是每次循环使AX中的内容累加BX的内容,并使BX
的内容加1。
4)直到最后一次(即第100次)循环时,加到AX中的BX的内容为100,
且使BX加1,即变为101后退出循环体。所以当执行完该段程序后,BX的内容为
101。
5)该段程序的功能是(AX)=1+2+……+100=5050
10.上题的程序执行后(AX)
参考答案为B
A.5000
B.5050
C.5100
D.5150
解析请参看上题中的分析。
正确答案:B。
11.对于下列程序段:
AGAIN:MOVAL,SI
MOVES:DI,AL
INCSI
INCDI
LOOPAGAIN
也可用______指令完成同样的功能。
参考答案为A
A.REPMOVSB
B.REPLODSB
C.REPSTOSB
D.REPESCASB
解析该段程序的功能是将SI所指向的数据段中的数据顺序传送给DI所指向的附加段
的一段数据区中,并且每次传送一个字节,即实现了字节串传送的功能,所以也可以使用
REPMOVSB指令来完成同样的功能。
12.下面指令序列执行后完成的运算,正确的算术表达式应是
MOVAL,BYTEPTRX
SHLAL,1
DECAL
MOVBYTEPTRY,AL
参考答案为D
A.yx21
B.xy21
C.xy21
D.yx21
解析该段程序的第一条指令的功能是将X传送给AL;
第二条指令的功能是将AL的内容左移1位,即使得AL的内容扩大2倍;
第三条指令的功能是使AL的内容减1;
第四条指令的功能是将AL传送给Y;
综上所述该程序完成的运算是Y2X1。
13.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来。

考答案为B
fA.占内存空间小,但速度慢
B.占内存空间大,但速度快
C.占内存空间相同,速度快
D.占内存空间相同,速度慢
解析1)宏指令简化程序的书写,不节省程序存储空间,但执行时间比子程序短。
2)子程序简化程序的书写,也节省程序的存储空间,但执行时间比宏指令长。
14.在程序执行过程中,IP寄存器r
好听全球资料 返回顶部