第 1 页 共 29 页 新版汇编语言程序设计习题答案(钱晓捷主编) 第一章 汇编语言基础知识 1.1、简述计算机系统的硬件组成及各部分作用 1.2、明确下列概念或符号: 主存和辅存,RAM 和ROM,存储器地址和I/O 端口,KB、MB、GB 和TB 1.3、什么是汇编语言源程序、汇编程序、目标程序? 1.4、汇编语言与高级语言相比有什么优缺点? 1.5、将下列十六进制数转换为二进制和十进制表示 (1)FFH (2)0H (3)5EH (4)EFH (5)2EH (6)10H (7)1FH (8)ABH 1.6、将下列十进制数转换为BCD 码表示 (1)12 (2)24 (3)68 (4)127 (5)128 (6)255 (7)1234 (8)2458 1.7、将下列BCD 码转换为十进制数 (1)10010001 (2)10001001 (3)00110110 (4)10010000 (5)00001000 (6)10010111 (7)10000001 (8)00000010 1.8、将下列十进制数分别用8 位二进制数的原码、反码和补码表示 (1)0 (2)-127 (3)127 (4)-57 (5)126 (6)-126 (7)-128 (8)68 1.9、完成下列二进制数的运算 (1)1011+1001 (2)1011-1001 (3)1011×1001 (4)10111000÷1001 (5)1011 ∧ ~1011 (8)1011 ⊕ 10011001(6)1011 ∨1001(7) 1.10 数码0~9、大写字母 A~Z、小写字母 a~z 对应的ASCII 码分别是多少?ASCII 码为0dh、0ah 对应的是什么字符? 1.11、计算机中有一个“01100001”编码,如果把它认为是无符号数,它是10 进制什么数?如果认为它是BCD 码,则表示什么数?又如果它是某个 ASCII 码,则代表哪个字符? 1.12、简述Intel 80x86 系列微处理器在指令集方面的发展。 1.13、什么是DOS 和ROM-BIOS? 1.14、简述PC 机最低1MB 主存空间的使用情况。 1.15、罗列8086CPU 的8 个 8 位和16 位通用寄存器 ,并说明各自的作用。 1.16、什么是标志,它有什么用途?状态标志和控 制标志有什么区 别?画 出 标志寄存器FLAGS,说明各个标志的位置 和含 义 。 第 2 页 共 29 页 1.17、举例说明 CF 和 OF 标志的差异。 溢出标志 OF 和进位标志 CF 是两个意义不同的标志 进位标志表示无符号数运算结果是否超出范围,运算结果仍然正确;溢出标志表示有符号数运算结果是否超出范围,运算结果已经不正确•例 1:3AH + 7CH=B6H 无符号数运算:58+124=182,范围内,无进位 有符号数运算: 58+124=182 ,范围外,有溢出•...