汇编语言课后习题答案 郑晓薇
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题一
1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数
11010011,01110111,10000011,00101111 ,10101010
查看正确答案
无符号数: 11010011=211=D3H,01110111=119=77H,10000011=131=83H,00101111=47=2FH,10101010=170=AAH
带符号数:11010011= -45=D3H,01110111=+119=77H,10000011= -125=83H,00101111=+47=2FH,10101010= -86=AAH
2 十六进制运算
1A52H+4438H ,3967H-2D81H,37H×12H ,1250H×4H
查看正确答案
5E8AH,0BE6H,3DEH,4940H
3 将十进制数变为8位补码,做运算(结果用二进制、十六进制、十进制表示)
29+53,73-24,-66+82 ,-102-15
查看正确答案
00011101+00110101=01010010=52H=82
01001001+11101000=00110001=31H=49
10111110+01010010=00010000=10H=16
10011010+11110001=10001011=8BH= -117
4 用压缩BCD码计算(结果用二进制、BCD码、十进制表示)
29+53,73-24,66+18 ,132+75
查看正确答案
00101001+01010011=01111100+00000110=10000010=82H=82
01110011-00100100=01001111-00000110=01001001=49H=49
01100110+00011000=01111110+00000110=10000100=84H=84 0000000100110010+01110101=0000000110100111+00000110
=0000001000000111=0207H=207
5 符号位扩展(字节扩展为字,字扩展为双字)
20A3H,94H ,3456H ,7FH ,EC00H
查看正确答案
000020A3H,FF94H,00003456H,007FH,FFFFEC00H
6 若机器字长为16位,其无符号数表示范围是多少?带符号数表示范围是多少?分别用十进制和十六进制表示。
查看正确答案
无符号数:0~65535,0000H~FFFFH;带符号数:-32768~+32767,8000H~7FFFH
7 写出下列十六进制数所能代表的数值或编码:
(1)38H (2)FFH (3)5AH (4)0DH
(1) 38H等于十进制数56,是十进制数56的补码,数字8的ASCII码,十进制数38的压缩BCD码
(2) FFH等于十进制数-1,是带符号数-1的补码,无符号数为255
(3) 5AH等于十进制数90,是十进制数90的补码,大写字母Z的ASCII码
(4) 0DH等于十进制数13,是十进制数13的补码,回车符的ASCII码
8 将下列十进制数分别转换为二进制、十六进制、二进制补码、压缩BCD码和ASCII码:
(1)108 (2)46 (3)-15 (4)254
查看正确答案
(1) 108=01101100B=6CH,补码01101100B,压缩BCD码0000000100001000,ASCII码31 3038H
(2) 46=00101110B=2EH,补码00101110B,压缩BCD码01000110,ASCII码3436H
(3) –15=11110001B=F1H,补码11110001B,ASCII码2D3135H
(4) 254=0000000011111110B=00FEH,补码0000000011111110B,压缩BCD码000000100 1010100,ASCII码323534H
9 写出下列算式的二进制运算结果,标志位CF、SF、ZF、OF分别是什么值?
(1)56+63 (2)83-45 (3)-74+29 (4)-92-37
查看正确答案
(1) 56+63=01110111B,CF=0,SF=0,ZF=0,OF=0
(2) 83-45=00100110B,CF=0,SF=0,ZF=0,OF=0
(3) -74+29=11010011B,CF=0,SF=1,ZF=0,OF=0
(4) -92-37=01111111B,CF=1,SF=0,ZF=0,OF=1
10 查表,指出ASCII码0DH、0AH、07H、1BH、20H、40H、50H、70H对应的控制字符。
查看正确答案
回车、换行、响铃、ESC键、空格键、@、P、p
习题二
1 写出冯·诺依曼计算机的基本特点。
2 如何解决内存速度与CPU速度不匹配问题。
3 写出计算机总线的分类与作用。
4 简述8086CPU寄存器的分组及各自的作用。
5 标志寄存器中都有哪些标志位与计算结果有关?
6 简述逻辑地址与物理地址的概念,两者的关系。
7 存储器为什么要分段?如何分段。
8 8086系统把存储器分为哪四种类型的段?各自的特点是什么。
9 8086CPU的地址线为20根,寻址空间为1MB。最少可划分为多少个逻辑段?最多呢?
查看正确答案
最少划分为16个逻辑段,最多划分为65536个逻辑段(每段16个字节)
10 在四种类型的段中通常使用哪些寄存器表示逻辑地址?