MOV(彙編指令)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

(片內RAM)傳送指令MOV(Move)表示把一個位元組、字或雙字的運算元從源位置傳送到目的位置,源運算元的內容不變。

基本介紹

  • 中文名:傳送指令
  • 外文名:MOV
功能介紹,代碼範例,注意事項,備註說明,

功能介紹

(片內RAM)傳送指令MOV(Move)把一個位元組或墓鴉連雙字的運算元從源位置傳送到目的位置,源運算元的內容不變。可以實現立即數通用暫存器主存的傳送,通用暫存器與通用暫存器、主存或段暫存器之間的傳送,主存與段暫存器之間的仔朵立傳送。該操作屬於複製性質,不屬於搬家性質。
格式:MOV DST,SRC(從SRC複製數值,覆蓋DST)循敬檔。

代碼範例

MOV EAX,#050aH ;將十六進制數050a 傳送到通用暫存器eax中
MOV DI,BX(暫存器到暫存器之間傳數)
MOV ES,AX(通用暫存器與段暫存器之間傳數)
MOV AX,DS(段暫存器至道廈尋驗通用暫存器)
MOV AL,23H(將立即數"複製"到暫存器)
MOV [2000H],02H(直接定址)
MOV [2061H],BX

注意事項

  1. 目的運算元要與源運算元類型要一致,不能一個是字,一個是位元組
  2. 目的運算元要和源操章烏戶作數類型之一必須要有明確的類型
  3. 立即數不能作為目的運算元
  4. 不能用立即定址方式給段暫存器傳數
  5. 源運算元和目的運算元不能同時為存儲器運算元,即存儲單元之間不能用MOV指令直接傳送
  6. CS和IP不能作為目的運算元,但CS可以作為源運算元。
  7. 段暫存器之間不能用MOV指汽詢探旋令直接傳送
  8. 在傳送字單元時,遵循“高位元組存放在高地址,低位元組存放在低地址”淚愉的原則。

備註說明

1. OPRD1 為目的運算元,可以是暫存器、存儲器、累加器.
OPRD2 為源運算元,可以是暫存器、存儲器、累加器和立即數.
2. MOV 指令分為以下四種情況:
<1> 暫存器與暫存器之間的數據傳送指令
<2> 立即數到通用暫存器數據傳送指令
<3> 暫存器與存儲器之間的數據傳送指令
<4> 立即數到存儲器的數據傳送
3. 本指令不影響狀態標誌位
彙編還提供許多mov變體,如movzx,movsx,MOVS等等

相關詞條

熱門詞條

聯絡我們