彙編語言課程設計報告
彙編語言不像其他大多數的程序設計語言一樣被廣泛用於程序設計。下面是小編為大家整理的關於彙編語言課程的設計報告,歡迎大家的閲讀。
一、預備知識
彙編語言程序設計是一門實踐性很強的課程。編寫程序、上機調試、運行程序是進一步學習和掌握彙編語言程序設計的必要手段。
二、實驗目的
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)。行編輯程序功能較弱,不如全屏幕編輯程序方便、靈活。在編輯彙編語言的源程序時,可以使用已熟悉的。
相關文章
-
c語言程序課程設計的實驗報告
實驗名稱計算出1000以內10個最大素數之和實驗目的1、熟練掌握if、if…else、if…else if語句和witch語句格式及使用方法,掌握if語句中的嵌套關係和匹配原則,利用if語句和switch語句實現分支選擇結構。2、熟練掌握while -
c語言課程設計設計報告
周世宗柴榮簡介:後周世宗柴榮(921年—959年)是五代時期後周皇帝。954—959在位,在位6年。邢州堯山柴家莊(今邢台市隆堯縣)人,生於邢州龍岡(邢台縣)之別墅。父柴守禮,祖父柴翁是當地望族,柴榮年輕時曾隨商人頡跌氏在江陵販 -
語言課程設計實驗報告
古往今來,語言就是人與人之間溝通的工具,它是豐富多彩的,也是變化多端的。沒有它,人與人之間將很難溝通,人類社會將是毫無生機。那麼怎麼寫一份實驗報告呢?下面和小編一起來看看吧! 語言課程設計實驗報告 一、 目的、 -
c語言課程設計報告書
導語:在科技高度發展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,以下是小編為大家整理的c語言課程設計報告書,歡迎大家閲讀與借鑑! c語言課程設計報告書(1)我們學習它,有助於我們更好的瞭解計 -
c語言課程設計實驗報告
c語言是一門通用計算機編程語言,應用廣泛。下面就隨小編一起去閲讀c語言課程設計實驗報告,相信能帶給大家幫助。 第一章 基礎掌握1.1 實驗目的掌握C程序設計編程環境Visual C++,掌握運行一個C程序的基本步驟,包括編輯 -
C語言編程課程設計心得體會
通過這次c語言的課程設計,我明白了很多也知道了很多,更收穫了很多。在課程設計的過程中出現過困難,三週的課程設計已經結束了。回想學習c語言的過程中,既有快樂又有煩惱,回顧這次課程設計,至今我仍感慨頗多,的確,自從拿到題目 -
c語言程序設計實踐報告
一實驗名稱計算出1000以內10個最大素數之和二、實驗目的1、熟練掌握if、if…else、if…else if語句和witch語句格式及使用方法,掌握if語句中的嵌套關係和匹配原則,利用if語句和switch語句實現分支選擇結構。2、熟練掌握 -
C語言程序設計的實驗報告
1、熟練掌握if、if…else、if…else if語句和witch語句格式及使用方法,掌握if語句中的嵌套關係和匹配原則,利用if語句和switch語句實現分支選擇結構。2、熟練掌握while語句、do…while語句和for語句格式及使用方法,掌握 -
C語言程序設計實驗報告範文
實驗目的1、熟練掌握if、if…else、if…else if語句和witch語句格式及使用方法,掌握if語句中的嵌套關係和匹配原則,利用if語句和switch語句實現分支選擇結構。2、熟練掌握while語句、do…while語句和for語句格式及使用 -
高級語言程序設計課程談轉型
摘 要:以應用為導向並結合就業需求確定新的課程教學內容,引入翻轉課堂教學方法,結合新教學模式提出針對性的網絡課程資源,闡述簡單有效的教學考核方法。關鍵詞:應用型;高級語言程序設計;課程轉型;翻轉課堂1 背 景在嚮應用型技