91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

程序編譯環境配置和debug的使用

發布時間:2020-05-27 12:02:02 來源:億速云 閱讀:264 作者:鴿子 欄目:開發技術

工欲善其事必先利其器,要學好匯編,首先需要會搭建開發環境,通過一個簡單的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程序運行方便查看結果)

要掌握的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”應用程序命令

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永川市| 青神县| 大港区| 休宁县| 台州市| 新闻| 伊吾县| 千阳县| 富源县| 海南省| 侯马市| 平凉市| 阳东县| 子长县| 盘山县| 衡阳县| 八宿县| 达日县| 图片| 唐海县| 台安县| 阜宁县| 庆云县| 洛阳市| 临湘市| 恩施市| 丽江市| 东方市| 蓬溪县| 铅山县| 广丰县| 达尔| 阿图什市| 泸西县| 巩义市| 白沙| 寿光市| 温州市| 察哈| 东港市| 济源市|