版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 中 北 大 學(xué)課程設(shè)計任務(wù)書11/12學(xué)年第 二 學(xué)期學(xué) 院:專 業(yè):學(xué) 生 姓 名:學(xué) 號:課程設(shè)計題目:帶界面加法器設(shè)計 起 迄 日 期:2012年6 月4日2012年6月8日課程設(shè)計地點:中北大學(xué)指 導(dǎo) 教 師:系主任:下達(dá)任務(wù)書日期: 2012 年 6 月 1日課 程 設(shè) 計 任 務(wù) 書1設(shè)計目的:用匯編語言編程設(shè)計一個帶界面的加法器,計算并顯示出兩個數(shù)的和。通過設(shè)計,掌握鍵盤輸入和屏幕顯示的工作原理,進(jìn)一步提高綜合運用知識的能力。2設(shè)計內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、條件、設(shè)計要求等):(1) 要求從鍵盤輸入并在屏幕上顯示任意兩個兩位的十進(jìn)制數(shù),計算出它們的和并顯示,顯示的其它
2、內(nèi)容和界面自定。(2) 選擇方案,畫出流程圖。(3) 編寫匯編語言源程序,并調(diào)試。(4) 寫出設(shè)計說明書。3. 設(shè)計工作任務(wù)及工作量的要求(包括課程設(shè)計計算說明書、圖紙、實物樣品等):(1)查閱資料,確定設(shè)計方案(2)畫出程序流程圖(3)編寫并調(diào)試匯編語言源程序(4)撰寫課程設(shè)計說明書課 程 設(shè) 計任 務(wù) 書4主要參考文獻(xiàn):1 IBM-PC匯編語言程序設(shè)計 清華大學(xué)出版社 沈美明 溫冬蟬主編2 3 4 5 5.設(shè)計成果形式及要求:課程設(shè)計說明書1份程序流程圖1份程序清單1份6工作計劃及進(jìn)度:起 迄 日 期工 作 內(nèi) 容12年6月4日 6月5 日6月 5日 6月6日6月6日 6月7 日6月 7日
3、 6月8日6 月17日查閱資料,確定設(shè)計方案畫出流程圖編寫并調(diào)試程序撰寫課程設(shè)計說明書課程設(shè)計答辯系主任審查意見: 簽字: 年 月 日設(shè)計目的:用匯編語言編程設(shè)計一個帶界面的加法器,計算并顯示出兩個數(shù)的和。設(shè)計內(nèi)容和要求: 1、要求從鍵盤輸入并在屏幕上顯示任意兩個兩位的十進(jìn)制數(shù),計算出它們的和并顯示,顯示的其它內(nèi)容和界面自定。2、選擇方案,畫出流程圖3、編寫匯編語言源程序,并調(diào)試。4、寫出設(shè)計說明書。設(shè)計分析: 本次設(shè)計的題目為帶界面加法器,就是要求不僅僅編寫一個具有加法功能的程序,還要在界面上同時顯示出加數(shù),被加數(shù)以及結(jié)果,其難點就在于顯示界面的設(shè)置。顯示界面的設(shè)置需要用到清屏,定義光標(biāo)位置
4、等,因此界面的輸出這就用到了BIOS的10號類型的顯示中斷功能。 通過運用BIOS的10號功能可以設(shè)置顯示的顏色,像素,光標(biāo)位置等,然后在進(jìn)行輸入輸出子程序,通過調(diào)用子程序?qū)崿F(xiàn)加數(shù)求和,最終顯示在設(shè)置好的頁面上,完成程序設(shè)計。 流程圖部分:1、求和的流程圖:開始結(jié)束ALAX/CX的商AHAX/CX的余數(shù)CX=10ALAX/CX的商AHAX/CX的余數(shù)CX=100ALAX/CX的商DLAX/CX的余數(shù)CX=1000DLAX/CX的商AHAX/CX的余數(shù)擴展CX=10000賦值2、輸入數(shù)字的流程圖:開始BX0請輸入一個字符結(jié)束AL=0DH Yes NoNoNoAL<30H&&
5、AL>39HYesAXBXBXAXERRORAX/10AXBXBXAXBXAX+BX程序部分:data segment sum DW ?JIASHU DW ?data endscode segmentassume cs:code,ds:datastart: mov ax,data mov ds,ax mov ax,data mov ds,ax mov al,02 mov ah,0 int 10h *設(shè)置文本顯示模式 mov al,10 mov cx,0505h mov dx,1030h mov bh,40h mov ah,6 int 10h*屏幕初始化,設(shè)置背景像素 mov bh,0 m
6、ov dx,0705h mov ah,2 int 10h *設(shè)置光標(biāo)位置 call INPUT mov JIASHU,bx mov bh,0 mov dx,0805h mov ah,2 int 10h call INPUT add bx,JIASHU mov sum,bx mov bh,0 mov dx,0a05h mov ah,2 int 10h*調(diào)用子程序在光標(biāo)位置輸入加數(shù) mov dx,0 mov ax,sum mov cx,10000 div cx add al,30h mov dl,al mov ah,2 int 21h* mov dx,0 mov ax,sum mov cx,100
7、0 div cx mov cl,10 div cl add ah,30h mov dl,ah mov ah,2 int 21h* mov dx,0 mov ax,sum mov cx,100 div cx mov cl,10 div cl add ah,30h mov dl,ah mov ah,2 int 21h* mov dx,0 mov ax,sum mov cx,10 div cx mov dx,0 div cx mov ax,dx add al,30h mov dl,al mov ah,2 int 21h* mov dx,0 mov ax,sum mov cx,10 div cx mo
8、v ax,dx add al,30h mov dl,al mov ah,2 int 21hexit: mov ax,4c00h int 21h*對加法計算后的結(jié)果進(jìn)行除法處理,從最高位開始依次存儲INPUT PROC mov bx,0LP1: MOV AH,01 INT 21H CMP AL,0DH ;和回車鍵比較 JE EXIT0 ;相等則跳到EXIT CMP AL,30H ;和0比較 ;JB ERROR ;小于1則跳到error CMP AL,39H ;和9比較 ;JA ERROR ;大于9跳則跳error SUB AL,30H CBW XCHG AX,BX MOV CX,10 MUL CX XCHG AX,BX ADD BX,AXJMP LP1*子程序段,進(jìn)行鍵盤識別輸入EXIT0: RET INPUT ENDPcode ends end start顯示界面:顯示的加數(shù)和被加數(shù),以及結(jié)果界面心得體會: 通過本次的匯編課程設(shè)計,我充分的認(rèn)識到了自己的不足,在匯編的過程中遇見了許多以前沒有注意到得問題,讓我知道了知識掌握的得不夠扎實。在一開始的時候,好多東西都已經(jīng)忘記,就需要花費時間去回憶。另外,由于自己的計算機不能進(jìn)行匯編,在短暫的時間內(nèi)沒有充分抓緊時間去尋找自己所需要的東西,使得時間更加緊迫。 在課程設(shè)計中又有許多收獲,在課設(shè)的時候使我們會想起許多已經(jīng)忘記的東西,還使我們
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度國際貿(mào)易物流運輸合同3篇
- 2024年城市綜合體停車場租賃管理服務(wù)協(xié)議2篇
- 洛陽文化旅游職業(yè)學(xué)院《框架開發(fā)》2023-2024學(xué)年第一學(xué)期期末試卷
- 洛陽商業(yè)職業(yè)學(xué)院《素描4(油畫方向)》2023-2024學(xué)年第一學(xué)期期末試卷
- 影視項目部攝影師聘用合同
- 2024年太陽能光伏發(fā)電項目電力設(shè)施遷移與接入合同3篇
- 清潔公司精裝房施工合同
- 2024年某科技公司關(guān)于云計算服務(wù)提供合同
- 2025泥工包工合同范文
- 市場研究保密風(fēng)險評估報告
- 2024年度短視頻內(nèi)容創(chuàng)作服務(wù)合同3篇
- 2024年度拼多多店鋪托管經(jīng)營合同2篇
- 2023年北京腫瘤醫(yī)院(含社會人員)招聘筆試真題
- 能源管理總結(jié)報告
- 2024年時事政治試題庫
- 2024-2025學(xué)年統(tǒng)編版五年級語文上冊第七單元達(dá)標(biāo)檢測卷(原卷+答案)
- 人教版七年級語文上冊《課內(nèi)文言文基礎(chǔ)知識 》專項測試卷及答案
- 【初中數(shù)學(xué)】基本平面圖形單元測試 2024-2025學(xué)年北師大版數(shù)學(xué)七年級上冊
- 旅行社分店加盟協(xié)議書(2篇)
- 城鎮(zhèn)燃?xì)饨?jīng)營安全重大隱患判定及燃?xì)獍踩芾韺n}培訓(xùn)
- 個人和企業(yè)間資金拆借合同
評論
0/150
提交評論