汇编语言程序设计(第四版)第1-5章【课后答案】.docx

汇编语言程序设计(第四版)第1-5章【课后答案】.docx

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
word word 专业资料-可复制编辑-欢迎下载 第 1 章 汇编语言基础知识 〔习题 1.1〕简述计算机系统的硬件组成及各部分作用。 〔 解 答 〕 CPU:包括运算器、控制器和寄存器组。运算器执行所有的算术和逻辑运算;控制器负责 把指指令逐条从存储器中取出,经译码分析后向机器发出各种控制命令,并正确完成程序 所要求的功能;寄存器组为处理单元提供所需要的数据。 存储器:是计算机的记忆部件,它用来存放程序以及程序中所涉及的数据。 外部设备:实现人机交换和机间的通信。 〔习题 1.2〕明确下列概念或符号: 主存和辅存,RAM 和 ROM,存储器地址和I/O 端口, KB、MB、GB 和 TB。 〔解答〕 主存又称内存是主存储器的简称,主存储器存放当前正在执行的程序和使用的数据, CPU 可以直接存取,它由半导体存储器芯片构成其成本高、容量小、但速度快。辅存是辅助存储器的简称,辅存可用来长期保存大量程序和数据, CPU 需要通过 I/O 接口访问,它由磁盘或光盘构成,其成本低、容量大,但速度慢。 RAM 是随机存取存储器的英语简写,由于 CPU 可以从 RAM 读信息,也可以向 RAM 写入信息,所以RAM 也被称为读写存储器,RAM 型半导体存储器可以按地址随机读写,但这类存储器在断电后不能保存信息;而 ROM 中的信息只能被读出,不能被修改,ROM 型半导体通常只能被读出,但这类存储器断电后能保存信息。 存储器由大量存储单元组成。为了区别每个单元,我们将它们编号,于是,每个存储单元就有了一个存储地址,I/O 接口是由一组寄存器组成,为了区别它们,各个寄存器进行了编号,形成 I/O 地址,通常称做 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)FFH 255D (2)0H 0B 0D (3)5EH 1011110B 94D (4)EFH 239D (5)2EH 101110B 46D (6)10H 10000B 16D (7)1FH 11111B 31D (8)ABH 171D 〔习题 1.6〕将下列十进制数转换为 BCD 码表示 (1)12 (2)24 (3)68 (4)127 (5)128 (6)255 (7)1234 (8)2458 〔解答〕 (1)12(2)24(3)68(4)127 000100100111 (5)128 000100101000 (6)255 001001010101 〔习题 1.7〕将下列 BCD 码转换为十进制数 (1(5〔解答〕 (2(6(3(7(4(8(1)91 (2)89 (3)36 (4)90 (5)08 (6)97 (7)81 (8)02 〔习题 1.8〕将下列十进制数分别用 8 位二进制数的原码、反码和补码表示 (1)0 (5)126 〔解答〕 (2)-127 (6)-126 (3)127 (7)-128 (4)-57 (8)68 (1)0 +000000000-011111111(2)-1271000000

文档评论(0)

暗伤 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档