彙編的各種指令

2021-10-01 15:29:21 字數 791 閱讀 9863

不怎麼用就忘記了,以後每學到乙個新的指令就記錄下來

如何在64位win10系統搭載彙編環境

(1)什麼是debug?

debug是dos,windows都提供的實模式,程式的除錯工具,使用他,可以檢視cpu各種暫存器中的內容,記憶體中的情況和在機器碼級跟蹤程式的執行。

(2)我們用到的debug功能

r命令檢視,改變cpu暫存器的內容;

d命令檢視記憶體中的內容

e命令改寫記憶體中的內容

u命令將機器中的機器指令翻譯成彙編指令

t命令執行一條機器指令

a命令以彙編指令的格式在記憶體中寫入一條機器指令

可以按alt+enter變為全屏

mov 1.將資料直接送入暫存器, 2.將乙個暫存器中的內容送入另乙個暫存器

add 將後乙個的值加到前乙個暫存器中,例add ah,10h

jmp 修改cs。ip的指令,同時修改cs.ip

例jmp 2ae3:3.執行後:cs=2ae3,ip=0003h,

cpu將從2ae33h處讀取指令

若想僅修改ip的內容,可用jmp 某一合法暫存器實現

例jmp ax;指令執行前:ax=1000h,cs=2000h,ip=0003h;

執行後;ax=1000h,cs=2000h,ip=1000h;

含義就像mov ip,ax

cs和ip,他們指示了cpu當前要讀取指令的位址,

cs為**段暫存器,ip為指令指標暫存器

ds是段暫存器用來存放要訪問資料的段位址

bc彙編指令用法 組合語言各種指令解釋及用法

1 28 資料傳輸指令 一 通用資料傳送指令 傳送指令 mov move 指令的彙編格式 mov dst,src 指令的基本功能 dst 將原運算元 位元組或字 傳送到目的位址。指令支援的定址方式 目的運算元和源運算元不能同時用儲存器定址方式,這個限制適用於所有 指令。指令的執行對標誌位的影響 不影...

mo彙編指令 彙編指令大全

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

彙編 彙編指令大全

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