当前位置:主页 > 书籍配套资源 > 汇编语言配套资源
《80X86汇编语言程序设计(第2版)》教案,习题答案

《80X86汇编语言程序设计(第2版)》教案,习题答案

  • 更新:2022-02-15
  • 大小:261.44 MB
  • 类别:汇编语言
  • 作者:王成耀
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

内容介绍

本书以满足“汇编语言程序设计”课程的教学为目标,以Intel 80x86 CPU指令系统与Microsoft宏汇编MASM 6.1X为背景,系统介绍了汇编语言程序设计的基本理论和方法。主要内容包括:汇编语言程序设计的基础知识、实模式下的80x86指令、常用伪指令、源程序格式、程序设计的基本技术、多模块程序设计、输入输出和中断程序设计等。此外,简要介绍了32位保护模式以及Win32汇编语言程序设计的基本方法;以Microsoft Visual C 6.0为背景,介绍了Windows 9X/XP/2000/2003等32位环境下汇编语言与C/C 语言的混合编程以及并发程序设计的基本方法。

本书可作为高等院校计算机及相关专业本科生的教材,也可作为相关人员学习汇编语言的自学参考书。

目录

  • 第1章 基础知识
  • 1.1 认识汇编语言
  • 1.1.1 机器语言
  • 1.1.2 汇编语言
  • 1.1.3 高级语言
  • 1.1.4 对汇编语言的评价
  • 1.2 数据表示
  • 1.2.1 数据组织
  • 1.2.2 无符号数与带符号数
  • 1.2.3 字符的ASCII表示
  • 1.2.4 BCD
  • 1.2.5 注解
  • 1.3 基本位操作
  • 1.3.1 逻辑操作
  • 1.3.2 移位与循环移位
  • 小结
  • 习题
  • 第2章 80x86计算机系统组织
  • 2.1 80x86计算机的基本结构
  • 2.1.1 CPU
  • 2.1.2 系统总线
  • 2.1.3 内存
  • 2.1.4 I/O子系统
  • 2.2 80x86 CPU的寄存器组
  • 2.3 80x86 CPU的工作模式
  • 2.3.1 实模式
  • 2.3.2 保护模式
  • 2.3.3 虚拟8086模式
  • 2.4 标志位
  • 2.4.1 状态标志
  • 2.4.2 深入认识CF和OF
  • 2.4.3 控制标志
  • 小结
  • 习题
  • 第3章 80x86指令系统
  • 3.1 指令格式
  • 3.1.1 指令的书写格式
  • 3.1.2 操作数的形式
  • 3.2 寻址方式
  • 3.2.1 8086寻址方式
  • 3.2.2 32位CPU扩展寻址方式
  • 3.3 指令系统
  • 3.3.1 数据传送指令
  • 3.3.2 算术指令
  • 3.3.3 位操作指令
  • 3.3.4 控制转移指令
  • 3.3.5 标志处理指令
  • 3.3.6 串操作指令
  • 3.3.7 处理器控制指令
  • 3.4 容易犯的错误
  • 3.5 实例
  • 小结
  • 习题
  • 第4章 汇编语言程序格式
  • 4.1 变量、标号与表达式
  • 4.1.1 数值表达式
  • 4.1.2 变量与标号
  • 4.1.3 地址表达式
  • 4.1.4 地址计数器
  • 4.2 语句格式
  • 4.3 基本伪指令
  • 4.3.1 处理器选择伪指令
  • 4.3.2 段定义伪指令
  • 4.3.3 符号定义伪指令
  • 4.3.4 变量定义伪指令
  • 4 3 5 LABEL
  • 4.3.6 ASSUME
  • 4.3.7 源程序结束伪指令
  • 4.3.8 ORG
  • 4.3.9 对齐伪指令
  • 4.4 操作符
  • 4.4.1 地址操作符
  • 4.4.2 类型操作符
  • 4.5 汇编语言源程序结构
  • 4.5.1 源程序的一般结构
  • 4.5.2 常用的源程序基本框架
  • 4.6 汇编语言程序的开发
  • 4.6.1 开发过程
  • 4.6.2 汇编语言程序的开发环境
  • 4.6.3 汇编器ML
  • 4.6.4 调试器CodeView
  • 小结
  • 习题
  • 第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.5 串操作
  • 5.5.1 串操作指令的用途
  • 5.5.2 字符串处理
  • 小结
  • 习题
  • 第6章 过程
  • 6.1 过程概述
  • 6.1.1 过程定义
  • 6.1.2 过程调用和返回
  • 6.2 过程的参数传递
  • 6.2.1 用变量传递参数
  • 6.2.2 用寄存器传递参数
  • 6.2.3 用地址表传递参数
  • 6.2.4 用堆栈传递参数
  • 6.2.5 用代码流传递参数
  • 6.3 过程实例
  • 6.4 递归过程
  • 小结
  • 习题
  • 第7章 汇编语言的扩展
  • 7.1 结构
  • 7.1.1 结构类型的定义
  • 7.1.2 结构变量的定义
  • 7.1.3 结构变量及其字段的访问
  • 7.2 宏指令
  • 7.2.1 宏定义、宏调用与宏展开
  • 7.2.2 与宏有关的伪指令
  • 7.2.3 宏操作符
  • 7.2.4 宏指令与过程的区别
  • 7.3 重复块
  • 7.3.1 REPEAT
  • 7.3.2 FOR
  • 7.3.3 FORC
  • 7.4 条件汇编
  • 7.5 多模块程序设计
  • 7.5.1 包含文件
  • 7.5.2 多个模块的连接
  • 7.5.3 段定义的进一步说明
  • 7.5.4 模块间的通信
  • 7.5.5 Make文件
  • 7.5.6 过程库
  • 7.5.7 简化段定义
  • 小结
  • 习题
  • 第8章 输入/输出与中断
  • 8.1 输入/输出
  • 8.1.1 I/O原理
  • 8.1.2 I/O指令
  • 8.2 80x86的中断系统
  • 8.2.1 中断的基本概念
  • 8.2.2 中断指令
  • 8.2.3 中断分类
  • 8.3 DOS与BIOS服务
  • 8.3. DOS系统调用
  • 8.3.2 BIOS服务
  • 8.4 DOS环境下的可执行程序
  • 8.4.1 程序段前缀(PSP)
  • 8.4.2 .exe文件与.com文件
  • 8.4.3 程序结束的另一种方法
  • 8.5 中断服务程序设计
  • 8.5.1 中断服务程序设计的基本方法
  • 8.5.2 驻留程序设计
  • 8.5.3 键盘程序设计
  • 小结
  • 习题
  • 第9章 win32汇编语言编程初步
  • 9.1 32位保护模式
  • 9.1.1 基本概念
  • 9.1.2 内存寻址机制
  • 9.1.3 指令在实模式与32位保护模式下的差异
  • 9.2 Win32编程基础
  • 9.2.1 开发工具
  • 9.2.2 Win32 API
  • 9.2.3 源程序的基本结构
  • 9.2.4 应用实例
  • 小结
  • 习题
  • 第10章 汇编语言编程高级主题
  • 10.1 汇编语言与C/C 语言的混合编程
  • 10.1.1 嵌入汇编语言
  • 10.1.2 C/C 程序调用汇编语言过程
  • 10.2 并发程序设计
  • 10.2.1 程序的顺序执行
  • 10.2.2 程序的并发执行
  • 10.2.3 进程(或线程)同步的概念
  • 10.2.4 互斥的实现方法
  • 10.2.5 信号量
  • 小结
  • 习题
  • 附录
  • 附录1 标准ASCII字符集
  • 附录2 80x86指令系统
  • 附录3 调试器DEBUG
  • 附录4 Windows 104键键盘扫描码
  • 索引
  • 参考文献

资源下载

资源下载地址1:https://box.lenovo.com/l/F5aznR

相关资源

网友留言