IBM-PC汇编语言习题详解:十进制与二进制/十六进制转换及运算

需积分: 10 0 下载量 159 浏览量 更新于2024-07-27 收藏 121KB DOCX 举报
本资源是一份针对IBM-PC汇编语言程序设计课程的课后习题答案文档,主要涵盖了第一章的内容,包括十进制数与二进制、十六进制之间的转换,以及十六进制数的加减乘运算。以下是部分习题及解答: 1.1 转换练习: - 369的二进制表示为101110001B,十六进制为171H。 - 10000的二进制为10011100010000B,十六进制为2710H。 - 4095的二进制为111111111111B,十六进制为FFFH。 - 32767的二进制为111111111111111B,十六进制为7FFFH。 1.2 二进制转十六进制: - 101101B转换为十六进制是2DH,十进制为45。 - 10000000B为80H,十进制为128。 - 1111111111111111B为FFFFH,十进制为65535。 - 11111111B为FFH,十进制为255。 1.3 十六进制转二进制与十进制: - FAH等于11111010B,十进制为250。 - 5BH等于1011011B,十进制为91。 - FFFEH等于1111111111111110B,十进制为65534。 - 1234H等于1001000110100B,十进制为4660。 1.4 十六进制运算与校核: - 3A+B7H的运算结果为F1H,十进制为241。 - 1234+AFH的结果为12E3H,十进制为4835。 - ACDH-FEH的运算结果为AACFH,十进制为43727。 - 7AB×6FH的乘积为35325H,十进制为217893。 1.5 补码运算: - (-85)+76的二进制补码运算结果为0F7H,十进制结果为107,溢出标志CF为0,进位标志OF为0。 - 85+(-76)结果为09H,十进制为9,CF为1,OF为0。 - 85-76、85-(-76)以及(-85)-76的运算结果都是09H,十进制为9,无溢出。 这些习题涉及基础的数值转换和算术运算,有助于学习者理解和掌握IBM-PC汇编语言中的数值处理技巧。通过这些题目,学生可以巩固对二进制、十六进制以及它们在计算机中的应用的理解,同时提升计算和逻辑思维能力。