彙編常用指令

2021-09-29 09:35:19 字數 890 閱讀 4081

一、程式除錯

1、用文字編輯器建立源程式,副檔名.

asm,以1.

asm為例

2、用masm生成1.obj檔案 輸入:

masm 1.

asm3、用link生成1.exe檔案 輸入:

link 1.obj

二、用debug除錯

1、用cmd進入命令列模式

win+r,輸入cmd

2、用命令操作進入你的檔案 輸入

cd c:\masm5.

0\結果為:

c:\masm5.

0>

3、載入要除錯的1.exe檔案 輸入

debug 1.exe

三、常見debug指令

反彙編命令u:

-u ;反彙編命令u,檢視你的程式

顯示記憶體命令d:

-d ds:

0000 ;顯示記憶體命令d,檢視資料段,0000開始單元內容

跟蹤執行命令t:

-t ;單步跟蹤執行

執行程式命令g;

-g ;執行程式

比較命令c:

-c ds:

0004 l4 ds:

0008 ;源串首址 l串長度 目的串首址

-c 0004

0007

移動命令m:

-m ds:

0000 l10 ds:

0030

;源串首址 l串長度 目的串首址

查詢命令s:

-s ds:

0000 l10 20

;源串首址 l長度 查詢的字元

彙編 常用指令

一 資料傳送指令 mov 傳送資料 兩個運算元 xchg 交換指令 兩個運算元 movsx 擴充套件資料指令 兩個運算元 movzx 擴充套件資料指令 兩個運算元 xlat 查表指令 無運算元 push pop 入棧,出棧 乙個運算元 lea 位址傳送指令 兩個運算元 in out 輸入輸出指令 兩...

彙編常用指令

一 資料傳輸指令i.4.標誌傳送指令.lahf 標誌暫存器傳送,把標誌裝入ah.sahf 標誌暫存器傳送,把ah內容裝入標誌暫存器.pushf 標誌入棧.popf 標誌出棧.pushd 32位標誌入棧.popd 32位標誌出棧.二 算術運算指令 add 加法.adc 帶進製加法.inc 加 1.aa...

彙編指令msr STM 常用彙編指令

在嵌入式開發中,匯程式設計序常常用於非常關鍵的地方,比如系統啟動時初始化,進出中斷時 的環境保護,恢復等對效能有要求的地方。arm指令集可以分為六大類,分別為資料處理指令 load store 指令 跳轉指令 程式狀態 暫存器處理指令 協處理器指令和異常產生指令。arm指令使用的基本格式如下 opc...