Masm for
windows提供匯編功能,可以通過這款軟件直接編程新的項目,軟件已經提供了很多案例內容,可以加載簡單的入門程序案例,隨后啟動對練程序,這樣就可以在軟件上開始學習匯編內容,也方便用戶編輯新的項目,軟件提供匯編程序兩個數的和、匯編程序兩個數的和、簡單的繪制矩形程序、調用匯編宏庫程序,這些內容都可以在軟件上直接打開,還可以在軟件上測試匯編的項目,可以運行程序,可以調試程序,需要的朋友可以下載試試。
Masm for Windows集成實驗環境簡介
Masm for windows 集成實驗環境是根據【程序設計不是學會的,而是練會的】理念針對匯編語言初學者的特點開發的匯編語言學習與實驗軟件,繼承了原軟件簡單易用特點,方便用戶練習網絡上、電腦上、書本上的匯編程序而全新設計開發。支持32位與64位的操作系統WINDOWS 7/8/10,支持DOS的16/32位匯編程序和Windows下的32匯編程序(并提供調試通過的34個WINDOWS匯編程序實例源代碼)、豐富的匯編資源。
1. 保留原軟件的錯誤信息的自動定位、智能縮進、語法著色、顯示程序行號、Word式的查找、替換、定位、無限次撤消、恢復、匯編指令動畫演示等功能。
2..方便練習資源導航欄中的“簡單的入門程序實例”、“DOS匯編實例源程序”、“WINDOWS匯編實例源程序”中的程序,如圖所示,右鍵打開簡單入門程序實例中的Hello World程序對照練習。
3.方便練習網絡上匯編程序
3.方便練習書本上的匯編程序,手機拍照課本程序拷貝到電腦練習。
4.方便練習電腦上的匯編程序
1.軟件由VB改為VC++全新開發設計。
2.針對C語言初學者的特點設計了【編程入門訓練-強化編程訓練-綜合編程訓練】的強化編程訓練流程。
3.采用“自頂向下、逐步細化”的方法,設計兩個由簡到難(簡單的計算器、通訊錄管理系統)的綜合程序訓練用戶的綜合程序的設計能力
4.常用匯編指令查詢、數據傳送指令(免費)、算術運算指令、邏輯運算指令、串操作指令、程序轉移指令
1、將Masm for windows直接安裝到電腦,設置軟件的安裝地址
2、提示軟件的安裝進度條,等等軟件安裝結束
3、顯示資源案例,直接在軟件左側打開我的程序使用
4、項目新建功能,可以在軟件上學習編程,隨后創建新的匯編項目
5、打開對練程序,在軟件查看案例內容,從而打開練習的界面
6、運行功能,將您編程的內容保存,從而在軟件界面點擊運行
7、程序模板
DOS匯編模板(完整段)
DOS匯編模板(簡化段)
Win32控制臺匯編模板
Win32匯編模板
8、多模塊連接功能,可以直接在軟件上選擇添加OBJ文件、連接并運行、設置OBJ文件夾
調試匯編程序
在Masm for Windows中集成CV(全稱CodeView)與DEGUB兩種調試工具,默認為DEBUG調試程序,CV注冊用戶才能使用。
?。?)用CV調試
先單擊“運行”按鈕生成EXE文件,再單擊“調試”按鈕,出現圖1界面。說明:圖1是調試求3+5的匯編程序,當連續按F10或連續在命令窗口輸入P命令執行到ADD AL,03時,可以看到AL的值為8。
1、CV的功能鍵
F2:顯示/隱含的寄存器組窗口
F3:以不同的顯示方式顯示當前執行的程序
F4:顯示程序的輸出屏幕
F5/F7:執行到下一個邏輯斷點,或到程序尾
F6:依次進入當前屏幕所顯示的窗口
F8:單步執行指令,并進入被調用的子程序
F9:在源程序行中設置/取消斷點,用鼠標左鍵雙擊之也可
F10:單步執行指令,但不進入被調用的子程序
求3+5的匯編源程序
DATAS SEGMENT
FIVE DB 5
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
MOV AL,FIVE
ADD AL,3
ADD AL,30H
MOV DL,AL
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START
?。?)用DEBUG調試
?、?依次單擊“常用功能區”的設置圖,選中“DEBUG 調試”,再單擊確定。
?、?先單擊“運行”按鈕生成EXE文件,再單擊“調試”按鈕,出現圖3界面。說明:圖3是調試求3+5的匯編程序,當連續輸入P命令執行到ADD AL,03時,可以看到AL的值為8。
模塊連接
如果一個程序由多個.ASM模塊組成,要分別匯編生成相應的.OBJ文件,然后連接生成一個EXE文件。
下面將Hello World!程序改編成M1.ASM和M2.ASM,其中M1.ASM的功能顯示Hello 并調用M2.ASM中的OUTMSG顯示World!
?。?) M1.ASM源程序如下:
EXTRN OUTMSG:far ; 說明M2.asm中的子程序OUTMSG
DATAS SEGMENT
MSG DB 'Hello ','$'
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
mov dx,OFFSET MSG
mov ah,09h ;顯示Hello
int 21h
call far ptr OUTMSG ; 調用M2.asm中的子程序OUTMSG,顯示 World!
MOV AH,4CH
INT 21H
CODES ENDS
END START
?。?)M2.ASM源程序如下:
PUBLIC OUTMSG
DATAS SEGMENT
MSG DB 'World!',13,10,'$'
DATAS ENDS
CODES SEGMENT
OUTMSG PROC FAR
ASSUME CS:CODES,DS:DATAS
MOV AX,DATAS
MOV DS,AX
mov dx,OFFSET MSG
mov ah,09h
int 21h ; 顯示MSG,結果為"World!"
ret
OUTMSG ENDP
CODES ENDS
END
?。?)模塊連接的方法
1)用集成實驗環境(編譯器選擇Masm5.0或ML6.11均可)將上述兩個程序分別保存為M1.ASM和M2.ASM (注意要在同一個文件夾內),并分別匯編成 M1.OBJ和M2.OBJ
2)單擊選擇“多模塊連接”功能區,單擊“多模塊連接”按鈕,先設置M1.OBJ、M2.OBJ所在的文件夾,將M1.OBJ,M2.OBJ分別添加到進去,如圖1所示
圖 1 多模塊連接
3)然后單擊“連接并運行”即可出現程序運行結果。
提示:在“資源導航欄”中“簡單的入門程序實例”有上述程序的實例。
谷歌瀏覽器Google Chromev100.0.4896.75 64位官方最新版
WinRAR官方64位v5.80 正式官方版
騰訊電腦管家win10專版v13.5.20525.234 官方最新版
iTunes 32位for Windows 12.10.8.5 多語言官方版
騰訊應用寶pc版v5.8.2 最新版
360安全衛士電腦版v13.1.0.1151 官方正式版
百度網盤pc版v7.14.2.9 官方最新版
搜狗拼音輸入法電腦版v11.0.0.4909 正式版
酷狗音樂播放器電腦版v9.2.29.24113 官方最新版
愛奇藝pps影音客戶端v7.10.122.2375 官方最新版
微信2022最新電腦版v3.6.0.18 官方版
wps office 2016專業版V11.1.0.7875 pro版_附序列號
網友評論