日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

汇编常用命令、指令一览

發布時間:2023/12/9 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 汇编常用命令、指令一览 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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??//無進位轉移

總結

以上是生活随笔為你收集整理的汇编常用命令、指令一览的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。