80x86/Pentium微机原理课后习题答案概要

需积分: 9 0 下载量 166 浏览量 更新于2024-07-15 收藏 978KB PDF 举报
"微机原理课后答案.pdf" 这份资源是关于80x86/Pentium微型计算机原理及应用的课后习题答案汇总,涵盖了第1至6章的内容。虽然不是每个习题都有答案,但提供的解答基本可以满足学习者对课后练习的需求。以下是这些章节中涉及的一些关键知识点的详细解释: 1-3 部分主要涉及到二进制数的表示和运算。在二进制加法中,我们使用原码、反码和补码来表示正负数。原码直接表示数值,正数的符号位为0,负数的符号位为1。反码表示负数时,除了符号位外,其他位取反;补码是反码加1,对于正数,补码和原码相同。例如,(10001101)原表示-131,其反码是11010010,补码是11010111。 1-6 和 1-7 部分涉及的是补码加减法及其溢出判断。在进行补码加减法时,如果结果的符号位与操作数的符号位不一致,或者在加法中最高位有进位而在减法中没有,则可能发生溢出。例如,-85(10101011)加上60(00111100)的结果是-25(10011001),因为CS(进位标志)和CP(借位标志)都为0,所以没有溢出。 1-8 部分进一步探讨了加法和减法中的溢出情况。当两个负数相加或两个正数相减时,如果结果的符号位与操作数的符号位相同,且CS⊕CP=1,就表明发生了溢出。 1-9 部分介绍了BCD(二进制编码的十进制数)编码,用于在二进制系统中表示十进制数。例如,(127)10转换为BCD码是(000100100111),(74)H(十六进制)转换为BCD码是(000100010110)。 1-10 部分给出了十六进制数转换为八位二进制数的例子,如39H转换为二进制是00111001,2AH转换为二进制是00101010等。 1-13 部分涉及到浮点数的表示。浮点数通常由两部分组成:指数部分和尾数部分。例如,将十进制数69.57转换为浮点规格数,首先将其转换为二进制小数0.1000101100,然后乘以2的7次方得到1000101.100,指数部分为7,尾数部分为0.1000101100,因此浮点规格数为011101000101。同样地,负数如-38.405转换为浮点规格数,需要将其转换为二进制形式并处理指数和尾数。 以上知识点是微机原理课程的基础内容,理解和掌握这些概念对于深入理解计算机内部的算术逻辑运算以及数据表示至关重要。通过课后习题的解答,学习者可以巩固这些概念,并提高解决实际问题的能力。