本文共 644 字,大约阅读时间需要 2 分钟。
1、数据传送指令
MOV dst,src
目的操作数不能是IP,CS 2、堆栈操作指令 操作数类型必须是字操作数,16位操作数1)PUSH scr 操作数不能是立即数 2)弹出堆栈指令POP POP dst
3、数据交换指令
XCHG 不能同时为存储器 4、字节交换指令 XLAT1、输入指令IN
1、直接寻址的输入指令 IN acc,port 2、间接寻址的输入指令 OUT acc,DX
2、输出指令OUT
常用于在串操作时建立初始的地址指针。
1、取有效地址指令LEA 指令中的目的操作数必须是一个16位通用寄存器,源操作数必须是一个存储器操作数,指令执行的结果是把源操作数的有效地址。LEA与MOV区别LEA BX, BUFFERMOV BX,BUFFER前者将存储器变量BUFFER的偏移地址送到BX,而后者将存储器变量BUFFER的内容传送到BX。LEA BX,BUFFER === MOV BX,OFFSET BUFFER
2、地址指针装入DS指令LDS
P105
包括一个偏移地址和一个段地址,前者送指令中指定的寄存器(目的操作数),后者送数据段寄存器DS 3、地址指针装入ES指令LES 与LDS类似,段地址送附加段寄存器ES1、取标志指令LAHF
LAHF对状态标志位没有影响 2、置标志指令SAHF 3、标志压入堆栈指令PUSHF 4、标志弹出堆栈指令POPF转载地址:http://qzgwi.baihongyu.com/