"汇编语言程序设计部分课后习题答案"
本资源摘要信息涵盖了汇编语言程序设计的基本概念、指令系统、寄存器、寻址方式、数据表示等方面的知识点。通过对给定文件的分析,我们可以总结出以下重要的知识点:
1. 指令系统:IA-32处理器的指令系统来自8086处理器,它们都是Intel 80x86系列处理器的基本指令集。
2. 寄存器:IA-32处理器有8个32位通用寄存器,其中EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP可以分成16位和8位操作。
3. 寻址方式:逻辑地址由段基地址和偏移地址两部分组成。代码段中下一条要执行的指令由CS和EIP寄存器指示。
4. 汇编语言语句:汇编语言语句有两种,执行性语句和说明性语句。每个语句由四个部分组成:标号、指令助记符、操作数或参数、注释。
5. 程序开发步骤:汇编语言程序的开发有四个步骤:编辑、汇编、连接、调试。
6. 数据表示:字符和数值都可以作为MOV指令的源操作数,但汇编程序在汇编过程中对数值表达式计算,得到一个确定的数值,故称数值表达式为常量。
7. 寻址方式:汇编语言规定十六进制数若以A~F开头,需要在前面加个0,以便与标识符区别,因为标识符要求以字母(或特殊符号)开头。
8. 标识符:汇编语言中的标识符与高级语言的变量和常量名的组成原则不同。汇编语言的标识符大小写不敏感,意味着字母大小写不同,但表示同一个符号。
9. MASMS汇编语言:MASM汇编语言中,源程序文件的扩展名是ASM,汇编产生扩展名为OBJ的文件被称为目标模块文件。编写32位Windows应用程序应选择FLAT存储模型。
10.IA-32处理器:IA-32处理器有三类基本段:代码段、数据段和堆栈段。代码段存放程序的指令代码,数据段存放当前运行程序所用的数据,堆栈段是主存中堆栈所在的区域。
这些知识点涵盖了汇编语言程序设计的基本概念和原则,对于学习和理解汇编语言程序设计非常重要。