(1)通用传送指令
①两个操作数的类型要一致
②两个操作数不能都是mem
③段寄存器操作的限制
- 不允许立即数传送给段寄存器
- 不允许直接改变CS值
- 不允许段寄存器之间的直接数据传送
(2)堆栈操作指令
PUSH SRC
;SP←(SP)-2
;(SP)←(SRC)
POP DST
;DST←((SP))
;SP←(SP)+2
(3)交换指令
(4)输入/输出指令
输入输出寻址方式
直接寻址:只用于寻址前256个(00H~FFH) 端口,操作数port表示端口号
间接寻址:可用于寻址全部64K个端口,DX寄存器的值为端口号
对大于FFH的端口只能采用间接寻址方式