周一考试,汇编语言....有些东西的确需要记一下,内容实在太杂了
首先一个大的 8086 16位微处理器的内部结构
通用寄存器 段寄存器 CS 代码段
AX AH丨AL 累加器 DS 数据段
BX BH丨BL 基址寄存器 SS 堆栈段
CX CH丨CL 计数寄存器 ES 附加段
DX DH丨DL 数据寄存器 指令指针寄存器 IP
指令寄存器 SP 堆栈指针
BP 基址指针 EAX32 AX16 AH高八位 AL低八位
变址寄存器 DI 目的变址
SI 源变址
标志寄存器 C标志 若最高位发生进位或者借位,C标置1;否则,C标志置0。
A标志 若D3D4位发生进位或者借位,A置1;否则,A置0。
Z标志 若全部为0,Z置1;否则,Z置0。
S标志 记录最高位的值
O标志 1表示溢出;否则,置0
P标志 运算结果的最低一个字节1的个数,1的个数位偶数置1;否则,奇数置0
寻址方式
操作数
立即数
十进制数D
二进制B
十六进制H
八进制Q
符号常数
指令EQU或者=定义的常数
关系运算符
真结果0FFFFH假结果0
OFFSET 标号或者变量 标号在代码段 变量在逻辑段相对于段首的偏移地址
$运算符计算变量在逻辑段中占用的字节总数
[]方括号运算符书写对应内存操作数寻址方式的变量地址表达式
THIS运算符用于建立一个指定类型的地址操作数
操作项
字节定义伪指令DB
3 DUP(?)重复操作符 ?代表一个随机数
字定义伪指令DW
双字定义伪指令DD
PUSH/POP 堆栈指令
ADD
ADC AX,BX BX+AX+C=AX
SUB减法
SBB
INC 目标操作数+1
DEC 目标操作数—1
CMP 目标,源
目标—源
条件转移指令
LOOP CX-1=CX
就到这,这些都是我经常翻书找的,以后若是又有新的会陆续加入
汇编....第一个学习的语言,也就算个开始吧
22:35