全球旧事资料 分类
《汇编语言程序设计》期末复习题及答案
一、选择(30题)1.下列是8位带符号二进制数的补码,其中最大的是(B)。B、000000012.在一段汇编语言程序中多次调用另一段程序,用宏指令比用子程序实现(C)C、占内存空间大,但速度快3.数据定义为:EEDB3,4CCDW3456H,6789H执行指令“MOVCX,WORDPTREE1”后,(CX)(B)
B、5604H4.有如下指令序列:MOVAL,95HMOVCL,2SARAL,CL上述指令序列执行后,AL的内容是(D)D、0E5H5.设A18610,B2738,C0BB16,把这三个数看成无符号数,则它们之间的关系是(D)
D、ABC6.用一条指令实现寄存器BX和SI的内容相加,并将结果送入AX中,这条指令是(D)D、LEAAX,BXSI7.要从端口1234H中读入8位数据,其指令应是(C)C、MOVDX,1234HINAL,DX8.循环控制指令LOOPNZLOOPNE继续执行循环的条件是(B)B、CX≠0且ZF09.80888086存储器分段,每个段不超过(D)D、64K个字节10.表示过程定义结束的伪指令是(A)111
fA、ENDP11.用来存放下一条将要执行的指令代码段地址的段寄存器是(D)
D、CS12.假定(SS)1000H,(SP)0100H,(AX)5609H,执行指令PUSHAX后,存放数据56H的物理地址是(D)
D、100FFH13.执行“SUBAX,BPDI”指令,取源操作数时,使用的物理地址表达式是(A)
A、16SSBPDI14.设AX中有一带符号数8520H,执行“SARAX,1”指令后,AX中的值是(C)
C、0C290H15.设(BX)1234H,(DS)2000H,(21234H)5678H,则指令“LEASI,BX”执行
后的结果是:(B)B、SI1234H16.测试BL中的数是否为负数,若为负数则转移至AA1处,横线处的指令应为(A)A、JNE17.设DF0,(SI)20H,(CX)10,执行“REPLODSW”指令后,SI中的内容是(C)
C、34H18.在程序执行过程中,IP寄存器中始终保存的是(B)
B、下一条指令的首地址19.设SP初值为2000H,执行指令“POPAX”后,SP的值是(A)
A、2002H20.若AX3500H,CX56B8H,当ANDAX,CX指令执行后,AX(A)
A、1400H
21.汇编源程序时,出现语法错误的语句是(A)A、MOVDS,1200H
22.将数据1234H存放在存储单元中的伪指令是(C)C、DATA1DB34H,12H
23.下面指令执行后,可能改变AL寄存器内容的指令是(D)D、ANDAL,BL
211
f24.操作数地址存放在寄存器的寻址方式称为(B)B、寄存器间接寻址
25.用户为了解决自己的问题,用汇编语言所编写的程序,称为(B)B、汇编语言程序
26.用DOS功能调用时,子功能调用的编号应放在(C)C、AH
27.提供串指令中目的操作数地址的是(C)C、ES:DI
28.在寄存器间接r
好听全球资料 返回顶部