您好,登錄后才能下訂單哦!
工欲善其事必先利其器,要學好匯編,首先需要會搭建開發環境,通過一個簡單的helloword程序入門。
1.安裝vmware虛擬機,然后安裝windows XP系統
2.解壓DOSBox0.74-2-win32.zip,把三個可執行文件masm.exe,link.exe,debug.exe拷貝到windows的system32目錄下
3.編輯源碼,如:1.asm
assume cs:codesg
codesg segment
mov ax, 0123H
mov bx, 0456H
add ax, bx
mov ax,4c00H
int 21H
codesg ends
end
4.編譯源碼,如:nasm 1.asm;
5.鏈接目標文件,如:nasm 1.obj;
6.debug運行程序:debug 1.exe
(由于程序無輸出信息,所以用debug程序運行方便查看結果)
U - 反匯編命令
用法: -U 代碼段地址:起始偏移地址如:-U CS:100
D - 顯示內存中的數據命令
用法:-D 數據段地址:存放數據的偏移地址如:-D DS:0020
E - 修改內存中的數據命令
用法:-E 數據段地址:存放數據的偏移地址如:-E DS:0020
T - 單步執行程序命令
用法:-T 要執行的指令條數 如:-T 3
G - 連續執行程序命令
用法:-G=代碼段地址:指令的起始偏移地址 指令的結束偏移地址如:-G=CS:100 106 注意:結束地址一定要是操作碼的所在地址
R - 查看和修改寄存器數據命令
用法:-R 回車 如:-R AX
Q - 退出“DEBUG”應用程序命令
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。