匯編程序怎麼運行-九游会j9娱乐平台
1. 如何運行匯編程序
要運行匯編程序,可以有很多的方法,也可以用一些專門的軟體,但眾所周知,匯編的話,是即使用記事本也是可以寫出來然後在dos環境下運行的,只要有masm.exe和link.exe即可,當我們在記事本里寫好匯編程序時,應把它保存成.asm的格式,如sort.asm,然後在開始->運行中輸入cmd,轉到你存放程序的文件夾,最好所有的文件都是用英文命名,如我的是在d盤的huibian文件夾中
2. 奼囩紪璇璦婧愮▼搴忔庢牱榪愯
奼囩紪璇璦婧愮▼搴忚繍琛屾柟娉曪細
1銆佹壘鍒頒竴孌佃搗濮嬪湴鍧涓篠a錛0000錛堝嵆璧峰嬪湴鍧鐨勫嚲縐誨湴鍧涓0錛夌殑瀹歸噺瓚沖熺殑絀洪棽鍐呭瓨鍖恆
2銆佸湪榪欐靛唴瀛樺尯鐨勫墠256涓瀛楄妭涓錛屽壋寤轟竴涓縐頒負紼嬪簭孌靛墠緙錛圥sp錛夌殑鏁版嵁鍖猴紝dos鍒╃敤psp鏉ュ拰琚鍔犺澆紼嬪簭榪涜岄氫俊銆
3銆佷粠榪欐靛唴瀛樺尯鐨256瀛楄妭澶勫紑濮嬶紙鍦≒sp鐨勫悗闈錛夛紝灝嗙▼搴忚呭叆璐烘潕錛岀▼紱呯瑧榪熷簭鐨勫湴鍧琚璁句負sa 10h:0錛涚┖闂插唴瀛樺尯浠嶴a錛0寮濮嬶紝0~255瀛楄妭涓篜sp錛屼粠256瀛楄妭澶勫紑濮嬪瓨鏀劇▼搴忥紝涓烘洿濂藉湴鍖哄垎psp鍜岀▼搴忥紝dos灝嗗垝鍒嗗埌涓嶅悓鐨勬典腑錛屽備笅榪欐牱鐨勫湴鍧瀹夋帓錛
絀洪棽鍐呭瓨鍖猴細sa錛0
psp鍖猴細sa錛0
紼嬪簭鍖猴細sa 10h錛0
娉ㄦ剰錛歅sp鍖哄拰紼嬪簭鍖鴻櫧鐒剁墿鐞嗗湴鍧榪炵畫錛屽嵈鏈変笉鍚岀殑孌靛湴鍧銆
4銆佸皢璇ュ唴瀛樺尯鐨勬靛湴鍧錛圫a錛夊瓨鍏ds涓錛屽垵濮嬪寲鍏跺畠鐩稿叧瀵勫瓨鍣ㄥ悗錛岃劇疆cs錛欼p鎸囧崌琛屽悜紼嬪簭鐨勫叆鍙o紙sa 10h錛0錛夈
3. 匯編語言程序的運行過程
(1) 用編輯程序(edit)建立asm源文件;
(2) 用masm程序把asm文件(即匯編語言程序)轉換成obj文件;
(3) 用link程序把obj文件轉換成exe文件;
( 4) 用調試程序debug調試exe文件;
(5) 在dos命令行下直接鍵入exe文件名就可以執行該程序;
4. 如何使用dosbox運行匯編語言程序
①安裝好dosbox,然後找到「dosbox...options.bat」,雙擊它,(別急著點dosbox.exe)。
然後就可以看到輸出的字元串
hello, world! @author: xxx
5. 簡述上機運行匯編語言程序的過程。
實驗操作說明
keil
軟體調試方式分為:軟體模擬方式和硬體調試兩種。
軟體模擬實驗上機操作步驟:
1、進入keil,點擊桌面上「keil
μversion
3」圖標,進入keil系統窗口;
2、新建工程:
1)打開「工程」菜單中的新建,在彈出的對話框中,鍵入自己定義的工程名;
2)在進一步打開的對話框中,選擇cpu的類型,為intel公司的8032ah,確定;
3)存入d:\keil
文件夾中。(在大機房,安裝在c盤,改為c:\keil)
3、打開「視圖」菜單中的「工程窗口」;
4、在「工程窗口」中,右擊「目標1」,為工程設置參數;
1)在彈出的快捷菜單中選擇「為目標「目標1」設置選項」;
2)在彈出的對話框中選擇「項目」選項卡,設置時鍾為「12mhz」;
3)選擇「調試」選項卡,在單選框選擇「軟體模擬方式」;
4)確定,即完成了「軟體模擬方式」的設置。
5、新建文件
1)打開「文件」菜單,選擇「新建」;
2)系統打開一個文本窗口,你可在窗口的編輯區輸入要調試的匯編語言源程序;
3)存檔,命名文件名和擴展名,文件名任起,擴展名必須是.asm,存入d:\keil
文件夾中(在大機房,安裝在c盤,改為c:\keil);例如:a.asm。
6、將剛建的新文件添入當前的工程中
1)在「工程窗口」中,「目標1」的 號處打開,顯示「源代碼組1」;
2)右擊「源代碼組1」,在快捷菜單中選擇「為「源代碼組1」添加文件」,彈出一個對話框;
3)在對話框中選擇「文件類型」為*.*;
4)
選擇文件所在路徑,同時找到剛鍵入的a.asm文件,點擊「add」按鈕,然後點擊「close」按鈕;
5)
在「工程窗口」點擊「源代碼組1」左側的 號,顯示添加的a.asm文件,添加成功。
7、匯編
1)在「工程窗口」點擊「源代碼組1」的a.asm文件;
2)打開「a.asm」文件編輯窗口;
3)點擊工具按鈕中的「重建所有的目標文件」,進行匯編;
4)在「輸出窗口」顯示匯編是否有錯,無錯,進入調試;
有錯,在編輯窗口修改程序,改後,再次匯編,直至無錯後進入調試;
8、調試程序
1)點擊「開始/停止調試」按鈕,進入調試界面;
2)在程序窗口中有一個黃箭頭指向程序的第一條可執行指令的開頭;
3)選擇調試方式進行調試;
①
在「調試」菜單中選擇:跟蹤、單步、運行、斷點等方式;
②
或按單步或跟蹤命令按鈕,按一次單步,執行一條指令,pc指針指向下一條要被執
行的指令;
③
檢查運行結果
ⅰ打開「視圖」菜單,選擇「存儲器窗口」,彈出存儲器對話框;
ⅱ在存儲器對話框的下方選擇memory1在地址欄中鍵入「c:0x0000」回車,建立程序存儲器的觀察窗口;
ⅲ選擇memory2在地址欄中鍵入「d:0x00」回車,建立內部數據存儲器的觀察窗口;
ⅳ選擇memory3在地址欄中鍵入「x:0x0000」回車,建立外部數據存儲器的觀察窗口;
ⅴ在「project
workspace」窗口中觀察r0-r7,a,pc,dptr,psw,要觀察各個標志位,打開psw左側的 號;
9、設置pc指針
當程序的首地址不是0000h時,匯編結束後,pc指針仍然指向0000h的地方,在調試程序前,一定要將pc設置到你的程序首地址處,方法為:
1)將游標移到程序的第一條指令處,擊滑鼠右鍵;
2)在快捷菜單中選擇「set
program
counter」命令,pc指針即可指向程序的第一條指令。
6. 怎麼用電腦的命令符窗口進行匯編程序
詳細步驟如下:
將寫好的匯編代碼保存為1.asm
將1.asm復制到c盤下
點開始(即左下標那個windows圖標),找到運行,或(附件中的命令提示符)
找到運行後,輸入cmd 或 command
進入後輸入cd c:
輸入masm 1;(1後面有分號),然後回車
輸入link 1;然後回車
cls清屏然後回車
輸入1.exe,然後回車
完成
如果你需要debug,步驟如下:
1 - 8步同上
9.輸入debug 1.exe,然後回車
10 完成
通過以上步驟你便可以通過命令符窗口進行匯編程序。
匯編語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在匯編語言中,用助記符(mnemonics)代替機器指令的操作碼,用地址符號(symbol)或標號(label)代替指令或操作數的地址。在不同的設備中,匯編語言對應著不同的機器語言指令集,通過匯編過程轉換成機器指令。普遍地說,特定的匯編語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。
許多匯編程序為程序開發、匯編控制、輔助調試提供了額外的支持機制。有的匯編語言編程工具經常會提供宏,它們也被稱為宏匯編器。
匯編語言不像其他大多數的程序設計語言一樣被廣泛用於程序設計。在今天的實際應用中,它通常被應用在底層,硬體操作和高要求的程序優化的場合。驅動程序、嵌入式操作系統和實時運行程序都需要匯編語言。
7. 匯編程序在哪裡編輯,運行時候哪裡看結果
一、匯編語言程序的運行方式有兩種,一種是:如果運行結果在屏幕上顯示,則可直接執行(.exe文件或.com文件),有時需要在程序中加入兩條指令mov ah,1 int 21h,作用是使結果在屏幕上停留,直到按任意鍵為止;另一種是:如果結果在內存或寄存器中,則需要用debug命令-g或-t命令執行後,再用-d顯示內存單元的內容或用-r顯示寄存器的內容。
二、我用的就是visualasm編輯器,非常好用。有下列一些匯編工具:
1、masm(我以前用的,分步的,初學者不易掌握)
2、visualasm(我一直在用,感覺比較好,集成環境的,軟體下載地址:http://www.onlinedown.net/soft/2002.htm) (強烈推薦)
3、win32匯編的masm32軟體包(windows環境下的)
4、nasm(linux平台)
5、radasm下載地址http://www.crsky.com/soft/5471.html(功能太大了,我還沒用好)