匯編語言課程設計報告

匯編語言課程設計報告

ID:6814867

大小:111.00 KB

頁數:32頁

時間:2018-01-26

匯編語言課程設計報告_第1頁
匯編語言課程設計報告_第2頁
匯編語言課程設計報告_第3頁
匯編語言課程設計報告_第4頁
匯編語言課程設計報告_第5頁
資源描述:

《匯編語言課程設計報告》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、匯編語言課程設計報告指導老師:班級:自動化0204班時間:20051.3--------2005.1.632目錄第一章:課程設計的目的要求……………………3第二章:課程設計的任務…………………………4第三章:總體論述實驗過程一.實驗11.論述………………………………..42.框圖………………………………..53.原代碼……………………………..6二.實驗21.論述………………………………..122.框圖………………………………..133.原代碼……………………………..14三.實驗31.論述………………………………...172.框圖…………………………………183.原代碼………

2、………………………19第四章:心得體會…………………………………...31第五章:參考文獻……………………………………3132第一章匯編語言是計算機系統(tǒng)最基本的程序語言。使用匯編語言邊學的程序具有如下特點:。執(zhí)行速度最快。占用存儲空間最少。充分利用計算機的所以硬件特性和軟件資源盡管現在高級語言編程方便的很多,可是使用高級語言編寫的主要程序模塊,調用少量關鍵的匯編程序模塊,往往可以接近上述的目標。所以,為以后進一步的學習,熟悉匯編語言是最基本的要求。大學是培養(yǎng)學生綜合能力的一個重要階段,這就要求我們,不僅掌握理論知識,還要緊密聯系實際,培養(yǎng)學生解決實際問題的能力。而目前大部分同學

3、都只停留在書本上,對書本上的理論知識已經基本掌握,但嚴重缺乏動手能力和解決實際問題的能力。針對這樣不足,我們進行了課程設計。課程設計是教學全過程的一個重要的過程?!段C計算機系統(tǒng)及應用》課程設計主要培養(yǎng)計算機及相關專業(yè)學生運用所學知識解決計算機應用領域內實際問題能力,進一步提高學生匯編語言綜合編程能力,程序調試技能和微型機操作系統(tǒng)分析及操作系統(tǒng)接口綜合應用能力。老師我們安排的這次課程設計就是為了我們可以進一步的掌握和熟悉匯編語言在軟件和硬件方面的應用。基本要求:1:學生可在A,B,C組中各選任一題,經老師確認后并登記后進行課程設計,題目一確認后一般不得變更。2:針對課題設計的題

4、目廣泛查閱資料,綜合所學的知識,細心獨立的完成任務。3:學生應注重培養(yǎng)自己獨立思考,綜合分析問題解決問題能力很調試程序的能力。4:學生應積極參加討論報告會,主動參與討論發(fā)言。5:按時完成課程設計,寫出課程設計報告(用統(tǒng)一的報告紙寫)32第二章課程設計題目:我這次選的是A組的題目1,B組的題目3,C組的題目3。都是有相當大的難度。我盡力完成他們。A組:!,用匯編語言實現:在屏幕上顯示:SIN(X)+345*X/67X=?REXUILT=等待輸入一個任意的十進制數X(假設每個數不超過三位),計算上述表達式的結果,將該結果顯示出來:對于XIN(X)的計算結果要求采用子程序編寫,主程序

5、用于輸入X和顯示結果。B組:匯編程序寫一個能與PC當前運行的程序進行分時操作的程序,程序的功能是演奏“五星紅旗迎風飄揚”。并設置有熱鍵,可隨時終止或恢復演奏。C組:用匯編程序編程編寫一個動畫程序:有一架飛機在顯示屏幕的上方,從左至右,忽高忽地,周而復始的飛行,屏幕下方設有一門高射炮,該炮可人工控制左右移動,人工控制空格鍵發(fā)射炮彈,炮彈命中飛機后,聲光大作。(要求使用圖形顯示方式)第三章總體論述實驗過程一:實驗一1.實驗說明A.這是一個計算題,用到了各種的計算。主要的是分成兩部分即345*X/67和SIN(X)的計算。最后相加得到最后的結果。在計算的過程中應該要有多位數相乘,多位

6、數相除,及采用查表法的SIN(X)函數的子程序。但是因為有常數的運算,為了簡化運算,在保留2位小數的原則上將345*X/67==》5.15*X。并將X做為度數直接在SIN中查表,不當成弧度數運算。而且避免小數的運算,將X*515,SIN中的函數值擴大100倍。整個過程中是多位數運算,到最后輸出時輸出到最后2位前輸出一位小數點,在接著輸出剩下的2位。就得到正確的答案。不會用到浮點數的運算,這樣就大大的簡化了程序。當然準確度不是很高,而且只適用用這個除了X之外全是常數的運算。B.SIN子函數:采用查表法,即列出0-90度的值存在存儲單元中。用X/90,先將余數保存在BX中。在將商去

7、除以4,看再次得到的余數T。T為0則為1象限值,尋址為BX+T;1為2象限,尋址為BX+90-T;2為3象限,尋址為BX+T,且符號標志D6設為1;3為4象限,尋址為BX+90-T,且D6為1。查表得到的結果存D7單元中。調用結束。在將D7和相乘結果相加的時候,要考慮到符號標志D6。為0則2者相加,為1則2者相減。結果放在D10單元中。321.流程圖開始顯示輸入提示信息輸入并轉化為非壓縮BCD碼存在D4單元D4[SI]*515,調用MMUL子程序,值存人D5單元。在反向存入D10Y記數值-1

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。