武汉理工大20秋汇编语言-作业二参考
汇编语言-作业二1.[判断题] 汇编语言源程序需经过Masm程序汇编,link程序连接才能生成可执行文件。
网页下面的附件是答案,核对题目下载
A.正确
B.错误
答:——A——
2.[判断题] 指令PUSH BL有错,应改为PUSH BX。
A.正确
B.错误
答:——A——
3.[判断题] 指令改错 INC INC PTR WORD MOV, MOV BX, MOV AX, MOV AX, MOV CS,1000 MOV AX,1000
A.正确
B.错误
答:——A——
4.[判断题] 伪指令是它是在对源程序汇编期间由汇编程序处理的操作,它不产生任何机器代码。
A.正确
B.错误
答:————
5.[判断题] 假设VAR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处: ①ADDVAR1,VAR2 不能都是存储器操作数? ②SUBAL, VAR1数据类型不匹配 ③JMP LAB LAB是标号而不是变量名,后面不能加④JNZVAR1 VAR1是变量而不是标号? ⑤JMP NEAR LAB 应使用NEAR PTR?
A.正确
B.错误
答:————
6.[判断题] 堆栈是一端固定,一端活动,按先进后出原理工作的一块存储区。
A.正确
B.错误 福师答案Q761296021更多答案请进 www.ap5u.com
答:————
7.[判断题] 指令MOVAH, BX有错,错误为寄存器类型不匹配?,指令MOV, 有错,错误为不能都是存储器操作数,指令MOVAX, 有错,错误为和不能一起使用。
A.正确
B.错误
答:————
8.[判断题] 伪指令是它是在对源程序汇编期间由汇编程序处理的操作,它不产生任何机器代码。
A.正确
B.错误
答:————
9.[判断题] 数-27的补码表示是11100101(8位),扩展到16位为1111111111100101。
A.正确
B.错误
答:————
10.[判断题] 有一个由20个字组成的存储区,其起始处段地址为4701H,偏移地址为2012H。试写出该存储区首单元和末单元的物理地址分别为49022H和49048H。
A.正确
B.错误
答:————
11.[判断题] 将十六进制数2EH化为十进制是46,将十六进制数10H化为二进制是10000,化为八进制是20。
A.正确
B.错误
答:————
12.[判断题] 对于下面的符号定义,指出下列指令的错误。 A1DB? A2DB10 K1EQU1024 ①MOV K1,AX K1为常量,不能用MOV指令赋值 ②MOVA1,AX A1为字节,AX为字变量,不匹配 ③CMP A1,A2 A1未定义,无法做比较指令 ④K1EQU,2048 K1重新赋值前,必须用PURGE释放
A.正确
B.错误
答:————
13.[判断题] 指令MOVBYTE PTR , 1000有错,错误为1000超过了一个字节的范围。
A.正确
B.错误
答:————
14.[判断题] 寻找操作数的过程就是操作数的寻址方式。
A.正确
B.错误
答:————
15.[判断题] 在指令MOV AX,中,源操作数的寻址方式为间接寻址,目的操作数的寻址方式为寄存器寻址。
A.正确
B.错误
答:————
16.[判断题] 8086微处理器内部共有14个16位可编程寄存器,数据寄存器组包括4个16位的寄存器,他们分别是BX、BP、SI、DI每段的段首址分别存放在对应的四个段寄存器中,这四个段寄存器的名称分别是DS、CS、ES、SS。
A.正确
B.错误
答:————
17.[判断题] 调用程序与子程序之间的参数传递方法有三种,即寄存器、存储器(存储单元、地址表)和堆栈。
A.正确
B.错误
答:————
18.[判断题] 计算机中有一个“01100001”编码,如果把它认为是无符号数,它是十进制的97,如果认为它是BCD码,则表示61,又如果它是某个ASCII码,则代表字符a。
A.正确
B.错误
答:————
19.[判断题] 某数据段的逻辑地址为0FAA0:600,则数据段的段地址为FAA0h,偏移地址为600h,物理地址为FB000h。
A.正确
B.错误
答:————
20.[判断题] PC机中,可作为间接寻址的寄存器为BX,BP,SI,DI。可作为8位和16位的寄存器为AX,BX,CX,DX。
A.正确
B.错误
答:————
21.[判断题] PC机中,可作为间接寻址的寄存器为BX、BP、SI、DI。
A.正确
B.错误
答:————
22.[判断题] 伪指令是它是在对源程序汇编期间由汇编程序处理的操作,它不产生任何机器代码。
A.正确
B.错误
答:————
23.[判断题] FLAGS称为标志寄存器,其中OF是溢出标志,SF是符号标志,ZF是零标志,CF是进位标志,当SF=0时,表示结果为正数,当ZF=1时,表示结果为0。
A.正确
B.错误
答:————
24.[判断题] PC机中,可作为间接寻址的寄存器为BX,BP,SI,DI。可作为8位和16位的寄存器为AX,BX,CX,DX。
A.正确
B.错误
答:————
25.[判断题] 计算机中有一个“01000001”编码,如果把它认为是无符号数,它是十进制的65,如果认为它是BCD码,则表示41,如果它是某个ASCII码,则代表字符A。
A.正确
B.错误
答:————
26.[判断题] 堆栈是一端固定,一端活动,按先进后出原理工作的一块存储区。
A.正确
B.错误
答:————
27.[判断题] FLAGS称为标志寄存器,十六进制数FFFFH与十六进制数62A0H相加,根据结果设置标志位SF、ZF、CF和OF的值。其中OF=1,SF=1,ZF=0,CF=1。 IP称为指令指示器,它用来存放代码段中的偏移地址(或EA)。
A.正确
B.错误
答:————
28.[判断题] 十六进制数0FFF8H表示的十进制正数为65528,表示的十进制负数为-8。
A.正确
B.错误
答:————
29.[判断题] 十六进制数0FFF8H表示的十进制正数为65528,表示的十进制负数为8。
A.正确
B.错误
答:————
30.[判断题] 当标志位CF=1时表示无符号数运算产生溢出,而当标志位OF=1 是表示带符号数运算产生溢出。
A.正确
B.错误
答:————
31.[判断题] 8086有4种逻辑段,他们分别是代码段、数据段、堆栈段、附加数据段。
A.正确
B.错误
答:————
32.[判断题] 将二进制数100010化为十进制是34,将十进制数100化为八进制是144。
A.正确
B.错误
答:————
33.[判断题] 在CPU的标志寄存器中,其中SF是符号标志,ZF是零标志,当SF=1时,表示结果为负。
A.正确
B.错误
答:————
34.[判断题] 在汇编语言中,寻找操作数的过程就是操作数的寻址一般来说,存放在指令代码中的操作数称为立即数,存放在CPU的内部寄存器中的操作数称为寄存器操作数,存放在内部存储器中的操作数称为存储器操作数。
A.正确
B.错误
答:————
35.[判断题] 要求屏蔽寄存器AL第0,1两位,则要执行指令AND AL,0FCH;如果要求把AL的第0,1位变反,可使用指令XOR AL,03H。
A.正确
B.错误
答:————
36.[判断题] PC机中,段首址应分别在段寄存器CS、DS、SS、ES中,其中,CS和SS的段首址由系统自动置入,DS和ES的段首址由用户自己置入。
A.正确
B.错误
答:————
37.[判断题] 指令MOVMYDAT , ES:AX有错,错误为AX寄存器不能使用段超越,指令MOVBYTE PTR , 1000有错,错误为1000超过了一个字节的范围。
A.正确
B.错误
答:————
38.[判断题] 将二进制数111110化为十进制是62,将十进制数31化为二进制为11111,化为八进制为37。
A.正确
B.错误
答:————
39.[判断题] 将十六进制数AFH化为十进制是175,化为二进制是10101111化为八进制是257。
A.正确
B.错误
答:————
40.[判断题] 有下列数据定义: CC DW 0,2,4,6,8,10,12,14,16 COUNT EQU($-CC)/2 则COUNT=9,表示存储单元CC占有的字的个数。
A.正确
B.错误
答:————
无忧答案网答案资料下载,请参考帮助中心说明
页:
[1]