80x86微机属于CISC(复杂指令集计算机),虽然80486和Pentium微处理器中部分采用了RISC技术。8086/8088指令系统是CISC基本指令集,只能在实地址方式下执行单任务操作。8086/8088指令系统有基本指令133条,按功能可分为6类:数据传送指令、算术运算指令、位处理指令、程序控制指令、串操作指令和处理器控制指令。
本节集中介绍指令,指令操作数字段出现的符号及其含义说明如下。
(1)R或REG或Reg:register缩写,表示16位或8位通用寄存器操作数。
(2)R8或r8:表示8位通用寄存器操作数。
(3)R16或r16:表示16为通用寄存器操作数。
(4)SR:segment register缩写,表示段寄存器(DS、SS、ES、CS之一)。
(5)DST或Dst或dst:destination缩写,表示目标操作数。
(6)SRC或Src或src:source缩写,表示源操作数。
(7)A或Acc:accumulation缩写,表示累加器AX或AL。
(8)Mem或M:memory缩写,表示存储器操作数。
(9)Add或Addr:address缩写,表示内存单元地址。
(10)[]:表示段内相应地址存储单元的内容或相应I/O端口的内容,方括号内是地址值,可为无符号数、一个寄存器值、两个寄存器值之和、寄存器值与位移量之和。
(11)XX:[]:XX为段寄存器名(DS、SS、ES、CS之一)前缀。
(12)Im:Immediate缩写,表示16位或8位立即数。
(13)nn:表示16位立即数。
(14)n:表示8位立即数。