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

上传人:b****3 文档编号:3000289 上传时间:2022-11-17 格式:DOCX 页数:32 大小:307.30KB
下载 相关 举报
李伯成《微型计算机原理及应用》1课后习题答案.docx_第1页
第1页 / 共32页
李伯成《微型计算机原理及应用》1课后习题答案.docx_第2页
第2页 / 共32页
李伯成《微型计算机原理及应用》1课后习题答案.docx_第3页
第3页 / 共32页
李伯成《微型计算机原理及应用》1课后习题答案.docx_第4页
第4页 / 共32页
李伯成《微型计算机原理及应用》1课后习题答案.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

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

《李伯成《微型计算机原理及应用》1课后习题答案.docx》由会员分享,可在线阅读,更多相关《李伯成《微型计算机原理及应用》1课后习题答案.docx(32页珍藏版)》请在冰豆网上搜索。

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

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

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

本章作业参考书目:

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

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

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

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

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

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

1.1将下列二进制数转换成十进制数:

X=10010110B=

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

X=101101100B

=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.2将下列二进制小数转换成十进制数:

(1)X=0.00111B=

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

0D+0D+0.125D+0.0625D+0.03125D=0.21875D

(2)X=0.11011B=

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

0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D

(3)X=0.101101B=

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

0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D

1.3将下列十进制整数转换成二进制数:

(1)X=254D=11111110B

(2)X=1039D=10000001111B

(3)X=141D=10001101B

1.4将下列十进制小数转换成二进制数:

(1)X=0.75D=0.11B

(2)X=0.102D=0.0001101B

(3)X=0.6667D=0.101010101B

1.5将下列十进制数转换成二进制数

(1)100.25D=01100100.01H

(2)680.75D=001010101000.11B

1.6将下列二进制数转换成十进制数

(1)X=1001101.1011B=77.6875D

(2)X=111010.00101B=58.15625D

1.7将下列二进制数转换成八进制数

(1)X=101011101B=101’011’101B=535Q

(2)X=1101111010010B=1’101’111’010’010B=15722Q

(3)X=110B=6Q

1.8将下列八进制数转换成二进制数:

(1)X=760Q=111'110'000B

(2)X=32415Q=11'010'100'001'101B

1.9将下列二进制数转换成十六进制数:

X=101010111101101B=55EDH

X=1100110101'1001B=11001101011001B=3359H

X=1000110001B=1000110001B=231H

1.10将下列十六进制数转换成二进制数:

X=ABCH=101010111100B

X=3A6F.FFH=0011101001101111.11111111B

X=F1C3.4B=1111000111000011.01001011B

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

(1)X=1011011.101B=1'011'011.101B=91.625d=10010001.0110BCD

(2)X=1010110.001B=1’010’110.001=126.1BCD

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

(1)X=1024D=0001000000100100BCD

(2)X=632=011000110010BCD

(3)X=103=000100000011BCD

1.13写出下列字符的ASCII码:

A41H65D01000001B

939H47D

*2AH42D

=3DH45D

21H33D

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

字符原码加上偶校验码之后

B42H,01000010B42H,01000010B

434H,00110100BB4H,10110100B

737H,00110111BB7H,10110111B

=3DH,00111101BBDH,10111101B

21H,00100001B21H,00100001B

3FH00111111B3FH,00111111B

1.15加上奇校验,上面的结果如何?

字符原码加上奇校验码之后

B42H,01000010BC2H,11000010B

434H,00110100B34H,00110100B

737H,00110111B37H,00110111B

=3DH,00111101B3DH,00111101B

21H,00100001BA1H,10100001B

3FH00111111BBFH,10111111B

1.16计算下式:

(1)[‘B’/2+ABH-11011001B]*0.0101BCD=(42H/2+ABH-D9H)*0.21BCD=

=F3H*0.21BCD=(-DH)*0.21BCD=-2.73D

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

=47D

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

(正数的反码与原码相同,负数的反码除符号位之外其余各位按位取反。

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

数据原码反码补码

+99011000110110001101100011

-99111000111001110010011101

+127011111110111111101111111

-127111111111000000010000001

+0000000000000000000000000

-0100000001111111100000000

1.188位二进制数原码可表示数的范围是+127~-128;

8位二进制数补码可表示的数的范围是+127~-127;

8位二进制数反码可表示的数的范围是:

+127~-128;

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

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

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

8421码、5421码2421码余3码十进制数

00000000000000110

00010001000101001

00100010100001012

00110011100101103

01000100101001114

01011000101110005

01101001110010016

01111010110110107

10001011111010118

10011100111111009

 

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

 

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

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

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

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

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

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

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

电子工业出版社2002年4月

⑤仇玉章主编《32位微型计算机原理与接口技术》

清华大学出版社2000年9月

2.18086CPU的RESET引脚的功能是什么?

答:

RESET引脚称为复位引脚,输入、三态、高电平有效;RESET引脚将使CPU立即结束当前操作,处理器要求RESET信号至少要保持4个时钟周期的高电平,才能结束它正在进行的操作。

CPU复位以后,除了代码段寄存器CS的值为FFFFH外,其余所有寄存器的值均为零,指令队列为空。

当RESET回到低电平时,CPU开始执行“热启动”程序,由于此时CS的值为FFFFH,IP的值为0000H,所以CPU复位以后执行的第一条指令的物理地址为FFFF0H,该单元通常放置一条段间直接转移指令JMPSS:

OO,SS:

OO即为系统程序的实际起始地址。

2.2在8086CPU工作在最小模式时,

(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说明8086CPUREADY信号的功能。

见P23

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

两点:

(1)INTR是可以由用户用指令禁止的,(通过中断允许标志IF的开---STI和关CLI进行);而NMI不能由用户禁止;

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

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

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

CF(CarryFlag)---进位或借位标志;

PF(ParityFlag)---奇偶标志;

AF(auxiliaryFlag)----半进位标志;

ZF(ZeroFlag)-----结果为零标志;

SF(SignFlag)-----符号标志;

OF(OverflowFlag)-----溢出标志;

IF(InterruptEnableFlag)-----中断允许标志;

DF(DirectionFlag)----方向标志;

TF(TrapFlag)-----陷阱标志。

2.7说明8086CPU内部14个寄存器的作用。

8086内部的寄存器可以分为3类:

第一类:

通用寄存器:

AX、BX、CX、DX、SI、DI、SP、B

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1