當前位置:學問谷 >

行業範例 >工程 >

彙編語言課程設計報告

彙編語言課程設計報告

彙編語言不像其他大多數的程序設計語言一樣被廣泛用於程序設計。下面是小編為大家整理的關於彙編語言課程的設計報告,歡迎大家的閲讀

彙編語言課程設計報告

一、預備知識

彙編語言程序設計是一門實踐性很強的課程。編寫程序、上機調試、運行程序是進一步學習和掌握彙編語言程序設計的必要手段。

二、實驗目的

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