《汇编语言》课程关键知识归纳

1. 周边知识

1.1 数制与编码

10进制-2进制-16进制的表示与转换(5.3节);

有符号数的2进制补码(附注2)

ASCII码中字母大小写转换(7.4节)

1.2 计算机硬件基础

CPU执行指令的工作过程(2.10节)

三类总线作用(1.8~1.10节)

2. 汇编语言与程序

机器语言与汇编语言(1.1~1.2节)

汇编程序(1.3节,4.1~4.2节,6.3节)

伪指令或伪操作(db/dw/end start/在6.1~6.2节,8.8~8.9节,offset在9.1节,字符数据在7.3节,byte ptr/word ptr在8.5节)

模块化程序设计(10.7~10.12节)

MASM工具命令(4.3~4.5节)

DEBUG命令与操作(实验1-3,程序装载结构4.9节,5.3节)

3. 寄存器

通用寄存器AX、BX、CX、DX(2.1~2.2节,BX应用在5.1节、7.5节、7.8~7.9节等,CX应用在9.7~9.8节,AX和DX应用在8.7节、10.8节等)

CS、IP寄存器(2.10节)

SS、SP寄存器(3.7节,SS和SP的关联设置12.12节)

DS、ES和BX、BP、SI、DI寄存器(3.2节,5.1节,7.7节,8.1节)

标志寄存器(状态标志位的含义及判断,11.1~11.5节,11.10节, 15.2节)

4. 汇编指令

4.1 算术运算指令

ADD/SUB指令(3.4节)

ADC/SBB指令(11.6~11.7节)

MUL指令(相关寄存器,10.8节)

DIV指令(相关寄存器,8.7节)

INC/DEC指令(5.1节,对标志寄存器影响在11.6节)

CMP指令(功能与应用场合,11.8节)

4.2 逻辑运算指令

AND/OR指令(7.1节,大小写转换在7.4节)

4.3 转移指令

MOV指令(3.4节,对段寄存器的操作在3.2节)

PUSH/POP指令(3.9节,操作与原理在3.7节)

串传输指令MOVSB/MOVSW(及STD/CLD等辅助指令和REP操作符,11.10节)

4.4 转移指令

无条件转移指令JMP(段内短/近转移格式、操作及原理,9.2~9.3节)

有条件转移指令JCXZ(格式、操作及CX的使用,9.7节)

有条件转移指令JE/JNE/JB/JNB/JA/JNA(格式、操作及与CMP指令的联合,11.9节)

循环指令LOOP(格式、操作及CX的使用,5.2节,9.8节)

过程调用及返回指令CALL/RET(10.1~10.3节)

4.5 标志寄存器控制标志设置指令

STD/CLD指令(11.11节)

5. 内存操作与数据处理

存储器与内存地址空间(1.6节,1.15节,2.2节,3.1节)

CPU物理地址形成机制(2.6~2.7节)

段(2.8~2.9节,2.12节,3.5节,3.10节,5.6节,5.8节,实验5)

数据处理的两个基本问题(数据位置,数据长度,()表达方式,8.2~8.5节)

内存寻址方式(5.1节,5.8节,7.5节,7.8节。8.4节)

6. 汇编程序范例

大小写转换与字符串操作(第7章,0结尾字符串10.12节、实验11等)

与数据/代码复制(5.7~5.8节,实验4)

内存寻址方式运用(5.5节,7.6节,7.10节,8.6节)

子程序与调用(10.9-10.12节,实验10)

显示缓冲区操作(实验9,实验10)

数据算术运算(8.7节,10.8节,11.6~11.7节)

串传输(11.10节)

CMP+JXX(11.9节,实验11)

原文地址:https://www.cnblogs.com/Lee-geeker/p/3168010.html