汇编程序debug的使用完整使用
生活随笔
收集整理的這篇文章主要介紹了
汇编程序debug的使用完整使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
關(guān)于匯編程序debug的使用完整使用
- 前言
- debug的命令符
- 具體使用流程
前言
在網(wǎng)上搜索了10min,大多數(shù)關(guān)于匯編程序debug功能的使用的文章,發(fā)現(xiàn)大多數(shù)都是一樣的,只是簡(jiǎn)單的介紹了debug的一些命令符之類(lèi)的,均沒(méi)有談及你自己編寫(xiě)的匯編程序應(yīng)該如何使用debug。這對(duì)新人學(xué)習(xí)匯編很不友好!
debug的命令符
| -a | 逐行匯編 |
| -u | 反匯編 |
| -t | 逐行執(zhí)行命令 |
| -d | 顯示一定內(nèi)存單元內(nèi)容,再次輸入將在原顯示內(nèi)容上繼續(xù)顯示下面內(nèi)存的內(nèi)容; |
| -q | 退出debug回到dos狀態(tài); |
| -r | 改變或顯示一個(gè)或多個(gè)寄存器的內(nèi)容; |
| -n | 命名文件; |
| -w | 將已命名文件寫(xiě)入磁盤(pán); |
| -l | 將程序裝載進(jìn)內(nèi)存。 |
具體使用流程
話不多說(shuō)直接開(kāi)始,我們以一段最簡(jiǎn)單例子為例來(lái)說(shuō)明如何使用debug。
.486 DATAS SEGMENT USE16 DATAS ENDSCODES SEGMENT USE16ASSUME CS:CODES,DS:DATAS START:MOV AX,DATASMOV DS,AX MOV BX,1234HMOV AH,4CHINT 21H CODES ENDSEND START我們將1234H這個(gè)數(shù)送給BX寄存器看,進(jìn)行debug可否查看到BX寄存器的變化。
首先我們需要將自己編寫(xiě)的程序放在MASM這個(gè)文件夾( 如何在win10_64位下搭載匯編環(huán)境.
)下,然后啟動(dòng)DOS。
我們使用debug-t命令逐行執(zhí)行指令。
后來(lái)發(fā)現(xiàn)MASM軟件其實(shí)內(nèi)置了調(diào)試按鈕,比使用DOS更加輕松方便(白弄DOS了?不不不知識(shí)還是有用的。)
2019年9月9日于揚(yáng)州
總結(jié)
以上是生活随笔為你收集整理的汇编程序debug的使用完整使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何通过GoLand进行Debug
- 下一篇: Eclipse Debug功能的使用教程