不怎麼用就忘記了,以後每學到乙個新的指令就記錄下來
如何在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依次壓...