# 80X86ALP-answer **Repository Path**: Uncle-Justice/P80X86ALPanswer ## Basic Information - **Project Name**: 80X86ALP-answer - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-01 - **Last Updated**: 2022-03-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 《80X86汇编语言程序设计》课后习题答案(个人版本) ### 2018年9月18日更新 上传完整的pdf版本的答案,链接为——[complete answer](./complete%20answer/ "点击前往")。 ### repository说明 此repository保存了我个人在学习《80X86汇编语言程序设计》(王元珍等主编,华中科技大学出版社出版)的过程中,自己对于课后习题的解答的答案,仅供参考。 ### 第一章 预备知识 #### 1.本章简介摘录 >汇编语言是一种面向机器的、能够充分体用机器硬件特性的低级语言,他随机器结构的不同而不同。因此,要学会一种汇编语言,就必须首先了解与该机器有关的硬件结构。本章将从汇编语言程序设计的角度出发,介绍有关的预备知识,如:什么是汇编语言、Intel 80X86微处理器中的寄存器组、主存储器的编址方式及物理地址的形成方式、数和符号在计算机中的表示方法,并以一个源程序为实例介绍汇编源程序的基本结构和格式,这些都是学习后继各章的必备知识。 #### [2.本章习题](./chapter01/homework.md "点击前往") #### [3.个人答案](./chapter01/answer.md "点击前往") ### 第二章 寻址方式 #### 1.本章简介摘录 >通常,一条带有操作数的指令要指明两个问题:一是进行什么操作?二是用什么方式寻找操作数的存放地址? 我们将寻找操作数存放地址的方式称为寻址方式。当一条指令带有多个操作数时,每个操作数的寻址方式可以不同,因此,寻址方式是针对指令中指定的操作数(源操作数或目的操作数)而言的。80X86指令中的操作数可以存放在三种不同的部件中:第一种是CPU内的寄存器中,第二种是主存中,第三种是I/O设备的端口中。寻址方式不仅指明了操作数存放的部件,而且指明了操作数在该部件内的存放地址。 熟悉并灵活地应用机器所提供的各种寻址方式, 对汇编语言程序设计是至关重要的。本章主要介绍80X86对存放在前两种部件中的操作数所提供的基本寻址方式,至于第三种部件的数据存取将在6.1节中介绍。 #### [2.本章习题](./chapter02/homework.md "点击前往") #### [3.个人答案](./chapter02/answer.md "点击前往") ### 第三章 宏汇编语言 #### 1.本章简介摘录 >每一种计算机语言都规定了自己的字符集、基本词汇、典型语句及语法规则,汇编语言也不例外。Intel 80X86宏汇编语言所使用的字符集为ASCII编码,基本词汇为符号指令和各种伪指令,典型语句为机器指令语句、伪指令语句和宏指令语句。要使宏汇编程序能准确而顺利地将汇编源程序翻译成机器所能执行的目标程序,源程序的编写就必须要严格遵循宏汇编语言所规定的语法规则。本章将对宏汇编语言作详细的介绍,同时还将介绍宏汇编程序的功能以及将源程序翻译成目标程序的简略过程。通过本章的学习,读者将会对宏汇编语言有一个完整的了解。 #### [2.本章习题](./chapter03/homework.md "点击前往") #### [3.个人答案](./chapter03/answer.md "点击前往") ### 第四章 程序设计的基本方法 --- 未完待续……