微机原理习题答案(完整版)

微机原理习题答案(完整版)

ID:12869587

大小:90.25 KB

页数:27页

时间:2018-07-19

微机原理习题答案(完整版)_第1页
微机原理习题答案(完整版)_第2页
微机原理习题答案(完整版)_第3页
微机原理习题答案(完整版)_第4页
微机原理习题答案(完整版)_第5页
资源描述:

《微机原理习题答案(完整版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章习题答案1-1请说明CPU的功能以及CPU是如何执行指令和程序的。答:CPU的功能是执行程序和统筹处理计算机系统中各类事务。CPU执行指令分为3步:取指令、分析指令、执行指令;计算机程序是由一条条指令按一定的顺序排列组成的,CPU执行程序的过程就是一条条指令累计执行的过程,其方式分为串行作业方式和流水线作业方式。1-2请说明单片机内部主要是由哪些部件组成的,并说明各部件的作用。答:CPU:由控制器和运算器构成,控制器的作用是执行指令和协调系统各部件的工作;运算器的作用是进行逻辑运算和算术运算。存储器:存储计

2、算机工作时使用的信息,即指令代码和数据代码。I/O接口电路:具有数据缓冲、数据隔离及数据转换的功能。1-3请问对于容量位8K的存储器芯片,它的地址线是多少根?答:8K=8192=213,故地址线为13根。另附:存储器的数据线由存储器的字长决定,例如一块32K×16(存储器容量显示格式:存储单元数×存储单元的字长)的存储器,其地址线为15根,数据线为16根。1-4将十进制数78,134,分别用二进制数、十六进制数和8421BCD吗表示。答:(78)D=(1001110)B=(4E)H=(01111000)8421B

3、CD(134)D=(10000110)B=(86)H=(000100110100)8421BCD注:8421BCD码为4位表示一个十进制数符,本质是符号不是数值,所以不可省略0。1-5将下列真值分别转化为用8位和16位二进制数表示的原码、补码和反码。X=1000100;[X]8位原=[X]8位反=[X]8位补=01000100;[X]16位原=[X]16位反=[X]16位补=0000000001000100X=-1000100[X]8位原=11000100,[X]8位反=10111011,[X]8位补=10111

4、100;[X]16位原=1000000001000100,[X]16位反=1111111110111011,[X]16位补=1111111110111100;X=-0111111[X]8位原=10111111,[X]8位反=11000000,[X]8位补=11000001;[X]16位原=1000000000111111,[X]16位反=1111111111000000,[X]16位补=1111111111000001;1-6将下列补码转化成二进制数的真值。[X]补=00101100;X=101100[X]补=1

5、1111111;X=-1[X]补=10000000;X=-100000001-7已知下列补码[X]补和[Y]补,分别求[X+Y]补、[X-Y]补。并判断运算结果是否出现溢出。[X]补=10011001,[Y]补=00101100;[-Y]补=11010100,[X+Y]补=[X]补+[Y]补=11000101不溢出;[X-Y]补=[X]补+[-Y]补=[X]补-[Y]补=01101101溢出;[X]补=11111111,[Y]补=10000000;[-Y]9位补=010000000,[X+Y]补=[X]补+[Y]

6、补=01111111溢出;[X-Y]补=[X]补+[-Y]补=[X]补-[Y]补=01111111不溢出;[X]补=00110111,[Y]补=11100000;[-Y]补=00100000,[X+Y]补=[X]补+[Y]补=00010111不溢出;[X-Y]补=[X]补+[-Y]补=[X]补-[Y]补=01010111不溢出;[X]补=10000111,[Y]补=11000000;[-Y]补=01000000,[X+Y]补=[X]补+[Y]补=01000111溢出;[X-Y]补=[X]补+[-Y]补=[X]补-

7、[Y]补=11000111不溢出;方法提示:由于补码是按序列排列的,所以可以直接进行加和减,即[X+Y]补=[X]补+[Y]补;[X-Y]补=[X]补-[Y]补另补码减法也可用加法实现[X-Y]补=[X]补+[-Y]补。上题的第2小题,由于[Y]8位补=10000000=28,Y=-28,所以(-Y)=28,已不能用8位补码表示,可以先扩补位9位补码,然后进行运算,或直接用[X-Y]补=[X]补-[Y]补进行计算。判断结果是否溢出,可按下列方法:加法时,如果正负数相加(即两数的符号位不同),则结果肯定不溢出;如果

8、同号数相加,结果与被加数和加数异号的则溢出(即正正相加结果为负或负负相加结果为正时)。减法时,如果同号数相减(即两数的符号位相同),则结果肯定不溢出;如果异号数相减,结果与被加数异号的则溢出(即正负相减结果为负或负正相减结果为正时)。此法比用变形补码直观,加和减都适用。第二章习题答案2-1请说明单片机89C52内部有哪些资源。答:1个8位CPU、8KB的FLASH程序存储

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。