微机原理与接口技术(基于32位机)课后答桉_马春燕主编.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:41 大小:1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理与接口技术(基于32位机)课后答桉_马春燕主编.pdf

微机原理与接口技术(基于32位机)课后答桉_马春燕主编.pdf

预览

免费试读已结束,剩余 31 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课后答案网,用心为你服务!大学答案---中学答案---考研答案---考试答案最全最多的课后习题参考答案,尽在课后答案网(www.khdaw.com)!Khdaw团队一直秉承用心为大家服务的宗旨,以关注学生的学习生活为出发点,旨在为广大学生朋友的自主学习提供一个分享和交流的平台。爱校园(www.aixiaoyuan.com)课后答案网(www.khdaw.com)淘答案(www.taodaan.com)1.2习题解答1.1简述计算机和微型计算机经过了哪些主要的发展阶段?答:参见P1~6,1.1.1微型计算机发展简史。1.2设机器字长为8位,最高位为符号位。试用二进制加法计算下列各式,并用“双高位判别法”判别有无溢出,若有,是正溢出还是负溢出?50+84;﹣33+(﹣37);﹣90+(﹣70);72-8答:解题思路:采用补码相加、逢二进一求和。溢出采用双高位判别法:OF=CsCP=1,表示发生了溢出错误。(1)50+84[50]补=00110010B,[84]补=01010100B补码相加:00110010B+)01010100B所以:[50+84]补=10000110B10000110B溢出判别:OF=CsCP=01=1有溢出,为正溢出。(2)﹣33+(﹣37)[﹣33]补=11011111B,[﹣37]补=11011011B补码相加:11011111B+)11011011B所以:[-33+(-37)]补=00111010B100111010B溢出判别:OF=CsCP=11=0无溢出。(3)﹣90+(﹣70)[﹣90]补=10100110B,[﹣70]补=10111010B补码相加:10100110B+)10111010B所以:[-90+(-70)]补=01100000B101100000B溢出判别:OF=CsCP=10=1有溢出,为负溢出。(4)7-28=72+(﹣8)[72]补=01001000B,[﹣8]补=11111000B补码相加:01001000B+)11111000B[72-8]补=01000000B101000000B溢出判别:OF=CsCP=11=0无溢出。1.3写出下列各数的原码、反码、补码(设机器字长为8位)。+1010011B;﹣0101100B;﹣32;+47答:解题思路:按照原、反、补码的求取方法,求出各数的原码、反码和补码。正数:[x]原=[x]反=[x]补,在其真值的基础上将符号位置为0,其余数位不变;负数:[x]原:在真值的基础上,符号位置为1,其余位不变;[x]反:在[x]原的基础上符号位不变,其余按位求反;[x]补:[x]补=[x]反+1。答案如下:(1)设x=+1010011B,则:[x]原=[x]反=[x]补=01010011B(2)设x=﹣0101100B,则:[x]原=10101100B,[x]反=11010011B,[x]补=11010100B(3)设x=﹣32=﹣0100000B,则:[x]原=10100000B,[x]反=11011111B,[x]补=11100000B(4)设x=+47=+0101111B,则:[x]原=[x]反=[x]补=00101111B1.4将下列十进制数变为8421BCD码。306;512;9183;4700答:解题思路:将十进制数变为8421BCD码,只需将每位十进制数分别用四位二进制数表示即可。答案如下:(306)10=(1100000110)8421BCD(512)10=(10100010010)8421BCD(9183)10=(1001000110000011)8421BCD(4700)10=(100011100000000)8421BCD1.5将下列8421BCD码变为十进制数。1000010010100;11001100011;1001000101;11000答:解题思路:将8421BCD码转换为十进制数,只需从末位起将每四位二进制数分别用一位十进制数表示即可。(1000010010100)8421BCD=(1094)10(11001100011)8421BCD=(663)10(1001000101)8421BCD=(245)10(11000)8421BCD=(18)101.6写出下列各十六进制数的ASCII码。1357;ABCD;3F;20E答:解题思路:按照各十六进制数字符出现的顺序由高到低将每个字符用相应的ASCII码(两位十六进制数)表示