当前位置:主页 > 课后答案 > 汇编语言习题答案
汇编语言程序设计

《汇编语言程序设计》课后习题答案

  • 更新:2021-07-22
  • 大小:1.16 MB
  • 类别:汇编语言
  • 作者:廖建明
  • 出版:清华大学出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

由浅入深,循序渐进,以8086/8088及80x86实模式下的汇编语言程序设计方法入门,再转入基于80x86的保护模式下的Win32汇编语言学习;

强调采用规范的程序开发过程,培养学生良好的编程习惯,在教材中给出的完整例程都有算法分析和程序流程图;

注重通过上机实践配合汇编语言的学习,提供较多的实践操作实例;

适当补充现代微型计算机的硬件组成和工作机制,有助于汇编语言的学习。 

本书以80x86系列微型计算机为硬件基础,系统地介绍汇编语言程序设计的基本知识、基本原理、程序设计技术,以及汇编语言程序的开发过程。全书共分11章,介绍相关基础知识,IBM PC微型计算机的结构、功能、寻址方式和指令系统,基本汇编语言和MASM高级宏汇编语言的格式和各种伪指令,基本的顺序、分支和循环程序设计方法和技术,子程序的设计方法,以实例形式介绍算术运算、串操作、表处理和代码转换等常用汇编语言程序设计技术与方法,输入输出、中断、DOS系统调用和BIOS中断调用程序的设计,32位微处理器结构、指令特点以及Win32编程基础方法,汇编语言程序的开发过程及上机操作 过程。

本书可作为高校计算机及相关专业的教材,也可作为高校师生和工程技术人员的参考书。

目录

  • 第1章 基础知识
  • 1.1 汇编语言程序的一般概念
  • 1.1.1 机器语言
  • 1.1.2 高级语言
  • 1.1.3 汇编语言
  • 1.2 进位计数制及其相互转换
  • 1.2.1 进位计数制
  • 1.2.2 各种数制间的相互转换
  • 1.3 计算机中数和字符的表示
  • 1.3.1 带符号数的表示
  • 1.3.2 字符的表示
  • 1.4 基本逻辑运算
  • 习题1
  • 第2章 IBM PC微型计算机基本构成
  • 2.1 IBM PC微型计算机的基本结构
  • 2.1.1 微型计算机系统的组成
  • 2.1.2 Intel 8086/8088微处理器的功能结构
  • 2.2 Intel 8086/8088 CPU的寄存器组
  • 2.2.1 通用寄存器
  • 2.2.2 段寄存器
  • 2.2.3 控制寄存器
  • 2.3 存储器
  • 2.3.1 IBM PC存储器的组织
  • 2.3.2 存储器的段结构
  • 2.3.3 逻辑地址与物理地址
  • 2.4 堆栈
  • 2.4.1 堆栈的概念
  • 2.4.2 堆栈的组织
  • 2.4.3 堆栈的操作
  • 习题2
  • 第3章 Intel 8086/8088的寻址方式与指令系统
  • 3.1 寻址方式
  • 3.1.1 寄存器寻址
  • 3.1.2 立即数寻址
  • 3.1.3 存储器寻址
  • 3.2 指令系统
  • 3.2.1 传送类指令
  • 3.2.2 算术运算类指令
  • 3.2.3 位操作类指令
  • 3.2.4 处理器控制类指令
  • 3.3 指令编码
  • 3.3.1 双操作数指令编码格式
  • 3.3.2 单操作数指令编码格式
  • 3.3.3 与AX或AL有关的指令编码格式
  • 3.3.4 其他指令编码格式
  • 习题3
  • 第4章 基本汇编语言
  • 4.1 汇编语言语句种类及其格式
  • 4.1.1 指令语句
  • 4.1.2 伪指令语句
  • 4.1.3 标识符
  • 4.2 汇编语言数据
  • 4.2.1 常量
  • 4.2.2 变量
  • 4.2.3 标号
  • 4.3 表达式与运算符
  • 4.3.1 算术运算符
  • 4.3.2 移位运算符
  • 4.3.3 逻辑运算符
  • 4.3.4 关系运算符
  • 4.3.5 数值返回运算符
  • 4.3.6 属性修改运算符
  • 4.3.7 运算符的优先级
  • 4.4 常用的伪指令
  • 4.4.1 符号定义伪指令
  • 4.4.2 数据定义伪指令
  • 4.4.3 LABEL属性定义伪指令
  • 4.4.4 SEGMENT/ENDS段定义伪指令
  • 4.4.5 ASSUME段寻址伪指令
  • 4.4.6 PROC/ENDP过程定义伪指令
  • 4.4.7 ORG定位伪指令和$当前位置计数器
  • 4.4.8 TITLE标题伪指令
  • 4.4.9 END程序结束伪指令
  • 4.4.10 PUBLIC和EXTRN模块连接伪指令
  • 4.5 汇编源程序的结构
  • 4.5.1 程序的段结构
  • 4.5.2 段寄存器的装入
  • 4.6 程序返回操作系统
  • 4.6.1 用4CH系统功能调用实现返回
  • 4.6.2 用程序段前缀实现返回
  • 习题4
  • 第5章 顺序、分支与循环程序设计
  • 5.1 概述
  • 5.2 顺序程序设计
  • 5.3 分支程序设计
  • 5.3.1 无条件转移指令
  • 5.3.2 条件转移指令
  • 5.3.3 分支程序设计
  • 5.4 循环程序设计
  • 5.4.1 循环控制指令
  • 5.4.2 循环程序结构
  • 5.4.3 单重循环程序设计
  • 5.4.4 多重循环程序设计
  • 习题5
  • 第6章 子程序设计
  • 6.1 子程序的调用与返回
  • 6.1.1 子程序的定义
  • 6.1.2 调用指令
  • 6.1.3 返回指令
  • 6.2 子程序设计的基本要求
  • 6.3 子程序与主程序间的参数传递
  • 6.3.1 用寄存器传递参数
  • 6.3.2 用堆栈传递参数
  • 6.3.3 用地址表传递参数
  • 6.4 子程序的嵌套与递归调用
  • 6.4.1 子程序的嵌套调用
  • 6.4.2 子程序的递归调用
  • 习题6
  • 第7章 汇编语言简单应用程序设计
  • 7.1 算术运算调整指令及其应用
  • 7.1.1 BCD码校正及其加减法BCD码校正指令
  • 7.1.2 乘除法运算及其BCD码校正指令
  • 7.1.3 开方运算
  • 7.2 串和表的处理
  • 7.2.1 串操作指令
  • 7.2.2 表的处理1
  • 7.3 代码转换及其应用
  • 7.3.1 十六进制ASCII码与二进制数之间的转换
  • 7.3.2 二进制数与十进制数之间转换
  • 习题7
  • 第8章 高级宏汇编语言
  • 8.1 结构
  • 8.1.1 结构的定义
  • 8.1.2 结构的预置与存储分配
  • 8.1.3 对结构变量及其字段的操作
  • 8.1.4 程序举例
  • 8.2 记录
  • 8.2.1 记录的定义
  • 8.2.2 记录的预置与存储分配
  • 8.2.3 记录运算符
  • 8.2.4 对记录及其字段的操作
  • 8.3 宏指令
  • 8.3.1 宏指令的使用过程
  • 8.3.2 宏操作符
  • 8.3.3 局部符号伪指令
  • 8.3.4 宏库
  • 8.4 重复汇编
  • 8.4.1 定重复伪指令
  • 8.4.2 不定重复伪指令
  • 8.5 条件汇编
  • 习题8
  • 第9章 输入输出和中断
  • 第10章 32位微处理器指令及编程基础
  • 第11章 汇编语言程序的开发
  • 附录A ASCII码字符表
  • 附录B 80x86系列微处理器指令系统汇总表
  • 附录C DOS系统功能调用(INT 21H)
  • 附录D BIOS中断调用
  • 参考文献

资源下载

资源下载地址1:https://pan.baidu.com/s/1-mlmD8S1suZTR8iV98vUUg

相关资源

网友留言