《IBM-PC汇编语言程序设计(第二版)答案》.pdf
文本预览下载声明
第 一 章 习 题
1.1 用降幂法和除法将下列十进制数转换为二进制数和十六进制数:
(1)369 (2)10000 (3)4095 (4)32767
答:(1) 369=101110001B=171H
(2) 10000=10011100010000B=2710H
(3) 4095=111111111111B=FFFH
(4) 32767=111111111111111B=7FFFH
1.2 将下列二进制数转换为十六进制数和十进制数:
(1)101101 (2 (3)1111111111111111 (4
答:(1) 101101B=2DH=45
(2)=80H=128
(3) 1111111111111111B=FFFFH=65535
(4)=FFH=255
1.3 将下列十六进制数转换为二进制数和十进制数:
(1)FA (2)5B (3)FFFE (4)1234
答:(1) FAH=250
(2) 5BH=1011011B=91
(3) FFFEH=1111111111111110B=65534
(4) 1234H=1001000110100B=4660
1.4 完成下列十六进制数的运算,并转换为十进制数进行校核:
(1)3A+B7 (2)1234+AF (3)ABCD-FE (4)7AB×6F
答:(1) 3A+B7H=F1H=241
(2) 1234+AFH=12E3H=4835
(3) ABCD-FEH=AACFH=43727
(4) 7AB×6FH=35325H=217893
1.5 下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运
算结果。
(1) (-85)+76 (2) 85+(-76) (3) 85-76 (4) 85-(-76) (5) (-85)-76 (6)
-85-(-76)
答:(1)(-85)+76=0F7H;CF=0;OF=0
(2)85+(-76)=09H;CF=1;OF=0
(3) 85-76=0101 0101B-0100 1100B=0101 0101B+1011 0100B=0000 1001B=09H;
CF=0;OF=0
(4) 85-(-76)=0101 0101B+0100 1100B=0A1H;
CF=0;OF=1
(5) (-85)-76=1010 1011B-0100 1100B=1010 1011B+1011 0100B=0101 1111B=5FH;
CF=0;OF=1
(6) -85-(-76)=1010 1011B-1011 0100B=1010 1011B+0100 1100B=0F7H;
CF=0;OF=0
1.6 下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带
符号数或无符号数时,它们所表示的十进制数是什么?
(1)D8 (2)FF
答:(1) D8H表示的带符号数为 -40,D8H表示的无符号数为216;
(2) FFH 表示的带符号数为 -1, FFH 表示的无符号数为255。
1.7 下列各数均为用十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示
的数或字符的ASCII 码时,它们所表示的十进制数及字符是什么?
(1)4F (2)2B
显示全部