- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片微型机原理和接口教程_(周思跃_着)_化学工业_课后答案
第一章习题答案
1-1 请说明CPU的功能以及CPU是如何执行指令和程序的。
答:CPU的功能是执行程序和统筹处理计算机系统中各类事务。
CPU执行指令分为3步:取指令、分析指令、执行指令;计算机程序是由一条条指令按一定的顺序排列组成的,CPU执行程序的过程就是一条条指令累计执行的过程,其方式分为串行作业方式和流水线作业方式。
1-2 请说明单片机内部主要是由哪些部件组成的,并说明各部件的作用。
答:CPU:由控制器和运算器构成,控制器的作用是执行指令和协调系统各部件的工作;运算器的作用是进行逻辑运算和算术运算。
存储器:存储计算机工作时使用的信息,即指令代码和数据代码。
I/O接口电路:具有数据缓冲、数据隔离及数据转换的功能。
1-3 请问对于容量位8K的存储器芯片,它的地址线是多少根?
答:8K=8192=213,故地址线为13根。
另附:存储器的数据线由存储器的字长决定,例如一块32K×16(存储器容量显示格式:存储单元数×存储单元的字长)的存储器,其地址线为15根,数据线为16根。
1-4 将十进制数78,134,分别用二进制数、十六进制数和8421BCD吗表示。
答:(78)D=(1001110)B=(4E)H=8421BCD
(134)D=B=(86)H=(000100110100)8421BCD
注:8421BCD码为4位表示一个十进制数符,本质是符号不是数值,所以不可省略0。
1-5 将下列真值分别转化为用8位和16位二进制数表示的原码、补码和反码。
X=1000100;
[X]8位原=[X]8位反=[X]8位补[X]16位原=[X]16位反=[X]16位补=0000000001000100
X= -1000100
[X]8位原[X]8位反[X]8位补
[X]16位原=1000000001000100,[X]16位反=1111111110111011,[X]16位补=1111111110111100;
X= -0111111
[X]8位原[X]8位反[X]8位补
[X]16位原=1000000000111111,[X]16位反=1111111111000000,[X]16位补=1111111111000001;
1-6 将下列补码转化成二进制数的真值。
[X]补
X=101100
[X]补
X= -1
[X]补
X= 1-7 已知下列补码[X]补和[Y]补,分别求[X+Y]补、[X-Y]补。并判断运算结果是否出现溢出。
[X]补 [Y]补
[-Y]补 [X+Y]补=[X]补+[Y]补溢出;[X-Y]补=[X]补+[-Y]补=[X]补-[Y]补出;
[X]补 [Y]补
[-Y]9位补=010000000, [X+Y]补=[X]补+[Y]补出;[X-Y]补=[X]补+[-Y]补=[X]补-[Y]补溢出;
[X]补 [Y]补
[-Y]补 [X+Y]补=[X]补+[Y]补溢出;[X-Y]补=[X]补+[-Y]补=[X]补-[Y]补溢出;
[X]补 [Y]补
[-Y]补 [X+Y]补=[X]补+[Y]补出;[X-Y]补=[X]补+[-Y]补=[X]补-[Y]补溢出;
方法提示:由于补码是按序列排列的,所以可以直接进行加和减,即[X+Y]补=[X]补+[Y]补;[X-Y]补=[X]补-[Y]补
另补码减法也可用加法实现[X-Y]补=[X]补+[-Y]补。上题的第2小题,由于[Y]8位补28,Y=-28,所以(-Y)= 28,已不能用8位补码表示,可以先扩补位9位补码,然后进行运算,或直接用[X-Y]补= [X]补-[Y]补进行计算。判断结果是否溢出,可按下列方法:加法时,如果正负数相加(即两数的符号位不同),则结果肯定不溢出;如果同号数相加,结果与被加数和加数异号的则溢出(即正正相加结果为负或负负相加结果为正时)。减法时,如果同号数相减(即两数的符号位相同),则结果肯定不溢出;如果异号数相减,结果与被加数异号的则溢出(即正负相减结果为负或负正相减结果为正
文档评论(0)