汇编语言程序设计(第四版)第1~4章【课后答案】

上传人:子 文档编号:42825762 上传时间:2018-06-03 格式:DOC 页数:99 大小:477.06KB
返回 下载 相关 举报
汇编语言程序设计(第四版)第1~4章【课后答案】_第1页
第1页 / 共99页
汇编语言程序设计(第四版)第1~4章【课后答案】_第2页
第2页 / 共99页
汇编语言程序设计(第四版)第1~4章【课后答案】_第3页
第3页 / 共99页
汇编语言程序设计(第四版)第1~4章【课后答案】_第4页
第4页 / 共99页
汇编语言程序设计(第四版)第1~4章【课后答案】_第5页
第5页 / 共99页
点击查看更多>>
资源描述

《汇编语言程序设计(第四版)第1~4章【课后答案】》由会员分享,可在线阅读,更多相关《汇编语言程序设计(第四版)第1~4章【课后答案】(99页珍藏版)》请在金锄头文库上搜索。

1、- 1 -汇编语言程序设计汇编语言程序设计 第四版第四版 【课后习题答案课后习题答案】 第第 1 章章 汇编语言基础知识汇编语言基础知识习题 1.1简述计算机系统的硬件组成及各部分作用。解答CPU:包括运算器、控制器和寄存器组。运算器执行所有的算术和逻辑运算;控制器负责把指指令逐条从存储器中取出,经译码分析后向机器发出各种控制命令,并正确完成程序所要求的功能;寄存器组为处理单元提供所需要的数据。存储器:是计算机的记忆部件,它用来存放程序以及程序中所涉及的数据。外部设备:实现人机交换和机间的通信。习题 1.2明确下列概念或符号: 主存和辅存,RAM 和 ROM,存储器地址和 I/O 端口,KB、

2、MB、GB 和 TB。解答主存又称内存是主存储器的简称,主存储器存放当前正在执行的程序和使用的数据,CPU 可以直接存取,它由半导体存储器芯片构成其成本高、容量小、但速度快。辅存是辅助存储器的简称,辅存可用来长期保存大量程序和数据,CPU 需要通过 I/O 接口访问,它由磁盘或光盘构成,其成本低、容量大,但速度慢。RAM 是随机存取存储器的英语简写,由于 CPU 可以从 RAM 读信息,也可以向 RAM 写入信息,所以 RAM 也被称为读写存储器,RAM 型半导体存储- 2 -器可以按地址随机读写,但这类存储器在断电后不能保存信息;而 ROM 中的信息只能被读出,不能被修改,ROM 型半导体通

3、常只能被读出,但这类存储器断电后能保存信息。存储器由大量存储单元组成。为了区别每个单元,我们将它们编号,于是,每个存储单元就有了一个存储地址,I/O 接口是由一组寄存器组成,为了区别它们,各个寄存器进行了编号,形成 I/O 地址,通常称做 I/O 端口。KB 是千字节、MB 是兆字节、GB 是吉字节和 TB 是太字节,它们都是表示存储器存储单元的单位。习题 1.3什么是汇编语言源程序、汇编程序、目标程序? 解答用汇编语言书写的程序就称为汇编语言源程序;完成汇编工作的程序就是汇编程序;由汇编程序编译通过的程序就是目标程序。习题 1.4汇编语言与高级语言相比有什么优缺点? 解答汇编语言与高级语言相

4、比的优点:由于汇编语言本质就是机器语言,它可以直接地、有效地控制计算机硬件,因而容易产生运行速度快,指令序列短小的高效目标程序,可以直接控制计算机硬件部件,可以编写在“时间”和“空间”两方面最有效的程序。汇编语言与高级语言相比的缺点:由于与处理器密切相关导致通用性差、可移植性差,汇编语言功能有限,又涉及寄存器、主存单元等硬件细节,编写汇编语言比较繁琐,调试起来也比较困难,编译程序产生的目标程序往往比较庞大、程序难以优化,运行速度慢。- 3 -习题 1.5将下列十六进制数转换为二进制和十进制表示 (1)FFH (2)0H (3)5EH (4)EFH(5)2EH (6)10H (7)1FH (8)

5、ABH解答(1)FFH 11111111B 255D (2)0H 0B 0D (3)5EH 1011110B 94D (4)EFH 11101111B 239D(5)2EH 101110B 46D (6)10H 10000B 16D (7)1FH 11111B 31D(8)ABH 10101011B 171D- 4 -习题 1.6将下列十进制数转换为 BCD 码表示(1)12 (2)24 (3)68 (4)127(5)128 (6)255 (7)1234 (8)2458解答(1)12 00010010 (2)24 00100100 (3)68 01101000 (4)127 000100100

6、111(5)128 000100101000 (6)255 001001010101(7)1234 0001001000110100(8)2458 0010010001011000习题 1.7将下列 BCD 码转换为十进制数(1)10010001 (2)10001001 (3)00110110 (4)10010000(5)00001000 (6)10010111 (7)10000001 (8)00000010解答(1)91 (2)89 - 5 -(3)36 (4)90(5)08 (6)97(7)81 (8)02习题 1.8将下列十进制数分别用 8 位二进制数的原码、反码和补码表示 (1)0 (

7、2)-127 (3)127 (4)-57(5)126 (6)-126 (7)-128 (8)68解答(1)0 +0 00000000 00000000 00000000 -0 10000000 11111111 00000000(2)-127 11111111 10000000 10000001(3)127 01111111 01111111 01111111 (4)-57 10101111 11010000 11010001(5)126 01111110 01111110 01111110(6)-126 11111110 10000001 10000010(7)-128 10000000(8

8、)68 01000100 01000100 01000100- 6 -习题 1.9完成下列二进制数的运算 (1)10111001 (2)10111001 (3)10111001 (4)101110001001(5)1011 1001 (6)1011 1001 (7)1011 (8)1011 ? 1001解答(1)10111001=10100 (2)10111001=0010 (3)10111001=1100011 (4)101110001001=10100,余数 1000(5)1011 1001=1001 (6)1011 1001=1011 (7)1011=0100 (8) 1011?1001

9、=0010(?代表异或)习题 1.10数码 09、大写字母 AZ、小写字母 az 对应的 ASCII码分别是多少?ASCII 码为 0dh、0ah 对应的是什么字符? 解答数码 09:30H39H大写字母 AZ:41H5AH小写字母 az:61H7AHASCII 码为 0dh、0ah 分别对应回车和换行控制字符。习题 1.11计算机中有一个“01100001”编码,如果把它认为是无符- 7 -号数,它是十进制什么数?如果认为它是 BCD 码,则表示什么数?又如果它是某个 ASCII 码,则代表哪个字符? 解答十进制无符号数:01100001B61H97BCD 码:61ASCII 码:a习题 1

10、.12简述 Intel 80x86 系列微处理器在指令集方面的发展。 解答1978 年 Intel,正式推出了 16 位 8086CPU,1979 年 Intel 推出了准 16位微处理器 8088,随后,Intel 推出了 80186/80188,80186/80188 指令系统比 8086 指令系统新增了若干条实用的指令,涉及堆栈操作、移位指令、过程指令和边界检测及乘法指令,1982 年 Intel 推出 80286 CPU, 80286 指令系统包括全部 80186 指令及新增的保护指令 15 条,其中有些保护方式在实方式下也可以使用,1985 年,Intel80x86 推出微处理器地进

11、入第三代 80386 CPU, 80386 指令系统在兼容原来 16 位指令系统的基础上,全面升级为 32位,还新增了有关位操作、条件设置指令以及控制、调试和测试寄存器的传送指令等,1989 年,Intel 推出了 80486CPU,80486 将浮点处理单元 FPU 集成进来,还采用了精简指令集计算机技术 RISC 和指令流水线方式,还新增了用于多处理器和内部 Cache 操作的 6 条指令,1993 年 Intel 制成了俗称 586 的微处理器,取名 Pentium。Pentium 仍为 32 位结构,地址总线为 32 位,对常用的简单指令用硬件实现,重新设计指令的微代码等,Pentiu

12、m 新增了一条8 字节比较交换指令和一条处理器识别指令,以及 4 条系统专用指令,1996 年- 8 -推出了 MMX Pentium,新增了 57 条多媒休指令,1995 年 Intel 推出 Pentium Pro 新增了 3 条指令,1999 年推出了 Pentium新增了 70 条 SSE 指令,2000 年推出的 Pentium4 新增了 76 条 SSE2 指令习题 1.13什么是 DOS 和 ROM-BIOS? 解答DOS 是 Diskette Operating system 的缩写,意思是磁盘操作系统,DOS主要是面向磁盘的系统软件,说得简单些,就是人与机器的一座桥梁,是罩在机器硬件外面的一层“外壳” ,是 19811995 年的个人电脑上使用的一种主要的操作系统。BIOS(Basic InputOutput System)即基本输入输出系统,通常是固化在只读存储器(ROM)中,所以又称为 ROMBIOS。它直接对计算机系统中的输入、输出设备进行设备级、硬件级的控制,是连接软件程序和硬件设备之间的枢纽。ROMBIOS 是计算机系统中用来提供最低级、最直接的硬件控制的程序。习题 1.14简述 PC 机最低 1MB 主存空间的使用情况。 解答(1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号