1 / 28
資料傳輸指令
一、通用資料傳送指令
、傳送指令
mov(move)
指令的彙編格式:
mov dst,src
指令的基本功能:
(dst)
將原運算元
位元組或字
傳送到目的位址。
指令支援的定址方式:
目的運算元和源運算元不能同時用儲存器定址方式,
這個限制適用於所有
指令。指令的執行對標誌位的影響:不影響標誌位。
指令的特殊要求:目的運算元
dst和源運算元
src不允許同時為段暫存器;
目的運算元
dst不能是
cs,也不能用立即數方式。
進棧指令
push
(push onto the stack)
出棧指令
pop (pop from the stack)
指令的彙編格式:
push src
pop dst
指令的基本功能:
push
指令在程式中常用來暫存某些資料,而
pop指令又可將這些資料恢復。
push src (sp)
(sp)
pop dst (dst)
(sp)
指令支援的定址方式:
push
和pop
指令不能不能使用立即數定址方式。
指令對標誌位的影響:
push
和pop
指令都不影響標誌位。
指令的特殊要求:
push
和pop
指令只能是字操作,
因此,訪問字資料後,
sp的修改必須是+2或
者-2pop指令的
dst不允許是
cs暫存器;
、交換指
令xchg
(exchange)
指令的彙編格式:
xchg opr1,opr2
指令的基本功能:
(opr1)(opr2)
指令支援的定址方式:乙個運算元必須在暫存器中,另乙個運算元可以在暫存器或儲存器中。
指令對標誌位的影戲:不影響標誌位。
指令的特殊要求:不允許使用段暫存器。
二、累加器專用傳送指令
、輸入指令
in(input)
輸出指令
out (output)
指令的彙編格式:
in ac,port port<=0ffh
in ac,dx port>0ffh
out port,ac port<=0ffh
out dx,ac port>0ffh
指令的基本功能:對
及其後繼機型的微處理機,所有
i/o埠與
cpu之間的通訊都由輸入
輸出指令in和
out來完成。
in指令將資訊從
i/o輸入到
cpuout
指令將資訊從
cpu輸出到
i/o埠,因此,in和
out指令都要指出
i/o埠位址。
in ac,port port<=0ffh (al)
傳送位元組
或(ax)
傳送字in ac,dx port>0ffh (al)
傳送位元組或
(ax)
傳送字out port,ac port<=0ffh (port)
傳送位元組
或(port+1,port)
傳送字out dx,ac port>0ffh (dx)
傳送位元組
或((dx)+1,(dx))
傳送字指令對標誌位的影響:
不影響標誌位。
指令的特殊要求:
只限於在al或
ax與i/o埠之間傳送
資訊。傳送
位資訊用
ax,傳送
位資訊用
al,這取決於外設埠的寬度。
、換碼指令
xlat
(translate)
組合語言 彙編指令
功能 用來進行資料傳輸。以 mov a,b 為例,相當於a b。具有以下形式 mov 暫存器,資料 mov 暫存器,暫存器 mov 暫存器,記憶體單元 mov 記憶體單元,暫存器 mov 段暫存器,暫存器 功能 用來做加法。以 add a,b 為例,相當於a a b。具有的形式,和 mov 一樣。功...
bc彙編指令用法 3 3 常用彙編指令
如何閱讀反彙編檔案?以下是乙個例子 4bc e3a0244e mov r2,1308622848 4c0 e3a0344e mov r3,1308622848 4c4 e5933000 ldr r3,r3 像4bc這些是 執行的位址,e3a0244e是機器碼 那常用的彙編指令有哪些?b,bl 這兩條...
dx 彙編dec 組合語言 彙編指令
mov 功能 用來進行資料傳輸。以 mov a,b 為例,相當於a b。具有以下形式 mov 暫存器,資料 mov 暫存器,暫存器 mov 暫存器,記憶體單元 mov 記憶體單元,暫存器 mov 段暫存器,暫存器 add功能 用來做加法。以 add a,b 為例,相當於a a b。具有的形式,和 m...