1.8086CPU通用寄存器
1)通用寄存器:
ax,bx,cx,dx,(ah,al,bh,bl,ch,cl,dh,dl)
sp,bp,si,di
2)段寄存器:
cs,ds,ss,es
3)指令寄存器:
ip
4)标志寄存器:
FR
2.数据传输指令
1)MOV # 把源操作数送给目的操作数
语法: MOV 目的操作数,源操作数
2)PUSH,POP #把操作数压入或取出堆栈
语法: PUSH 操作数 POP 操作数
3.算术运算指令
1)ADD #加法指令
语法: ADD OP1,OP2
2)SUB #减法指令
语法: SUB OP1,OP2
3)INC,DEC #把OP的值加一或减一
语法: INC OP DEC OP
4)MUL #乘法指令
语法: MUL OP
5)DIV #除法指令
语法: DIV OP
4.位运算指令
1)AND,OR,XOR,NOT,TEST
#执行BIT与BIT之间的逻辑运算
2)CMP #比较OP1与OP2的值
语法:CMP r/m,r/m/data
3)JMP #跳往指定地址执行
语法: JMP 地址
4)LOOP #循环指令集
语法: LOOP 地址
5)CALL,RET #子程序调用,返回指令
语法: CALL 地址 RET RET n
6)INT #中断调用及返回指令
语法: INT n
7)MOVSB,MOVSW,MOVSD #字符串传送指
语法: MOVSB MOVSW MOVSD