freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

匯編語言課程設(shè)計---用匯編語言進(jìn)行音樂動畫功能的實(shí)現(xiàn)(已修改)

2025-01-28 07:43 本頁面
 

【正文】 《匯編語言》課程設(shè)計 一、 設(shè)計題目用匯編語言進(jìn)行音樂動畫功能的實(shí)現(xiàn)二、 設(shè)計主要功能建立一個菜單,菜單上有7個功能,根據(jù)選擇的菜單項執(zhí)行相應(yīng)的功能,功能包括:(1)編寫一個樂曲程序;(2)編寫指令以文本方式在品紅底上顯示5個藍(lán)色的笑臉符號;(3)編寫程序,使一只“鳥”飛過屏幕;(4)在模擬游戲程序中用隨機(jī)數(shù)來控制其圖形在屏幕移動;(5)編寫驅(qū)動打印機(jī)打印字符的程序(6)寫一個2臺計算機(jī)互相通信的程序,要求只編寫近距離通信,傳輸速率和4800波特,字長8位,終止位1位,無奇偶校驗,在A機(jī)上發(fā)送信息“How are you?”,在B 機(jī)上回答“very good!”;(7)編寫建立、寫入、讀出磁盤文件的程序;三、系統(tǒng)分析與設(shè)計編寫主程序,在主程序中用數(shù)字標(biāo)出各個子功能,當(dāng)用戶從鍵盤輸入某個數(shù)字時,就去執(zhí)行相應(yīng)的功能。1. 樂曲是按照一定的高低、長短和強(qiáng)弱關(guān)系組成的音調(diào),在一首樂曲中,每個音符的高低和音長,與頻率和節(jié)拍有關(guān)。要實(shí)現(xiàn)樂曲的演奏,可通過調(diào)用發(fā)聲程序來達(dá)到輸出音樂的效果。在程序中,可以設(shè)定兩個變量分別用來存儲音符的頻率值和持續(xù)的時間。音符的頻率可以通過查閱有關(guān)資料獲得,音符的持續(xù)時間根據(jù)樂曲的速度及每個音符的節(jié)拍數(shù)來確定。得到了音頻和時間的關(guān)系,就可以按照樂曲的曲譜。將每個音和持續(xù)時間定義成兩個數(shù)據(jù)表,然后編寫程序依次取出表中的頻率和時間值,調(diào)用程序發(fā)出聲音。(1) 通過對計數(shù)器2設(shè)定不同的值來得到不同頻率;(2) 通過監(jiān)控端口61H的PB4, 181。S觸發(fā)一次,產(chǎn)生一個固定的時間基準(zhǔn)也可以通過程序來延遲聲音的時間。2. 文本的顯示是通過調(diào)用BIOS 10H的子功能09H來顯示字符,其中BL中的值為前景和背景彩色屬性值。程序的實(shí)現(xiàn)可分為如下三步:(1) 彩色文本方式的屬性字節(jié)的設(shè)置;(2) 調(diào)用BIOS下的中斷類型10H;(3) 使用CX來控制顯示符號的個數(shù)。3. 用小寫字母v變?yōu)槠普厶杹砟7嘛w鳥的動作。調(diào)用BIOS的字符顯示功能 10H,使這兩個字符先后在兩列顯示,每個字符顯示固定的時間后消失。形成鳥飛翔的效果。4. 模擬游戲程序中用隨機(jī)數(shù)來控制其圖形在屏幕上移動。(1) 該功能實(shí)現(xiàn)的關(guān)鍵是如何得到一個隨機(jī)數(shù),隨機(jī)數(shù)的生成是通過調(diào)用1AH中斷來訪問系統(tǒng)時間,用這樣的辦法來實(shí)現(xiàn)隨機(jī)數(shù)種子。(2) 然后通過一些運(yùn)算,如將行、列值分別加上一個數(shù)字,來實(shí)現(xiàn)圖形的移動。(3) 另外,程序的圖形采用多字符組合實(shí)現(xiàn)。首先在屏幕上顯示出來,延遲一個時間周期,讓圖形更清晰。然后清除圖形,調(diào)用隨機(jī)數(shù)種子,計算出下一步圖形的位置,讓圖形在相應(yīng)的位置顯示。循環(huán)執(zhí)行上一步過程,直到移出屏幕位置為止。5.用戶從鍵盤輸入一個文件,在屏幕上回顯出來。每輸入一行180個字符,用戶檢查一遍,如果用戶認(rèn)為無須修改,則鍵入回車,此時這行字符就存入BUFFER緩沖區(qū)保存,同時打印機(jī)把這行字符打印出來并換行。6.計算機(jī)之間進(jìn)行遠(yuǎn)程通信時,可以用調(diào)制解調(diào)器(MODEM),借助于電話電纜線進(jìn)行,這需要計算機(jī)串行地發(fā)送或接收數(shù)據(jù)與信息。由于串行數(shù)據(jù)通信使用的傳輸線條數(shù)少,微型機(jī)中已經(jīng)裝有異步接收發(fā)送器8250及一些通信接口,因此兩臺微型計算機(jī)之間在進(jìn)行近距離通信時,可以不用調(diào)制解調(diào)器,通過電纜線直接進(jìn)行串行通信。(1) 使用串行通訊口BIOS功能(INT 14H)實(shí)現(xiàn)通信;PC上的串行接口是標(biāo)準(zhǔn)的RS232接口,串行通訊口BIOS功能INT 14H的AH=0子功能,把指定的串行通訊口初始化,即可進(jìn)行通信。(2)使用8250中斷方式進(jìn)行通信。IBM PC機(jī)內(nèi)裝有通信適配器板,它使PC機(jī)有能力與其它具有標(biāo)準(zhǔn)RS232C串行通信接口的計算機(jī)進(jìn)行通信。PC機(jī)中異步接收發(fā)送器組件8250芯片UART可以完成大多數(shù)串行協(xié)議中的要求, 通過此芯片實(shí)現(xiàn)異步通信。在通信之前,根據(jù)協(xié)議規(guī)定的波特率、數(shù)據(jù)、停止位等,對8250進(jìn)行初始化。初始化之后,就可以進(jìn)行發(fā)送和接收數(shù)據(jù)了。7.文件是常用的數(shù)據(jù)存儲形式,也是磁盤存儲的基本內(nèi)容。用匯編語言可以有效地管理和控制磁盤資源,建立自己特有的文件并體會DOS的功能。用匯編語言實(shí)現(xiàn)DOS的TYPE和COPY功能。具體要求是:(1) 讀入一個文本文件,將大寫的字母轉(zhuǎn)換為小寫字母并將結(jié)果顯示在屏幕上。對于讀文件,應(yīng)首先打開文件,順序讀取文件內(nèi)容并顯示,同時將其中的大寫字母轉(zhuǎn)換為小寫字母,最后關(guān)閉文件。(2) 將剛轉(zhuǎn)換成小寫字母的文件拷貝到另一個文件中。本功能實(shí)現(xiàn)DOS中的COPY命令,可首先打開源文件和目標(biāo)文件,其次順序讀取源文件,將每個字節(jié)賦給目的文件對應(yīng)位置,源文件讀完時,目的文件就拷貝完成了。四、設(shè)計框圖五、程序清單 DATA SEGMENT。 菜單 LIST DB 0DH,0AH DB 39。******************************39。,0DH,0AH DB 39。*Please input: *39。,0DH,0AH DB 39。* face *39。,0DH,0AH DB 39。* music *39。,0DH,0AH DB 39。* bird *39。,0DH,0AH DB 39。* *39。,0DH,0AH DB 39。* *39。,0DH,0AH DB 39。* *39。,0DH,0AH DB 39。* *39。,0DH,0AH DB 39。* *39。,0DH,0AH DB 39。******************************39。,0DH,0AH,39。$39。 音樂頻率表和節(jié)拍時間表 mus_freg dw 330,294,262,294,3 dup(330) dw 3 dup(294),330,392,392 dw 330,294,262,294,4 dup(330) dw 294,294,330,294,262,1mus_time dw 6 dup(250),500 dw 2 dup(500,250,500) dw 12 dup(250),1000 。 小鳥 BIRD_DB DB 39。V39。, 0010B 。綠色小鳥 DB 39。_39。, 0010B。 隨機(jī)數(shù) RANDOM_DW DW ? RANDOM_HI DB ? RANDOM_WI DB ?。 打印 INTR_MSG DB 39。YOU are using a typer simulator.39。 DB 39。To quit this program,press Esc39。,13,10,39。$39。 PROMPT_MSG DB 9EH,10H,39。$39。 KEY_ESC EQU 1BH KEY_CR EQU 0DH
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1