微型计算机原理与接口技术:冯博琴版答案解析

需积分: 50 1 下载量 3 浏览量 更新于2024-09-28 收藏 381KB PDF 举报
"《微型计算机原理与接口技术》冯博琴_清华出版社 答案" 在《微型计算机原理与接口技术》一书中,涵盖了计算机的基础知识,如计数制、机器码与真值的概念、数制转换、二进制数的原码、补码和反码表示范围,以及汇编语言程序设计和微型计算机接口技术等内容。学习这本书旨在帮助读者理解微型计算机的基本工作原理,并具备微机系统软硬件开发的初步能力。 1. 计算机中的计数制包括二进制、八进制、十进制(BCD)和十六进制。这些不同的计数制在计算机科学中各有其用途,例如二进制用于计算机内部数据存储和运算,八进制和十六进制则常用于简化二进制数的表示。 2. 机器码是数字在计算机中的二进制表示,而真值则是这些数字的实际数值。例如,一个正整数的机器码直接对应其二进制形式,负数则有特定的表示方式,如原码、反码和补码。 3. 数制转换是计算机科学中的基本操作,如将十进制数转换为二进制、八进制或十六进制,反之亦然。书中的例子展示了如何进行这些转换,如将十进制数166转换为十六进制的A6H,以及将小数0.75转换为二进制。 4. 对于8位和16位二进制数,原码、补码和反码的表示范围不同。8位二进制数的原码可以表示-127到+127之间的整数,补码则扩展了范围,能够表示-128到+127;16位二进制数的原码范围是-32767到+32767,补码范围同样扩展至-32768到+32767。 5. 原码和补码是表示负数的方式。例如,-1110011B的原码为11110011B,补码为10001101B,而正数的原码和补码相同,如+1001001B的原码和补码都是01001001B。 6. 反码是正数不变,负数除符号位外按位取反得到。10110101B的反码是11001010B,补码是11001011B。 7. 补码加法运算中,例如X=-1110111B,Y=+1011010B,它们相加的结果是11100011B;对于X=56D(00110100B)和Y=-21D(110101B),加法结果是00100011B。 8. 补码减法通过加补码实现,如X=-1101001B,Y=-1010110B,X-Y的值是11101101B。 9. ASCII码是字符编码标准,如字符'4'的ASCII码是34H,'!'的ASCII码是21H。 10. 奇校验和偶校验用于检测数据传输中的错误。在字符4(34H)和9(39H)的ASCII码上加上奇校验位后,分别得到B4H和B9H;若加上偶校验,则为34H和39H。 11. 计算表达式涉及到混合运算和数据类型转换。例如,(4EH+10110101B) x (0.0101)BCD = 129.5D,4EH - (24/08H + 'B'/2) = 101010B。 在CPU执行程序的过程中,通常包括以下步骤:加载指令到指令寄存器,解码指令以确定操作类型和操作数,从内存获取操作数,执行操作,然后将结果写回内存或寄存器,最后更新程序计数器以执行下一条指令。这个过程不断循环,直到程序结束。这一章节深入讲解了CPU如何处理指令和数据,为理解计算机的工作机制奠定了基础。