當前位置:成語大全網 - 漢語詞典 - 指令轉換詞典

指令轉換詞典

IBM-PC匯編語言指令集

數據傳輸指令集

MOV

函數:將源操作數發送到目標操作數。

語法:MOV目標操作數,源操作數

格式:MOV r1,r2

MOV·r·m

MOV河

MOV河,數據

XCHG

函數:交換兩個操作數的數據。

語法:XCHG

格式:XCHG r1,r2 XCHG m,r XCHG r,m r,m。

用力,爸爸

函數:將操作數推入堆棧或推出堆棧

語法:推入操作數彈出操作數

格式:PUSH r PUSH M PUSH數據彈出r彈出M

普什夫,POPF,普沙,POPA

功能:堆棧指令組

格式:普什夫·POPF·普沙PUSHA

LEA,LDS,LES

功能:獲取地址以進行註冊

語法:lea r,mlds r,mles r,m。

XLAT(XLATB)

功能:查表指令

語法:XLAT XLAT m

算術指令

加法,ADC

功能:加法指令

語法:add op1,op2 ADC op1,op2。

格式:addr1,R2地址,m地址,r地址,數據。

撞擊痕跡:C,P,A,Z,S,o。

SBB潛艇

功能:減法指令

語法:subop1,op 2 sbop 1,op2。

格式:subr1,R2 subr,m subm,r subr,data subm,data。

撞擊痕跡:C,P,A,Z,S,o。

公司,12月

功能:將OP的值增加或減少1。

語法:INC OP DEC OP

格式:INC/m DEC/m

撞擊痕跡:P,A,Z,S,o。

底片

功能:反轉OP的符號(取二進制補碼)

語法:否定OP

格式:負r/m

撞擊痕跡:C,P,A,Z,S,o。

穆爾,伊穆爾

功能:乘法指令

語法:MUL OP IMUL OP

格式:MUL r/m最小r/m

沖擊痕:C、P、A、Z、S、O(只有IMUL會影響S痕)。

IDIV區

功能:除法指令

語法:DIV OP IDIV OP

格式:分格r/m IDIV r/m

CWD CBW

功能:有符號數字擴展指令

語法:CBW·CWD

AAA,AAS,AAM,AAD

功能:無壓BCD碼操作調整指令

語法:aaaaaaaamaad

撞擊痕跡:A、C(AAA、AAS) S、Z、P(AAM、AAD)

達斯DAA

功能:壓縮BCD碼調整指令

語法:DAA達斯

撞擊痕跡:C,P,A,Z,s。

位操作指令集

與、或、異或、非、測試

功能:執行位之間的邏輯運算。

語法:and r/m,r/m/data or r/m,r/m/data xor r/m,r/m/data test r/m,r/m/data not r/m。

影響標誌:C,O,P,Z,S(其中兩個標誌C和O將被設置為0)。NOT指令不影響任何標誌位。

SHR,SHL,SAR,SAL

功能:換檔指令

語法:SHR r/m,data/clshlr/m,data/clsar r/m,data/clsal r/m,data/cl。

撞擊痕跡:C,P,Z,S,o。

羅,ROL,RCR,RCL

功能:循環移位指令

語法:ror r/m,data/clrol r/m,data/clrcrr/m,data/clrclr/m,data/cl。

撞擊痕跡:C,P,Z,S,o。

程序流控制指令集

CLC、STC、CMC

功能:設置進位標誌

語法:CLC STC CMC

標誌位:c

標準CLD

功能:設置方向標誌

語法:CLD標準

標誌位:d

CLI,STI

功能:設置中斷標誌

語法:CLI STI

標誌位:I

金屬波紋管(Corrugated Metal Pipe)

功能:比較OP1和OP2的值。

語法:CMP r/m,r/m/data

標記:C,P,A,Z,O

JMP

功能:跳轉到指定地址執行。

語法:JMP地址

JXX

功能:滿足壹定條件時跳轉到指定地址執行。

語法:JXX地址

註意:

答:以上,在c = 0,z = 0時成立。

b:下面,在C=1時成立。

c:進位,當CXZ: CX寄存器的值為0(零)時保持。

e:相等,當Z=1時成立。

G: GREATER(大於),當Z=0,S=0時成立。

L: LESS(小於),當s不為零時成立。

N: NOT(相反條件),需要配合其他符號使用。

O:溢出,O=1。

P:奇偶,P=1。

PE:奇偶偶,P=1。

PO:奇偶奇,P=0。

s:符號,當s = 1時成立。

Z:零,Z=1。

功能:循環指令集

語法:循環地址

線圈(Z)

地址環路(Z)地址

標誌位:無

呼叫,返回

功能:子程序調用,返回指令

語法:調用地址RET RET n

標誌位:無

IRET國際機場

功能:中斷調用並返回指令。

語法:國際IRET

標誌位:執行INT時,CPU會自動將標誌寄存器的值放入堆棧,執行IRET時,會將堆棧中的標誌值彈回寄存器。

字符串操作指令集

MOVSB、MOVSW、MOVSD

功能:字符串傳輸指令

語法:MOVSB MOVSW MOVSD

標誌位:無

CMPSW CMPSB

函數:字符串比較指令

語法:CMPSW

標記:C、P、Z、S、O

SCASB,SCASW

功能:字符串搜索指令

語法:SCASB SCASW

標記:C、P、Z、S、O

LODSB,LODSW,STOSB,STOSW

功能:字符串加載或存儲指令

語法:LODSB LODSW STOSB STOSW

標誌位:無

代表,REPE,代表

功能:重復前綴指令集

語法:REP指令S REPE指令S REPNE指令S

標誌位:取決於指令s。

對於IBM PC,它有其指令系統,包括:數據傳輸指令、串行處理指令、算術指令、運動控制指令、邏輯指令和處理器控制指令。

這裏簡單介紹壹下指令類型和指令。如果您需要特定的指令格式和應用程序,請聯系amay,amay將對其進行更新。

1)數據傳送指令:負責將數據、地址或立即數傳送到寄存器或存儲單元。

數據傳輸指令類型指令描述

通用數據傳輸指令MOV(傳輸)、推送(堆棧入口)、彈出(堆棧出口)、XCHG(交換)

累加器專用傳輸指令in(輸入指令)和OUT(輸入指令)

地址傳輸指令LEA(寄存器的有效地址)、LDS(寄存器和DS的指針)、LES(寄存器和ES的指針)。

標誌寄存器傳輸指令LAHF(標誌發送到AH)、SAHF(AH發送到標誌寄存器)、PUSHF(堆棧上的標誌)和POPF(堆棧外的標誌)。

2)算術指令:用於執行算術運算。

算術指令類型指令的解釋

加法指令ADD(加法),ADC(進位加法),INC(加1)

減法指令SUB(減法)、SBB(帶借位的減法)、DEC(減法1)、NEG(補碼)、CMP(比較)

乘法指令MUL(無符號數乘法)和IMUL(有符號數乘法)

除法指令DIV(無符號數除法)、IDIV(有符號數除法)、CBW(字節到字)、CWD(字到雙字)

3)邏輯指令:對字或字節進行邏輯運算。

邏輯指令類型指令規範

邏輯運算指令AND(邏輯AND)、OR(邏輯OR)、NOT(邏輯NOT)、XOR(異或)和TEST(測試)。

移動指令SHL(邏輯左移)、SAL(算術左移)、SHR(邏輯右移)、SAR(算術右移)、ROL(循環左移)、ROR(循環右移)、RCL(帶進位的循環左移)和RCR(帶進位的循環右移)。

4)字符串處理指令:處理存儲在存儲器中的數據字符串。

指定串行處理指令的指令類型。

命令MOVS(字符串傳輸)、CMPS(字符串比較)、SCAS(字符串掃描)、LODS(從字符串提取)和STOS(存儲字符串)。

5)控制轉移指令:用於控制程序的執行流程。

控制轉移指令類型指令的描述

無條件分支指令JMP(段間和段內分支)

條件分支指令JZ(如果結果為0(或等於),則分支)、JS(如果結果為負,則分支)、JNS(如果結果為常規分支)、JO(如果不溢出,則分支)、JP(如果奇偶校驗位為1,則分支)和JNP(如果奇偶校驗位為0,則分支)。

loop指令LOOP(循環指令)、LOOP pz/LOOP(0或等於時循環指令)、LOOP pnz/不等於時循環指令)

子程序指令CALL(調用指令)和RET(返回指令)

中斷指令INT(中斷),INTO(溢出時中斷),RIET(從中斷返回)