汇编语言程序设计__第四版.doc
59页1 -汇编语言程序设计汇编语言程序设计 第四版第四版 【【课后习题答案课后习题答案】】 第第 1 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〕〕汇编语言与高级语言相比有什么优缺点?汇编语言与高级语言相比有什么优缺点? 〔〔解答解答〕〕 汇编语言与高级语言相比的优点:由于汇编语言本质就是机器语言,它可以直接地、有效汇编语言与高级语言相比的优点:由于汇编语言本质就是机器语言,它可以直接地、有效 地控制计算机硬件,因而容易产生运行速度快,指令序列短小的高效目标程序,可以直接地控制计算机硬件,因而容易产生运行速度快,指令序列短小的高效目标程序,可以直接 控制计算机硬件部件,可以编写在控制计算机硬件部件,可以编写在““时间时间””和和““空间空间””两方面最有效的程序。
两方面最有效的程序汇编语言与高级语言相比的缺点:由于与处理器密切相关导致通用性差、可移植性差,汇汇编语言与高级语言相比的缺点:由于与处理器密切相关导致通用性差、可移植性差,汇 编语言功能有限,又涉及寄存器、主存单元等硬件细节,编写汇编语言比较繁琐,调试起编语言功能有限,又涉及寄存器、主存单元等硬件细节,编写汇编语言比较繁琐,调试起- 2 -来也比较困难,编译程序产生的目标程序往往比较庞大、程序难以优化,运行速度慢来也比较困难,编译程序产生的目标程序往往比较庞大、程序难以优化,运行速度慢〔〔习题习题 1.5〕〕将下列十六进制数转换为二进制和十进制表示将下列十六进制数转换为二进制和十进制表示 ((1))FFH ((2))0H ((3))5EH ((4))EFH ((5))2EH ((6))10H ((7))1FH ((8))ABH 〔〔解答解答〕〕 ((1))FFH B 255D ((2))0H 0B 0D ((3))5EH B 94D ((4))EFH B 239D ((5))2EH B 46D ((6))10H 10000B 16D ((7))1FH 11111B 31D ((8))ABH B 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 1 ((5))128 0 ((6))255 1 ((7))1234 10100 ((8))2458 11000〔〔习题习题 1.7〕〕将下列将下列 BCD 码转换为十进制数码转换为十进制数 ((1)) ((2)) ((3)) ((4)) ((5)) ((6)) ((7)) ((8)) 〔〔解答解答〕〕 ((1))91 ((2))89 ((3))36 ((4))90 ((5))08 ((6))97 ((7))81 ((8))02〔〔习题习题 1.8〕〕将下列十进制数分别用将下列十进制数分别用 8 位二进制数的原码、反码和补码表示位二进制数的原码、反码和补码表示 - 3 -((1))0 ((2))-127 ((3))127 ((4))-57 ((5))126 ((6))-126 ((7))-128 ((8))68 〔〔解答解答〕〕 ((1))0 +0 -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))÷÷1001 ((5))1011 ∧∧1001 ((6))1011 ∨∨1001 ((7))~1011 ((8))1011 ? 1001 〔〔解答解答〕〕 ((1))1011++1001=10100 ((2))1011--1001=0010 ((3))1011××1001= ((4))÷÷1001=10100,余数,余数 1000 ((5))1011 ∧∧ 1001=1001 ((6))1011 ∨∨1001=1011 ((7))~1011=0100 (8) 1011?1001=0010(?代表异或代表异或)〔〔习题习题 1.10〕〕数码数码 0~~9、大写字母、大写字母 A~~Z、小写字母、小写字母 a~~z 对应的对应的 ASCII 码分别是多少?码分别是多少? ASCII 码为码为 0dh、、0ah 对应的是什么字符?对应的是什么字符? 〔〔解答解答〕〕 数码数码 0~~9::30H~~39H 大写字母大写字母 A~~Z::41H~~5AH 小写字母小写字母 a~~z::61H~~7AH ASCII 码为码为 0dh、、0ah 分别对应回车和换行控制字符。
分别对应回车和换行控制字符〔〔习题习题 1.11〕〕计算机中有一个计算机中有一个“”“”编码,如果把它认为是无符号数,它是十进制什么数?编码,如果把它认为是无符号数,它是十进制什么数? 如果认为它是如果认为它是 BCD 码,则表示什么数?又如果它是某个码,则表示什么数?又如果它是某个 ASCII 码,则代表哪个字符?码,则代表哪个字符? 〔〔解答解答〕〕 十进制无符号数:十进制无符号数:B==61H==97 BCD 码:码:61 ASCII 码:码:a〔〔习题习题 1.12〕〕简述简述 Intel 80x86 系列微处理器在指令集方面的发展系列微处理器在指令集方面的发展 〔〔解答解答〕〕 1978 年年 Intel,正式推出了,正式推出。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


