《汇编语言(第2版)》是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言,作者以循序渐进的思想精心创作了《汇编语言(第2版)》。《汇编语言(第2版)》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。
目录
- 第1章 基础知识
- 1.1 机器语言
- 1.2 汇编语言的产生
- 1.3 汇编语言的组成
- 1.4 存储器
- 1.5 指令和数据
- 1.6 存储单元
- 1.7 CPU对存储器的读写
- 1.8 地址总线
- 1.9 数据总线
- 1.10 控制总线
- 1.11 内存地址空间(概述)
- 1.12 主板
- 1.13 接口卡
- 1.14 各类存储器芯片
- 1.15 内存地址空间
- 第2章 寄存器
- 2.1 通用寄存器
- 2.2 字在寄存器中的存储
- 2.3 几条汇编指令
- 2.4 物理地址
- 2.5 16位结构的CPU
- 2.6 8086cPu给出物理地址的方法
- 2.7 “段地址xl6+偏移地址=物理地址”的本质含义
- 2.8 段的概念
- 2.9 段寄存器
- 2.10 CS和IP
- 2.11 修改CS、IP的指令
- 2.12 代码段
- 实验1 查看CPU和内存,用机器指令和汇编指令编程
- 第3章 寄存器(内存访问)
- 3.1 内存中字的存储
- 3.2 DS 31:1[address]
- 3.3 字的传送
- 3.4 ITIOV、add、sub指令
- 3.5 数据段
- 3.6 栈
- 3.7 CPU提供的栈机制
- 3.8 栈顶超界的问题
- 3.9 puSh、pop指令
- 3.10 栈段
- 实验2 用机器指令和汇编指令编程
- 第4章 第一个程序
- 4.1 一个源程序从写出到执行的过程
- 4.2 源程序
- 4.3 编辑源程序
- 4.4 编译
- 4.5 连接
- 4.6 以简化的方式进行编译和连接
- 4.7 1.exe的执行
- 4.8 谁将可执行文件中的程序装载进入内存并使它运行?
- 4.9 程序执行过程的跟踪
- 实验3 编程、编译、连接、跟踪
- 第5章 【BX】和loop指令
- 5.1 【BX】
- 5.2 Loop指令
- 5.3 在Debu9中跟踪用loop指令实现酮循环程序
- 5.4 Debu9和汇编编译器masm对指令的不同处理
- 5.5 loop和【bx】的联合应用
- ……
- 第3章 寄存器(内存访问)
- 第4章 第一个程序
- 第5章 [BX]和loop指令
- 第6章 包含多个段的程序
- 第7章 更灵活的定位内存地址的方法
- 第8章 数据处理的两个基本问题
- 第9章 转移指令的原理
- 第10章 CALL和RET指令
- 第11章 标志寄存器
- 第12章 内中断
- 第13章 int指令
- 第14章 端口
- 第15章 外中断
- 第16章 直接定址表
- 第17章 使用BIOS进行键盘输入和磁盘读写
- 综合研究
- 附注