新版汇编语言程序设计课后答案解析

上传人:pu****.1 文档编号:494577236 上传时间:2023-09-20 格式:DOC 页数:93 大小:1,009KB
返回 下载 相关 举报
新版汇编语言程序设计课后答案解析_第1页
第1页 / 共93页
新版汇编语言程序设计课后答案解析_第2页
第2页 / 共93页
新版汇编语言程序设计课后答案解析_第3页
第3页 / 共93页
新版汇编语言程序设计课后答案解析_第4页
第4页 / 共93页
新版汇编语言程序设计课后答案解析_第5页
第5页 / 共93页
点击查看更多>>
资源描述

《新版汇编语言程序设计课后答案解析》由会员分享,可在线阅读,更多相关《新版汇编语言程序设计课后答案解析(93页珍藏版)》请在金锄头文库上搜索。

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

2、前正在执行的程序和使用的数据,CPU可以直接存取,它由半导体存储器芯片构成其成本高、容量小、但速度快。辅存是辅助存储器的简称,辅存可用来长期保 存大量程序和数据,CPU需要通过I/O接口访问,它由磁盘或光盘构成,其成本低、容量大,但速度慢。RAM是随机存取存储器的英语简写,由于CPU可以从RAM读信息,也可以向 RAM写入信息,所以 RAM也被称为读写存储器,RAM型半导体存储器可以按地址随机读写,但这类存储器在断电后不能保存信息;而ROM中的信息只能被读岀,不能被修改,ROMS半导体通常只能被读岀,但这类存储器断电后能保存信息。存储器由大量存储单元组成。为了区别每个单元,我们将它们编号,于是

3、,每个存储单元就有了一个存储 地址,I/O接口是由一组寄存器组成,为了区别它们,各个寄存器进行了编号,形成I/O地址,通常称做I/O 端口。KB是千字节、MB是兆字节、GB是吉字节和TB是太字节,它们都是表示存储器存储单元的单位。习题1.3丨什么是汇编语言源程序、汇编程序、目标程序?解答用汇编语言书写的程序就称为汇编语言源程序;完成汇编工作的程序就是汇编程序;由汇编程序编译通过 的程序就是目标程序。习题1.4汇编语言与高级语言相比有什么优缺点?解答汇编语言与高级语言相比的优点:由于汇编语言本质就是机器语言,它可以直接地、有效地控制计算机硬 件,因而容易产生运行速度快,指令序列短小的高效目标程序

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

5、11101111B239D(5) 2EH101110B46D(6) 10H10000B16D(7)仆H11111B31D(8) ABH10101011B171D习题1.6将下列十进制数转换为 BCD码表示(4) 127(8) 2458(1) 12(2) 24(3) 68(5)128( 6)255( 7)1234解答(1)1200010010(2)2400100100(3)6801101000(4)127000100100111(5)128000100101000(6)255001001010101(7)12340001001000110100(8)24580010010001011000习题1

6、.7将下列BCD码转换为十进制数(1) 10010001(2) 10001001(3) 00110110(4) 10010000(5) 00001000(6) 10010111(7) 10000001(8) 00000010解答(1) 91(2) 89(3) 36(4) 90(5) 08(6) 97(7) 81(8) 02习题1.8丨将下列十进制数分别用8位二进制数的原码、反码和补码表示(1) 0( 2) -127(3) 127(4) -57(5) 126(6) -126( 7) -128( 8) 68解答(1)0 +0 00000000 00000000 00000000-010000000

7、 11111111 00000000(2)-1271111111110000000 10000001(3)1270111111101111111 01111111(4)-571010111111010000 11010001(5)1260111111001111110 01111110(6)-1261111111010000001 10000010(7)-12810000000(8) 68 01000100 01000100 01000100习题1.9丨完成下列二进制数的运算(1) 1011 + 1001(2) 1011- 1001(3) 1011 X 1001(4) 10111000- 10

8、01(5) 1011 A 1001(6) 1011 V 1001(7) 1011(8) 1011 ?1001解答(1) 1011+1001=10100(2) 1011- 1001=0010(3) 1011X1001=1100011(4) 10111000- 1001=10100,余数 1000(5) 1011 A 1001=1001(6) 1011 V1001=1011(7) 101仁0100(8) 1011?100仁0010(?代表异或)习题1.10丨数码09、大写字母 AZ、小写字母az对应的ASCII码分别是多少? ASCII码为0dh、 0ah对应的是什么字符?解答数码09: 30H3

9、9H大写字母 AZ 41H5AH小写字母az: 61H7AHASCII码为0dh、0ah分别对应回车和换行控制字符。习题1.11丨计算机中有一个“ 01100001 ”编码,如果把它认为是无符号数,它是十进制什么数?如果认 为它是BCD码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符?解答十进制无符号数:01100001B= 61H= 97BCD码:61ASCII 码:a习题1.12丨简述Intel 80x86 系列微处理器在指令集方面的发展。解答1978年Intel,正式推出了 16位8086CPU 1979年Intel推出了准16位微处理器8088,随后,Intel推 出了 8

10、0186/80188,80186/80188指令系统比8086指令系统新增了若干条实用的指令,涉及堆栈操作、移位指令、过程指令和边界检测及乘法指令,1982年Intel推出80286 CPU 80286指令系统包括全部 80186指令及新增的保护指令 15条,其中有些保护方式在实方式下也可以使用,1985年,Intel80x86 推出微处理器地进入第三代80386 CPU, 80386指令系统在兼容原来 16位指令系统的基础上,全面升级为32位,还新增了有关位操作、条件设置指令以及控制、调试和测试寄存器的传送指令等,1989年,Intel推岀了80486CPU,80486将浮点处理单元 FPU

11、集成进来,还采用了精简指令集计算机技术RISC和指令流水线方式,还新增了用于多处理器和内部Cache操作的6条指令,1993年Intel制成了俗称586的微处理器,取名Pentium。Pentium仍为32位结构,地址总线为 32位,对常用的简单指令用硬件实现,重新设计指令的微代码等,Pentium新增了一条8字节比较交换指令和一条处理器识别指令,以及4条系统专用指令,1996年推出了 MMX Pentium,新增了 57条多媒休指令,1995年Intel 推出Pentium Pro 新增了 3条指令,1999 年推出了 Pentium山新增了 70条SSE指令,2000年推出的Pentium

12、4新增了 76条SSE2指令习题 1.13什么是 DOS和 ROM-BIOS解答DOS是 Diskette Operating system的缩写,意思是磁盘操作系统,DOS主要是面向磁盘的系统软件,说得简单些,就是人与机器的一座桥梁,是罩在机器硬件外面的一层“外壳”,是19811995年的个人电脑上使用的一种主要的操作系统。BIOS ( Basic Input /Output System )即基本输入输出系统,通常是固化在只读存储器(ROM中,所以又称为 ROIM- BIOS。它直接对计算机系统中的输入、输出设备进行设备级、硬 件级的控制,是连接软件程序和硬件设备之间的枢纽。RO- BIO

13、S是计算机系统中用来提供最低级、最直接的硬件控制的程序。习题1.14丨简述PC机最低1MB主存空间的使用情况。解答(1)基本RAM区 (00000H 9FFFFH)该区共640KB,由DOS进行管理。在这个区域中操作系统要占用掉一部 分低地址空间,其它则向用户程序开放。(2)保留区RAM(A0000H-BFFFFFH)该区为系统安排的“显示缓冲存储区”,共126KB,是显卡上的芯片提供支持,用于存放屏幕显示信息。但这部分地址空间实际上并没有全部使用。(3)扩展区RO( C0000H-DFFFFH该区128KB,由接口卡上的芯片提供支持,用于为系统不直接支持的 外设安排设备驱动程序。用户固化的程

14、序就可安排在这一段,系统的会对它进行确认和连接。(4)系统区ROM EOOOOH-FFFFFH)该区共128KB,由系统占用,它主要提供ROM-BIOS程序,基本输入输岀程序BIOS,是操作系统的重要组成部分,主要用来驱动输入输岀设备,也负责系统的上电检测,磁盘 引导等初始化操作,在 ROM-BIOS中还有CMOSt机设置程序以及使用的字符图符信息等内容。习题1.15丨罗列8086CPU的 8个8位和16位通用寄存器,并说明各自的作用。解答(1) 数据寄存器:AX称为累加器,使用频度最高,用于算术、逻辑运算以及与外设传送信息等;BX称为基址寄存器,常用做存放存储器地址; CX称为计数器,作为循环和串操作等指令中的隐含计数器;DX称为数据寄存器,常用来存放双字长数据的高16位,或存放外设端口地址。(2) 指针及变址寄存器包括SI,DI,BP,S P,四个寄存器,常用于存储器寻址时提供地址。SI是源变址寄存器,DI是目的变址寄存器,一般与DS联用确定数据段和附加段中某一存储单元地址,在串指令中,SI与DS联用、DI和ES联用,分另U寻址数据段和附加段;同时,在串指令中,SI和DI还都具有自动增量或减量的功能。S P,为堆栈指针寄存器,指示栈顶的偏移地址;BP为基地

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

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