好文档 - 专业文书写作范文服务资料分享网站

李伯成《微型计算机原理及应用》课后习题答案

天下 分享 时间: 加入收藏 我要投稿 点赞

李伯成《微机原理》习题 第一章

本章作业参考书目:

① 薛钧义主编 《微型计算机原理与应用——Intel 80X86系列》

机械工业出版社 2002年2月第一版

② 陆一倩 编 《微型计算机原理及其应用(十六位微型机)》

哈尔滨工业大学出版社 1994年8月第四版

③ 王永山等 编 《微型计算机原理与应用》

西安电子科技大学出版社 2000年9月 将下列二进制数转换成十进制数:

1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21 =128D+0D+0D+16D+0D+0D+4D+2D=150D

=1*28+0*27+1*26+1*25+0*24+1*23+1*22+ 0*21+0*20 =256D+0D+64D+32D+0D+16D+4D+0D=364D X=1101101B=

1*26+1*25+0*24+1*23+1*22+0*21 +1*20 =64D+32D+0D+8D+4D+0D+1D=109D 将下列二进制小数转换成十进制数:

(1) X==

0*2-1+0*2-2+1*2-3+1*2-4+1*2-5= 0D+0D+++=

(2) X==

1*2-1+1*2-2+0*2-3+1*2-4+1*2-5= ++0D++=

(3) X==

1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6= +0D+++0D+=

将下列十进制整数转换成二进制数: 将下列十进制小数转换成二进制数: (1) X== (2) X= D=

将下列十进制数转换成二进制数 (1) = 0110

(2) = 0010 1010

将下列二进制数转换成十进制数 (1) X= = (2) X==

将下列二进制数转换成八进制数 101’011’101B=535Q

1’101’111’010’010B=15722Q (3) X=110B=6Q

将下列八进制数转换成二进制数: (1) X=760Q=111'110'000B

(2) X=32415Q=11'010'100'001'101B 将下列二进制数转换成十六进制数:

X=101 0101 1110 1101B= 5 5 E D H

将下列十六进制数转换成二进制数: X= ABCH= 1010 1011 1100 B

X=3A6F.FFH = 0011 1010 0110 1111B X= 1C =1111 0001 1100 0011 . 0100 1011B 将下列二进制数转换成BCD码:

(1) X= = 1'011'= =1001 (2) X== 1’010’ = BCD

将下列十进制数转换成BCD码:

(1) X=1024D=0001 0000 0010 0100 BCD (2) X=632 = 0110 0011 0010 BCD (3) X= 103 = 0001 0000 0011 BCD

写出下列字符的ASCI I码:

A 41H 65D 0100 0001B 9 39H 47D * 2AH 42D = 3DH 45D ! 21H 33D

若加上偶校验码,下列字符的ASCII码是什么?

字符 原码 加上偶校验码之后 B 42H, 0100 0010B 42H,0100 0010B 4 34H, 0011 0100B B4H,1011 0100B 7 37H, 0011 0111B B7H,1011 0111B = 3DH,0011 1101B BDH,1011 1101B ! 21H,0010 0001B 21H,0010 0001B ? 3FH 0011 1111B 3FH,0011 1111B 加上奇校验,上面的结果如何?

字符 原码 加上奇校验码之后 B 42H, 0100 0010B C2H,1100 0010B 4 34H, 0011 0100B 34H,0011 0100B 7 37H, 0011 0111B 37H,0011 0111B = 3DH,0011 1101B 3DH,0011 1101B ! 21H,0010 0001B A1H,1010 0001B ? 3FH 0011 1111B BFH,1011 1111B 计算下式:

BCD=(42H/2+ABH-D9H)* BCD = = F3H* BCD =(-DH) * BCD=

(2) 3CH – [(84D)/(16Q)+’8’/8D]= 60D-[84D/14D+(56/8)]=60D-[13]D=

=47D

对下列十进制数,用八位二进制数写出其原码、反码和补码:

(正数的反码与原码相同,负数的反码除符号位之外其余各位按位取反。正数的补码与原码相同;负数的补码除符号位以外,其余各位按位取反之后再加一。)

数据 原码 反码 补码

+99 0110 0011 0110 0011 0110 0011 -99 1110 0011 1001 1100 1001 1101 +127 0111 1111 0111 1111 0111 1111

-127 1111 1111 1000 0000 1000 0001 +0 0000 0000 0000 0000 0000 0000 -0 1000 0000 1111 1111 0000 0000 8位二进制数原码可表示数的范围是 +127~-128; 8位二进制数补码可表示的数的范围是 +127~-127; 8位二进制数反码可表示的数的范围是:+127~-128;

1.19 16位二进制数的原码、补码、反码可表示的数的范围是多少?

+32767~-32768、+32767~-32768、+32767~-32768;

至少写出3种用二进制编码状态表示十进制数字的编码方式。

8421码、 5421码 2421码 余3码 十进制数 0000 0000 0000 0011 0 0001 0001 0001 0100 1 0010 0010 1000 0101 2 0011 0011 1001 0110 3 0100 0100 1010 0111 4 0101 1000 1011 1000 5 0110 1001 1100 1001 6 0111 1010 1101 1010 7

1000 1011 1110 1011 8 1001 1100 1111 1100 9

李伯成《微机原理》习题 第二章

① 薛钧义主编 《微型计算机原理与应用——Intel 80X86系列》

机械工业出版社 2002年2月第一版

② 陆一倩 编 《微型计算机原理及其应用(十六位微型机)》

哈尔滨工业大学出版社 1994年8月第四

③ 王永山等 编 《微型计算机原理与应用》

西安电子科技大学出版社 2000年9月

④洪志全等 编 《现代计算机接口技术》

电子工业出版社 2002年4月 ⑤仇玉章主编 《32位微型计算机原理与接口技术》

清华大学出版社 2000年9月 8086CPU的RESET引脚的功能是什么?

答:RESET引脚称为复位引脚,输入、三态、高电平有效;RESET引脚将使CPU立即结束当前操作,处理器要求RESET信号至少要保持4个时钟周期的高电平,才能结束它正在进行的操作。CPU复位以后,除了代码段寄存器CS的值为FFFFH外,其余所有寄存器的值均为零,指令队列为空。

当RESET回到低电平时,CPU开始执行“热启动”程序,由于此时CS的值为FFFFH,IP的值为0000H,所以CPU复位以后执行的第一条指令的物理地址为 FFFF0H,该单元通常放置一条段间直接转移指令JMP SS:OO,SS:OO即为系统程序的实际起始地址。 在8086 CPU 工作在最小模式时,

(1) 当CPU 访问存储器时,要利用哪些信号? 当CPU访问存储器时,要利用AD0~AD15、WR*、RD*、IO/M*以及A16~A19;

(2) 当CPU访问外设接口时,要利用哪些信号? 当CPU访问外设接口时,同样要利用

AD0---AD15、WR*、RD*以及IO/M*,但不使用高端地址线A16---A19;

(3)当HOLD有效并得到响应时,CPU哪些引脚置高阻?

当HOLD有效并得到响应时,CPU除HOLD、HOLDA引脚外其余所有的信号引脚均为高阻态。 2.3 略

2.4 说明8086 CPU READY 信号的功能。

见 P23

8086 CPU 的NMI和INTR引脚的不同有几点?

两点:

(1) INTR是可以由用户用指令禁止的,(通

过中断允许标志IF的开---STI和关CLI进行);而NMI不能由用户禁止;

(2) INTR是可以区分优先级别的,NMI是最高级的,没有中断优先级的排队。

说明8086CPU内部标志寄存器各位的含义。

8086 CPU的标志寄存器(PSW或FLAG)共有9个标志位,分别是:

CF (Carry Flag)--- 进位或借位标志; PF (Parity Flag)--- 奇偶标志;

AF (auxiliary Flag)----半进位标志; ZF (Zero Flag) -----结果为零标志; SF (Sign Flag) ----- 符号标志; OF (Overflow Flag)-----溢出标志;

IF (Interrupt Enable Flag)-----中断允许标志;

DF (Direction Flag) ---- 方向标志; TF (Trap Flag) ----- 陷阱标志。 说明8086CPU内部14个寄存器的作用。 8086内部的寄存器可以分为3类: 第一类:通用寄存器:

AX、BX、CX、DX、SI、DI、SP、BP,共8个可以存储数据或者地址的低16位;AX、BX、CX和DX可以分成8个8位的寄存器使用;SI、DI又称变址寄存器,用于存储变址地址;SP和BP存放指针变量值。 第二类:段寄存器:

CS、DS、SS、ES,共4个寄存器,只能存放对应段的段地址;

第三类为IP和FLAG,IP在通常情况下不允许用户访问,而FLAG是用以向用户提供了解ALU工作状态或

李伯成《微型计算机原理及应用》课后习题答案

李伯成《微机原理》习题第一章本章作业参考书目:①薛钧义主编《微型计算机原理与应用——Intel80X86系列》机械工业出版社2002年2月第一版②陆一倩编《微型计算机原理及其应用(十六位微型机)》哈尔滨工业大学出版社1994年8月第四版③王永山等编《微型
推荐度:
点击下载文档文档为doc格式
5li9q8vhit6ehs64cxfu8wrp7230fg017pd
领取福利

微信扫码领取福利

微信扫码分享