Ⅰ 匯編語言怎麼使用debug命令查看相加結果在哪裡
masm文件夾下一般有:edit,link,debug
edit.exe是用來編輯代碼的。
link.exe是用來鏈接可執行文件的
debug.exe是用來調試代碼的
一般步驟是:
用命令行,先進入masm文件夾
>cmd
>d:
>cd masm
>edit text.asm。編輯完後,保存退出。
>link text;然後回車
>text 執行
>debug text;回車
debug參數:
-d+段:顯示存儲器內容。
-e+段:修改存儲器單元的內容。
-r+回車:顯示寄存器內容。
-r+寄存器:修改寄存器內容。
-g=起始地址,結束地址:運行程序
-t=....:單步跟蹤。
-p:跟蹤。
-a:匯編。
-u:反匯編。
以上是用masm來寫匯編代碼。
你也可以直接用編譯在一起的軟體來寫代碼。
masm for windows集成環境系統,那裡面省了前面的步驟。但是debug哪些參數仍然可以用。
匯編語言的科學定義,其實就是介於機器碼(各種01)和高級語言(如C)之間的一種語言。你用C語言寫一段程序,其實要在機器上運行的話,機器是不懂的,要經過編譯器、匯編器編譯,變成匯編,最終再變成機器碼,機器根據這些機器碼的01可以控制硬體電路完成你程序想執行的操作。
Ⅱ 匯編debug命令怎樣看結果
CODESEGMENT
ASSUMECS:CODE
XDB25
YDB30
ZDB0
START:PUSHCS
POPDS
PUSHCS
POPES
MOVAL,X
ADDAL,Y
MOVZ,AL
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
你的圖片不清楚,我只好重寫,不會出現你那樣的錯誤。
其實你不用關注 AH,因為計算結果在AL中就能完全表達。
Ⅲ 我電腦怎麼運行匯編語言的debug命令
不用安裝額外的軟體,debug程序師系統自帶的
根據你圖片顯示,應該是你的系統環境變數配置出問題了
你可以查看你的環境變數path是否包含了C:\WINDOWS\system32目錄
如果沒有添加
我的電腦--屬性--高級--環境變數
Ⅳ 匯編語言debug 中 G命令怎麼用
1、點擊桌面左下角的【開始】;在搜索欄目中,輸入cmd;在彈出的菜單中,選中cmd,回車。
Ⅳ debug命令怎麼用是干什麼的
Debug原意是殺蟲子。這里是機器調試工具。
他的用處有很多
啟動
Debug,它是可用於測試和調試
MS-DOS
可執行文件的程序。
Debug
[[drive:][path]
filename
[parameters]]
參數
[drive:][path]
filename
指定要測試的可執行文件的位置和名稱。
parameters
指定要測試的可執行文件所需要的任何命令行信息。
++
說明
使用
Debug
命令但不指定要測試的文件
如果使用沒有位置和文件名的
Debug
命令,然後鍵入所有的
Debug
命令以響應
Debug
提示符,連字元
(-)。
Debug
命令
以下是
Debug
命令列表:
?
顯示
Debug
命令列表。
a
匯編
8086/8087/8088
記憶碼。
c
比較內存的兩個部分。
d
顯示部分內存的內容。
e
從指定地址開始,將數據輸入到內存。
f
使用指定值填充一段內存。
g
運行在內存中的可執行文件。
h
執行十六進制運算。
i
顯示來自特定埠的
1
位元組值。
l
將文件或磁碟扇區內容載入到內存。
m
復制內存塊中的內容
/n
為
l
或
w
命令指定文件,或者指定正在測試的文件的參數。
o
向輸出埠發送
1
個位元組的值。
p
執行循環、重復的字元串指令、軟體中斷或子常式。
q
停止
Debug
會話。
r
顯示或改變一個或多個寄存器。
s
在部分內存中搜索一個或多個位元組值的模式。
t
執行一條指令,然後顯示所有寄存器的內容、所有標志的狀態和
Debug
下一步要執行的指令的解碼形式。
u
反匯編位元組並顯示相應的原語句。
w
將被測試文件寫入磁碟。
xa
分配擴展內存。
xd
釋放擴展內存。
xm
映射擴展內存頁。
xs
顯示擴展內存的狀態。
Ⅵ 怎樣在debug中運行匯編指令
-a
直接在內存中編寫指令
(當你想退出這個命令時直接按回車)
-g
運行程序
Ⅶ 初學匯編語言!debug命令!
mov ax,cs ;連續兩條指令的作用是讓數據段和代碼段是同一個段
mov ds,ax
mov dx,10f;連續三條指令的作用是用DOS功能調用的9號功能在屏幕上顯示字元串'hellow world!'
mov ah,09
int 21
mov ah,4c;連續兩條指令的作用是結束程序,返回系統
int 21
db 'hellow world!$' ;定義要顯示的字元串
-n c:\a.com ;給文件命名為c:\a.com
-rcx ;以下三行的作用是將CX的值改為22H,即寫入文件的長度為22H個位元組
CX 0000
:22
-w 100;作用是將從100H開始的22H個位元組的內容寫入名為c:\a.com的文件中
Ⅷ 如何在Win10環境下使用Debug進行匯編調試
目前在win10系統中是沒有debug.exe的,所以我們需要下載一個debug.exe用來使用,32位的也可以。
1.首先將下載好的debug.exe放在一個文件夾下,我是放在了D:debugdebug.exe這里;
接下來輸入D:切換到D盤,輸入如下命令:
至此,便可以在win10環境下正常運行debug程序了。
Ⅸ debug命令的使用
在Windows 95/98的環境中,打開命令窗口的步驟為:點擊「開始」→「運行」,輸入「command」命令; 在WindowsXP及WIN7的環境中,打開命令窗口的步驟為:點擊「開始」→「運行」,輸入「cmd」命令;
2.啟動DEBUG
在命令窗口中啟動DEBUG,啟動命令一般為:DEBUG [文件名] [參數表]。其中:文件名指定被調試的文件,其包括名和後綴,參數表是被調試文件運行時所需要的參數。被調試的文件可以是系統中的任何文件,但通常它們的 後綴為.EXE或.COM。 當DEBUG啟動成功後,將顯示連接符「-」,這時,可輸入各種DEBUG命令。DEBUG中所有命令及其含義如DEBUG各命令功能說明表 所示。 關於使用命令的幾點說明:在提示符「-」下才能輸入命令,在按「回車」鍵後,該命令才開始執行命令是單個字母,命令和參數的大小寫可混合輸入可用F1、 F2、F3、Ins、Del、左移鍵、右移鍵等編輯鍵來編輯本行命令當命令出現語法錯誤時,將在出錯位置顯示「^ Error」可用Ctrl+C或Ctrl+Break來終止當前命令的執行,還可用Ctrl+S或Ctrl+Num Lock來暫停屏幕顯示(當連續不斷地顯示信息時)
以下通過實現十九個示例來熟悉DEBUG的命令集和基本的匯編指令。
R命令的使用
R命令作用:觀看和修改寄存器的值。
在提示符「-」下輸入以下命令:R。DEBUG將會顯示出當前所有寄存器和標志位的狀態。
接下來再輸入命令RCX。在提示符「:」後輸入100。該命令的作用是將寄存器CX的值設置為100(注意:DEBUG使用的是十六進制,這里的100相當於十進制的256。)
最後再執行R命令,觀看修改後的寄存器值。
H命令的使用
H命令作用:計算兩個十六進制數的和與差。
在提示符「–」下輸入以下命令:H 10 1。觀看命令執行結果。
運行結果的前一個數是計算出來的和,後一個數是計算出來的差。計算結果均用十六進制形式表示。