微机原理 指令大全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MOV(MOVe)传送指令P86
PUSH入栈指令P86
POP出栈指令P87
XCHG(eXCHanG)交换指令P88
XLAT(TRANSLATE)换码指令P89
LEA (Load Effective Address)有效地址送寄存器指令P89 LDS(Load DS with pointer)指针送寄存器和DS指令P90 LES(Load ES with pointer)指针送寄存器和ES指令P90 LAHF(Load AH with Flags)标志位送AH指令P91
SAHF(Store AH into Flgs) AH送标志寄存器指令P91 PUSHF(PUSH the Flags)标志进栈指令P91
POPF(POP the Flags)标志出栈指令P91
ADD加法指令P92
ADC带进位加法指令P92
INC加1指令P92
SUB(SUBtract)不带借位的减法指令P93
SBB(SuVtrach with borrow)带借位的减法指令P93
DEC(DECrement)减1指领P93
NEG(NEGate)求补指令P93
CMP(CoMPare)比较指令P93
MUL(unsinged MULtiple)无符号数乘法指令P93
IMUL(sIgned MUL tiple)有符号数乘法指令P93
DIV(unsigned DIVide)无符号数除法指令P94
IDIV(sIgned DIVide)有符号数除法指令P94
CBW(Count Byte to Word)字节转换为字指令P94
CWD(Count Word to Doble word)字转换为双字指令P94 DAA压缩的BCD码加法十进制调整指令P95
DAS压缩的BCD码减法十进制调整指令P95
AAA非压缩的BCD码加法十进制调整指令P95
AAS非压缩的BCD码加法十进制调整指令P95 AAM,AAD AND逻辑与指令P96
OR逻辑或指令P96
XOR逻辑异或指令P96
NOT逻辑非指令P96
TEST测试指令P96
SHL(SHift logical Letf)逻辑左移指令P97
SHR(SHift logical Right)逻辑右移指令P97
SAL
SAR
ROL(Rotate Left )循环左移指令P98
ROR(Rotate Right)循环右移指令P98
RCL(Rotate Left through Carry)带进位循环左移P98 RCR(Rotate Right through Carry)带进位循环左移P98 MOVS(MOVe String)串传送指令P100
STOS(STOre into String)存入串指令P102
LODS(LOad from string)从串取指令P102
REP(REPeat)重复操作前缀P99
CLD(CLear Direction flag)清除方向标志指令107
STD(SeT Direction flag)设置方向标志指令107
CMPS(CoMPare String)串比较指令100
SCAS(SCAn String)串扫描指令101
REPE/REPZ(REPeat while Equal/Zero)相等/为零时重复操作前缀99
REPNE/REPNZ(REPeat while Not Equal/Zero)不相等/不为零进重复前缀99
IN(INput)输入指令88
OUT(OUTput)输出指令88
JMP(JuMP)无条件转移指令103
JZ,JNZ,JS,JNS,JO,JNO,JP,JNP,JB,JNB,JBE,JNBE,JL,JNL,JLE,JNLE,JCXZ条件转移指令103
LOOP循环指令105
LOOPZ/LOOPE为零/相等时循环指令105
LOOPNZ/LOOPNE不为零/不相等时循环指令105
CALL子程序调用指令106
RET(RETun)子程序返回指令106
CLC(CLear Carry)进位位置0指令107
CMC(CoMplement Carry)进位位求反指令107
SRC(SeT Carry)进位位置1指令
NOP(No OPeretion)无操作指令 107
HLT(HaLT)停机指令107
OFFSET返回偏移地址 141
SEG返回段地址141 TYPE SIZE LENGTH 142
EQU(=)等值语句128
PURGE解除语句128
DUP操作数字段用复制操作符127
SEGMENT,ENDS段定义指令129
ASSUME段地址分配指令130
ORG起始偏移地址设置指令132
$地址计数器的当前值
PROC,ENDP过程定义语句131
NAME,TITLE,END程序开始结束语句131,132
MACRO,ENDM宏定义指令147
STRUC,ENDS 133
PUBLIC,EXTRN 136
EVEN 138
MOD 139
IF, END IF 138
EQ, NE,LT,GT,LE,GE 140
THIS SHORT HIGH LOW 144
INT 20H INT 21H 153