彙編常用命令

來源:互聯網
上載者:User


--------------------------------------------------------------------------------

MOV(MOVe)    傳送指令P28
PUSH      入棧指令P32
POP      出棧指令P33
XCHG(eXCHanG)   交換指令P34
XLAT(TRANSLATE)   換碼指令P34
LEA  (Load  Effective  Address)  有效地址送寄存器指令P35
LDS(Load  DS  with  pointer)  指標送寄存器和DS指令P35
LES(Load  ES  with  pointer)  指標送寄存器和ES指令P35
LAHF(Load  AH  with  Flags)  標誌位送AH指令P36
SAHF(Store  AH  into  Flgs)  AH送標誌寄存器指令P36
PUSHF(PUSH  the Flags)   標誌進棧指令P36
POPF(POP  the Flags)   標誌出棧指令P37
ADD      加法指令P38
ADC      帶進位加法指令P39
INC      加1指令P39
SUB(SUBtract)    不帶借位的減法指令P40
SBB(SuVtrach  with  borrow)  帶借位的減法指令P40
DEC(DECrement)    減1指領P41
NEG(NEGate)    求補指令P41
CMP(CoMPare)    比較指令P42
MUL(unsinged  MULtiple)  無符號數乘法指令P46
IMUL(sIgned  MUL  tiple)  有符號數乘法指令P46
DIV(unsigned  DIVide)   無符號數除法指令P48
IDIV(sIgned  DIVide)   有符號數除法指令P48
CBW(Count  Byte  to  Word)  位元組轉換為字指令P50
CWD(Count  Word  to  Doble  word) 字轉換為雙字指令P50
DAA     壓縮的BCD碼加法十進位調整指令P53
DAS     壓縮的BCD碼減法十進位調整指令P53
AAA     非壓縮的BCD碼加法十進位調整指令P54
AAS     非壓縮的BCD碼加法十進位調整指令P54
AND      邏輯與指令P54
OR      邏輯或指令P55
XOR      邏輯異或指令P56
NOT      邏輯非指令P56
TEST      測試指令P57
SHL(SHift  logical  Letf)   邏輯左移指令P57
SHR(SHift  logical  Right)   邏輯右移指令P57
ROL(Rotate  Left  )   迴圈左移指令P58
ROR(Rotate  Right)   迴圈右移指令P58
RCL(Rotate  Left  through  Carry) 帶進位迴圈左移P58
RCR(Rotate  Right  through  Carry) 帶進位迴圈左移P58
MOVS(MOVe  String)   串傳送指令P58
STOS(STOre  into  String)  存入串指令P60
LODS(LOad  from  string)  從串取指令P60
REP(REPeat)    重複操作首碼P61
CLD(CLear  Direction  flag)  清除方向標誌指令P61
STD(SeT  Direction  flag)   設定方向標誌指令P61
CMPS(CoMPare  String)   串比較指令P62
SCAS(SCAn  String)   串掃描指令P63
REPE/REPZ(REPeat  while  Equal/Zero)相等/為零時重複操作首碼P63
REPNE/REPNZ(REPeat  while  Not  Equal/Zero)不相等/不為零進重複首碼
IN(INput)     輸入指令P65
OUT(OUTput)    輸出指令P65
JMP(JuMP)    無條件轉移指令P66
JZ,JNZ,JS,JNS,JO,JNO,JP,JNP,JB,JNB,JBE,JNBE,JL,JNL,JLE,JNLE,JCXZ    條件轉移指令P67
LOOP      迴圈指令P70
LOOPZ/LOOPE    為零/相等時迴圈指令P70
LOOPNZ/LOOPNE    不為零/不相等時迴圈指令P70
CALL      子程式調用指令P71
RET(RETun)    子程式返回指令P72
CLC(CLear  Carry)   進位位置0指令P77
CMC(CoMplement  Carry)  進位位求反指令P77
SRC(SeT  Carry)    進位位置1指令P77
NOP(No  OPeretion)   無操作指令P77
HLT(HaLT)    停機指令P77
OFFSET     返回位移地址P85
SEG      返回段地址P85
EQU(=)     等值語句P90
PURGE     解除語句P91
DUP      運算元欄位用複製操作符P93
SEGMENT,ENDS    段定義指令P95
ASSUME     段地址分配指令P95
ORG      起始位移地址設定指令P96
$      地址計數器的當前值P97
PROC,ENDP    流程定義語句P97
NAME,TITLE,END   程式開始結束語句P98
MACRO,ENDM    宏定義指令P99

段內直接短跳轉 JMP SHORT OPR
段內直接近轉移 JMP NEAR PTR OPR
段內間接轉移 JMP WORD PTR OPR
段間直接轉移 JMP FAR PTR OPR
段間間接轉移 JMP DWORD PTR OPR

JZ    OPR  //結果為零轉移
JNZ    OPR  //結果不為零轉移
JS    OPR  //結果為負轉移
JNS    OPR  //結果為正轉移
JO   OPR  //溢出轉移
JNO   OPR  //不溢出轉移
JP    OPR  //結果為偶轉移
JNP    OPR  //結果為奇轉移
JC    OPR  //有進位轉移
JNC    OPR  //無進位轉移

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.