匯編程序的匯編及運行
⑴ 匯編語言程序的運行過程
(1) 用編輯程序(EDIT)建立ASM源文件;
(2) 用MASM程序把ASM文件(即匯編語言程序)轉換成OBJ文件;
(3) 用LINK程序把OBJ文件轉換成EXE文件;
( 4) 用調試程序DEBUG調試EXE文件;
(5) 在DOS命令行下直接鍵入EXE文件名就可以執行該程序;

⑵ 匯編語言編程
匯編語言中EAX 與 EBX 相乘movx,eax;EAX 的值送入 X寄存器register是 CPU 中被命名的存儲位置,用於保存操作的中間結果。這個例子的重點不是說明 C++ 與匯編語言哪個更好,而是展示它們的關系。匯編語言可移植嗎。一種語言,如果它的源程序能夠在各種各樣的計算機系統中進行編譯和運行,那麼這種語言被稱為是可移植的portable。例如,一個 C++ 程序,除非需要特別引用某種操作系統的庫函數,否則它就幾乎可以在任何一台計算機上編譯和運行。Java 語言的一大特點就是,其編譯好的程序幾乎能在所有計算機系統中運行。匯編語言不是可移植的,因為它是為特定處理器系列設計的。目前廣泛使用的有多種不同的匯編語言,每一種都基於一個處理器系列。對於一些廣為人知的處理器系列,匯編語言指令會直接與該計算機體系結構相匹配,或者在執行時用一種被稱為微代碼解釋器的處理器內置程序來進行轉換。為什麼要學習匯編語言。
⑶ 匯編語言程序在計算機上運行的步驟是什麼
寫好源程序,存為 文件名.asm
先在dos下進入masm5文件夾
然後鍵入以下命令
masm 文件名
提示是否更改文件名(不改就直接回車)
系統會提示是否生成.lst文件和.crf文件
(新手就別管他了,直接回車跳過)
這樣就生成了文件名.obj
鍵入link 文件名
提示是否更改文件名(不改就直接回車)
提示是否生成.map和。lib文件(同上,回車)
這樣就生成了文件名.exe
DOS下鍵入文件名就能執行了
⑷ 匯編語言程序從設計到最後執行需經過哪幾個步驟
1、在紙上完成程序初稿;
2、在ide環境中編輯錄入程序;
3、編譯程序並檢查修改編譯錯誤;
4、鏈接程序形成可執行文件,並繼續修改可能影響生成可執行文件的錯誤;
5、運行程序並檢查修改邏輯錯誤直至實現程序所需要的功能。
⑸ 匯編程序的運行方法
匯編語言源程序運行方法:
1、找到一段起始地址為sa:0000(即起始地址的偏移地址為0)的容量足夠的空閑內存區。
2、在這段內存區的前256個位元組中,創建一個稱為程序段前綴(psp)的數據區,dos利用psp來和被載入程序進行通信。
3、從這段內存區的256位元組處開始(在psp的後面),將程序裝入,程序的地址被設為sa+10h:0;空閑內存區從sa:0開始,0~255位元組為psp,從256位元組處開始存放程序,為更好地區分psp和程序,dos將劃分到不同的段中,如下這樣的地址安排:
空閑內存區:sa:0
psp區:sa:0
程序區:sa+10h:0
注意:psp區和程序區雖然物理地址連續,卻有不同的段地址。
4、將該內存區的段地址(sa)存入ds中,初始化其它相關寄存器後,設置cs:ip指向程序的入口(sa+10h:0)。
⑹ 匯編語言是怎樣運行的
所匯編語言,經過編譯環境進行編譯之後就變成了真實的指令機器碼。 (就是微機原理所說的指令)也就是微機 硬體給軟體提供的介面,指令集,如intel的cpu就是intel的指令集,其實就是能夠實現一些基本操作功能的指令(二進制電平形式 ),匯編就是為了方便你去使用
C 語言 和 高級語言 也一樣 ;也是需要 經過c的編譯工具 翻譯成 機器碼,然後 載入到內存里就可以執行了。 既然都學到匯編了,微機原理 應該 也差不多了,馮氏的結構模型應該知道 ;
⑺ 匯編語言中如何運行指令
1、點擊開始->運行, 輸入 cmd ,打開命令提示符;

4、在debug模式中,就可以輸入自己想運行的匯編指令了。
⑻ 如何運行匯編程序
要運行匯編程序,可以有很多的方法,也可以用一些專門的軟體,但眾所周知,匯編的話,是即使用記事本也是可以寫出來然後在DOS環境下運行的,只要有MASM.EXE和LINK.EXE即可,當我們在記事本里寫好匯編程序時,應把它保存成.asm的格式,如sort.asm,然後在開始->運行中輸入cmd,轉到你存放程序的文件夾,最好所有的文件都是用英文命名,如我的是在D盤的huibian文件夾中

