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

正文內(nèi)容

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

2025-06-21 03:16 本頁面
 

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