8086指令英文全稱

2023-01-08 00:06:44 字數 2103 閱讀 1511

8086cpu提供以下幾大類指令。

一、資料傳送指令

比如,mov(move)、push、pop、pushf(pushflags)、popf(popflags)、xchg(exchange)等都是資料傳送指令,這些指令實現暫存器和記憶體、暫存器和暫存器之間的單個資料傳送。

二、算術運算指令

比如,add、sub(substract)、adc(addwithcarry)、sbb(substractwithborrow)、inc(increase)、dec(decrease)、cmp(compare)、imul(integermultiplication)、idiv(integerdivide)、aaa(asciiaddwithadjust)等都是算術運算指令,這些指令實現暫存器和記憶體中的資料運算。它們的執行結果影響標誌暫存器的sf、zf、of、cf、pf、af位。

三、邏輯指令

比如,and、or、not、xor(exclusiveor)、test、shl(shiftlogicleft)、shr(shiftlogicright)、sal(shiftarithmeticleft)、sar(shiftarithmeticright)、rol(rotateleft)、ror(rotateright)、rcl(rotateleftthroughcarry)、rcr(rotaterightthroughcarry)等都是邏輯指令。除了not指令外,它們的執行結果都影響標誌暫存器的相關標誌位。

四、轉移指令

可以修改ip,或同時修改cs和ip的指令統稱為轉移指令。轉移指令分為一下幾類。

(1)無條件轉移指令,比如,jmp(jump);

(2)條件轉移指令,比如,jcxz(jumpifcxiszero)、je(jumpifequal)、jb(jumpifbelow)、ja(jumpifabove)、jnb(jumpifnotbelow)、jna(jumpifnotabove)等;

(3)迴圈指令,比如,loop;

(4)過程,比如,call、ret(return)、retf(returnfar);

(5)中斷,比如,int(interrupt)、iret(interruptreturn)。

五、處理機控制指令

這些指令對標誌暫存器或其他處理機狀態進行設定,比如,cld(cleardirection)、std(setdirection)、cli(clearinterrupt)、sti(setinterrupt)、nop(nooperation)、clc(clearcarry)、cmc(carrymakechange)、stc(setcarry)、hlt(halt)、wait、esc(escape)、lock等都是處理機控制指令。

六、串處理指令

這些指令對記憶體中的批量資料進行處理,比如,movsb(movestringbyte)、movsw(movestringword)、cmps(comparestring)、scas(scanstring)、lods(loadstring)、stos(storestring)等。若要使用這些指令方便地進行批量資料處理,則需要和rep(repeat)、repe(repeatifequal)、repne(repeatifnotequal)等字首指令配合使用。

附:8086cpu暫存器英文全稱

1、通用暫存器

ax(accumulator)、bx(base)、cx(count)、dx(data)這些暫存器可以字(16位)或位元組(8位)單位形式訪問;

sp(stackpointer)、bp(basepointer)、si(sourceindex)、di(destinationindex),這些暫存器只能以字(16位)單位形式訪問。

2、專用暫存器

ip(instructionpointer)、sp(stackpointer);;

flags又稱psw(programstatusword)分為:

①條件碼

of(overflow)、sf(sign)、zf(zero)、cf(carry)、af(auxiliary)、pf(parity)

②控制標誌

df(direction)

③系統標誌位

tf(trap)、if(interrupt)、iopl(i/oprivilegelevel)

3、段暫存器

cs(code)、ds(data)、ss(stack)、es(extra)

8086彙編指令手冊

一 資料傳輸指令 它們在存貯器和暫存器 暫存器和輸入輸出埠之間傳送資料.1.通用資料傳送指令.mov 傳送字或位元組.movsx 先符號擴充套件,再傳送.movzx 先零擴充套件,再傳送.push 把字壓入堆疊.pop 把字彈出堆疊.pusha 把ax,cx,dx,bx,sp,bp,si,di依次壓...

OLED SSD1322 A0指令學習總結

a0指令學習總結 ssd1322控制器內部的儲存器對映為上圖所示,控制器的列控制線控制四列點陣,當開啟灰度顯示功能時,每個點陣由4個bit控制,所以每次向某一行的其中一列寫入資料時,要寫兩個位元組的資料 四個四位 a0指令設定re map和dual com linemode假設0x1b是設定的起始列...

華中數控G71指令格式及用法

一 g71指令講解 g71指令 外徑粗車復合迴圈 1 g71指令格式及意義 用於粗 精車工件外徑。g71 u r p ns q nf x z f n ns n nf 各引數含義 u 切削深度 背吃刀量 每次切削量 半徑值,無正負號,如下圖中的 d。r 每次退刀量,半徑值,無正負,下圖中的e ns 精...