簡單彙編命令

2021-06-19 23:52:07 字數 385 閱讀 9750

遞增或遞減暫存器的值:

inc reg(8,16,32)

dec reg(8,16,32)

這兩個指令往往用於迴圈中對指標的操作,更需要說明的是,某些時候我們有更好的方法去處理迴圈,例如使用loop指令,或rep字首。

將暫存器的數值與另一暫存器或立即數的值相加,並存回此暫存器:

add reg32,reg32/imm(8,16,32)

add reg16,reg16/imm(8,16)

add reg8,reg8/imm(8)

減法與加法類似,只不過將add換成sub

交換暫存器內容:

xchg reg32,reg32

xchg reg16,reg16

xchgreg8,reg8

彙編除錯命令

1.d dump 顯示指定記憶體單元內容 一般用來看資料數的內容,即ds段 格式 d 位址 從 位址 指定的記憶體單元顯示80h個位元組的內容,位址 預設時,顯示上1個d命令後面的80h個位元組的內容 注 在指令中用括起來的內容可預設 d位址範圍 指顯示指定範圍內的記憶體內容。例 d 100顯示從d...

彙編命令 解釋

比如你用local在棧上定義了乙個區域性變數localvar,你知道實際的指令是什麼麼?一般都差不多像下面的樣子 push ebp mov esp,ebp sub esp,4 現在棧上就有了4各位元組的空間,這就是你的區域性變數。接下來,你執行mov localvar,4,那麼實際的指令又是什麼?是...

簡單的彙編加法

擼 data segment str1 db please input f data 10 定義字串,用來輸出提示資訊 str2 db 0ah,0dh,please input s data 10 str3 db 0ah,0dh,result is data ends code segment as...