彙編語言課程設計報告
- 工程
- 關注:1.1W次
彙編語言不像其他大多數的程序設計語言一樣被廣泛用於程序設計。下面是小編為大家整理的關於彙編語言課程的設計報告,歡迎大家的閲讀。
一、預備知識
彙編語言程序設計是一門實踐性很強的課程。編寫程序、上機調試、運行程序是進一步學習和掌握彙編語言程序設計的必要手段。
二、實驗目的
1、 掌握實驗運行彙編語言所用的計算機機型
2、 熟悉常用編輯程序(行編輯程序EDLIN、全屏幕編輯程序QE及其它用於文件編輯的應用程序。)
3、 掌握彙編程序ASM、宏彙編程序MASM1.0以上。
4、 LINK連接程序
5、 DEBUG調試程序
三、彙編語言源程序上機操作過程
編輯源文件
根據給定的任務,可編寫程序。如果經過檢查認為所編程序無錯時,就可在計算機上通過編輯程序建立源程序文件了。一般在編輯過程中總會有錯誤產生,因此還要進行人工檢查、修改以致重新編輯,直到所編輯的源程序無誤為止,然後以一個源程序文件(ASM文件)存盤。
將包含QE文件的工作磁盤插入驅動器A:。進入QEA>QE進入全屏幕後可以開始編程。文件名取為Myprog。asm;Ddisplystring (09H)
CODESEGMENTPUBLIC
ASSUME CS:CODE,DS:CODE
ORG 100H
START:JMP BEGIN
MSG DB‘Hi ! This ia a dollar sign terminated string.’,’$’BEGIN:MOV AX,CS ;set up to display message
MOV DS,AX
MOV DX,OFFSET,SG ;set up to display message
MOV AH,09H;display string function request
INT 21H ;call DOS
MOV AH ,4CH ;terminate propram funct request
INT 21H ;Call DOS
CODE ENDS;end of code segment
END START;strat is the entry point
輸入完畢後,按ALT---X,存盤返回DOS
3、 彙編源程序文件(ASM,MASM)
由編輯程序所建立的ASM文件只是個文本文件,計算機無法執行。需要經過彙編程序的彙編,使其轉為目標代碼文件。它是通過調用宏彙編MASM(或彙編程序ASM)程序完成這一彙編操作的。彙編程序還將對源文件進行語法檢查,如發現有錯,將給出錯誤原因。程序設計者可根據它分析和修改源程序,並再經過彙編,直到無錯時為止,此時得到的是一個目標文件(OBJ文件)。
A>masm
Source filename []:myfile
Object filename []:
Source Listing []:
Cross—referedce []:
4、 連接目標文件(LINK)
目標文件為浮動的`相對地址,是不可直接執行的。必須經過連接,把有關模塊連接在一起,構成統一的編址,從而為運行提供條件。在運行時,裝填到內存中的具體位置由段地址來確定。連接過程是由LINK連接程序實現的,止時得到的是一個可可執行文件(EXE文件)。
A>LINK
Object Modules []myfile
Run File[]:
LIST FILE []:
Libraries[]:
5、 運行可執行文件
得到可執行文件後就可以直接調用可執行文件名,從盤上調到內存中運行。
四、實驗總結
編寫好一個程序後,要想在計算機中調試、運行,必須要有一個程序來支持程序的編輯、修改等操作。這種支援程序叫編輯程序。編輯程序有很多種,但按功能劃分,主要有兩大類。一類是行編輯程序,如EDIT編輯程序;另一類是全屏幕編輯程序如Quick Edit(QE)。行編輯程序功能較弱,不如全屏幕編輯程序方便、靈活。在編輯彙編語言的源程序時,可以使用已熟悉的。
- 文章版權屬於文章作者所有,轉載請註明 https://xuewengu.com/flhy/gongcheng/l5v3dg.html