汇编语言(本科)武汉理工大学 在线作业
一、判断(共计100分,每题2.5分)
1、在汇编语言中,寻操作数的过程就是操作数的寻址一般来说,存放在指令代码中的操作数称为立即数,存放在CPU的内部寄存器中的操作数称为寄存器操作数,存放在内部存储器中的操作数称为存储器操作数。
A.正确
B.错误
答案:【A】
2、在1000H单元中有一条二字节指令JMP SHORT LAB,如果其中的偏移量分别为30H、6CH、0B8H,则转向地址LAB的值分别为1030H、106CH、10B8H。
A.正确
B.错误
答案:【A】
3、单元中有一条二字节指令,化为二进制是11001101,化为八进制是315。
A.正确
B.错误
答案:【A】
4、数-27的补码表示是11100101(8位),扩展到16位为1111111111100101。
A.正确
B.错误
答案:【A】
5、求出十六进制数9D60与十六进制数62A0之和,并根据结果设置标志位SF、ZF、CF和OF的值,和为0000H;SF=0,ZF=1,CF=1,OF=0。
A.正确
B.错误
答案:【A】
6、假设程序中的数据定义如下:
PARTNO  DW ?
PNAME  DB   16 DUP (?)
COUNT  DD?
PLENTH   EQU  $-PARTNO
问PLENTH的值为16H。
A.正确
B.错误
答案:【A】
7、伪指令是它是在对源程序汇编期间由汇编程序处理的操作,它不产生任何机器代码。
A.正确
B.错误
答案:【A】
8、十六进制数0FFF8H表示的十进制正数为65528,表示的十进制负数为-8。
A.正确
B.错误
答案:【A】
9、寻操作数的过程就是操作数的寻址方式。
A.正确
B.错误
答案:【A】
10、要求屏蔽寄存器AL第0,1两位,则要执行指令AND AL,0FCH;如果要求把AL的第0,1位变反,可使用指令XOR AL,03H。
A.正确
B.错误
答案:【A】
11、SP称为堆栈指示器,它用来存放当前栈顶的EA。
A.正确
B.错误
答案:【A】
12、将二进制数111110化为十进制是62,将十进制数31化为二进制为11111,化为八进制为37。
A.正确
B.错误
答案:【A】
13、将十六进制数AFH化为十进制是175,化为二进制是10101111化为八进制是257。
A.正确
B.错误
答案:【A】
14、将十六进制数2EH化为十进制是62,将十六进制数10H化为二进制是11111,化为八进制是37。
A.正确
B.错误
答案:【A】
15、在CPU的标志寄存器中,其中SF是符号标志,ZF是零标志,当SF=1时,表示结果为负。
A.正确
B.错误
答案:【A】
16、FLAGS称为标志寄存器,其中OF是溢出标志,SF是符号标志,ZF是零标志,CF是进位标志,当SF=0时,表示结果为正数,当ZF=1时,表示结果为0。
A.正确
B.错误
答案:【A】
17、在汇编语言中,寻操作数的过程就是操作数的寻址,一般来说,存放在指令代码中的操作数称为立即数,存放在CPU的内部寄存器中的操作数称为寄存器操作数,存放在内部存储器中的操作数称为存储器操作数。
A.正确
B.错误
答案:【A】
18、PC机中,可作为间接寻址的寄存器为BX、BP、SI、DI。
A.正确
B.错误
答案:【A】
19、假定(BX)=637DH,(SI)=2A9BH,位移量D=3237H,在立即寻址方式下的有效地址是0,在直接寻址方式下的有效地址是3237H,在使用BX的寄存器寻址方式下的有效地址是0,在使用BX的间接寻址方式下的有效地址是637DH,在使用BX的寄存器相对寻址方式下的有效地址是95B4H,在使用基址变址寻址方式下的有效地址是8D19H,在使用相对基址变址寻址方式下的有效地址是BF50H。
A.正确
B.错误
答案:【A】
20、PC机中,可作为间接寻址的寄存器为BX,BP,SI,DI。可作为8位和16位的寄存器为AX,BX,CX,DX。
A.正确
B.错误
答案:【A】
21、汇编语言源程序需经过masm程序汇编,link程序连接才能生成可执行文件。
A.正确
B.错误
答案:【A】
22、在指令MOV AX,[BX]中,源操作数的寻址方式为间接寻址,目的操作数的寻址方式为寄存器寻址。
A.正确
B.错误
答案:【A】
23、指令MOV AX,(SI+COUNT)中,源操作数的寻址方式为存储器变址寻址,目的操作数的寻址方式为寄存器方式。
A.正确
B.错误
答案:【A】
24、已知AL,BL中数据为带符号数,若求AL∕BL的商,应使用指令序列为CBW和IDIV BL。
A.正确
B.错误
答案:【A】
26、某数据段的逻辑地址为A000:200,则数据段的段地址为A000h,偏移地址为200h,物理地址为A0200h。从逻辑地址为A000:200开始的一个8个字的数据区,其最后一个字的物理地址是A020eh。
A.正确
B.错误
答案:【A】
27、计算机中有一个“01000001”编码,如果把它认为是无符号数,它是十进制的65,如果认为它是BCD码,则表示41,如果它是某个ASCII码,则代表字符A。
A.正确
B.错误
答案:【A】
28、FLAGS称为标志寄存器,十六进制数FFFFH与十六进制数62A0H相加,根据结果设置标志位SF、ZF、CF和OF的值。其中OF=1,SF=1,ZF=0,CF=1。 IP称为指令指示器,它用来存放代码段中的偏移地址(或EA)。
A.正确
B.错误
答案:【A】
29、当标志位CF=1时表示无符号数运算产生溢出,而当标志位OF=1 是表示带符号数运算产生溢出。
A.正确
B.错误
答案:【A】
30、将二进制数110000化为十进制是48,十六进制为30,化为八进制为60。
A.正确
B.错误 在线二进制转换
答案:【A】
31、某数据段的逻辑地址为FABC:0100,则数据段的段地址为FABCH,偏移地址为0100H,物理地址为FACC0H。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。