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

正文內(nèi)容

微機(jī)原理課程設(shè)計(jì)電子琴設(shè)計(jì)-文庫吧資料

2025-01-24 15:00本頁面
  

【正文】 。未放開則繼續(xù)延時(shí) mov al,ah 。讀取鍵盤掃描碼,按下和放開都有相應(yīng)的掃描碼,放開碼=按下碼+80h80h test al,80h 。按鍵等待wait1: call waitf 。把8255輸出端的61h的0、1兩位置1,并把端口狀態(tài)存入ah or al,3 。開揚(yáng)聲器 mov al,ah 。12348h存入DX:AX中,作32位運(yùn)算,商存入AX,余數(shù)存入DX div di 。從而對(duì)定時(shí)器2初始化,準(zhǔn)備接收計(jì)數(shù)初值 mov dx,12h 。 mov al,0b6h 。play_hand proc near。******************************手動(dòng)演奏發(fā)聲程序**************************?;謴?fù)按鍵狀態(tài)緩存。調(diào)用矩形點(diǎn)陣宏,繪制音響孔右draw_point 150,34,282,38,07h 。按下時(shí)琴身點(diǎn)陣顏色恢復(fù)灰色draw_point 40,52,44,92,07h 。顯示彈起 push bx mov bx,keynum 。調(diào)用手動(dòng)發(fā)聲程序 pop si 。取按鍵編號(hào)緩存值,存入si mov di,[bx+si] 。裝入對(duì)應(yīng)頻率段地址到bx中 push si 。bx出棧 。調(diào)用矩形點(diǎn)陣宏,繪制音響孔右點(diǎn)陣draw_point 150,34,282,38,0fh 。按下時(shí)琴身點(diǎn)陣顏色改變純白draw_point 40,52,44,92,0fh 。取按鍵編號(hào)緩存值,存入bx call key_down 。顯示按下 push bx 。畫左邊 int 10h inc dx cmp dx, end_y jne rank_left pop si pop dx pop cx pop bx pop ax endm 。畫下邊 int 10h inc cx cmp cx,si jne row_down mov dx,start_y 。畫右邊 int 10h inc dx cmp dx,end_y jne rank_right mov cx, start_x 。12號(hào)功能,寫像素 mov al,color mov bh,0 mov cx,start_x mov dx,start_yrow_up: 。功能:畫矩形框。未完繼續(xù)畫 pop dx pop cx pop bx pop ax endm。隔一行 cmp dx,end_y 。畫另一行 mov cx, start_x 。隔一點(diǎn) cmp cx,end_x 。行起始點(diǎn)draw_next: int 10h 。頁號(hào)0 mov cx,start_x 。12號(hào)功能,寫像素 mov al,color 。功能:畫矩形點(diǎn)陣。********************************矩形點(diǎn)陣?yán)L制宏****************************draw_point macro start_x,start_y,end_x,end_y,color local draw_next。未完繼續(xù)畫 pop dx 。下一行 cmp dx,end_y 。畫另一行 mov cx, start_x 。畫橫線 cmp cx,end_x 。行起始點(diǎn)draw_next: int 10h 。頁號(hào)0 mov cx,start_x 。12號(hào)功能,寫像素 mov al,color 。使用條件:start_x end_x ,start_y end_y push ax 。local :避免宏重復(fù)調(diào)用時(shí),標(biāo)號(hào)的重復(fù)。2005[5] 楊立,鄧振杰,荊淑霞等.微型計(jì)算機(jī)原理與接口技術(shù)(第二版).北京:中國鐵道出版社,2006[6] 小捷. 匯編語言程序設(shè)計(jì). 第2版. 西安:西安電子科技大學(xué)出版社,2003附錄。參考文獻(xiàn)[1] ,[2] ,2002 [3] (第二版).電子工業(yè)出版社,2003[4] 宋杰等.微機(jī)原理與接口技術(shù)課程設(shè)計(jì).北京這樣的編程機(jī)會(huì)在平時(shí)是很少有的,所以,在編程方面我們得到了很多的鍛煉,使自己更加熟悉了匯編語言,了解了編程思想,為以后的學(xué)習(xí)以及工作打下了扎實(shí)的基礎(chǔ)。在設(shè)計(jì)過程中,對(duì)不同方案的構(gòu)思、分析、比較到最后的定案,這些工作,培養(yǎng)了我們的分析問題,解決問題和創(chuàng)新的能力。通過整整一個(gè)星期的摸索和編程,查資料,終于把程序完成了,和小組的成員一起討論問題,分析問題,發(fā)現(xiàn)問題,解決問題,也收獲了不少,我們的編程技術(shù)都有所提高,我們的體會(huì)就是:要提高自己的編程能力,你必須親自去體驗(yàn)、去設(shè)計(jì)、編輯、編譯、調(diào)試、運(yùn)行。微機(jī)原理這門課程本身是一門實(shí)驗(yàn)性和工程性很強(qiáng)的專業(yè)技術(shù)課,因此不僅要重視理論教學(xué),更應(yīng)注意實(shí)踐技能的培養(yǎng)和訓(xùn)練。8 課程設(shè)計(jì)小結(jié)在本次設(shè)計(jì)中,可以說是一次成功的經(jīng)驗(yàn)。解決辦法:堆棧是保護(hù)環(huán)境的主要工具,一旦用錯(cuò),后果將很嚴(yán)重,比如我們?cè)谡{(diào)試程序的過程中,遇到過這樣的問題:在一個(gè)函數(shù)的開始,我先用PUSH把所有寄存器入棧了,在函數(shù)的執(zhí)行中,我又把一個(gè)寄存器PUSH到棧中保存,卻忘記了在執(zhí)行POP指令之前把它恢復(fù)出來!這樣就造成了所有的寄存器的值都的生了變化。圖62 電子琴播放預(yù)存音樂的界面7 調(diào)試過程記錄在程序調(diào)試的過程中,遇到最大的問題就是,寄存器的值變幻無常,容易出錯(cuò)。圖61 電子琴界面電子琴播放預(yù)存音樂時(shí)的界面如圖62所示。重新掃描 jmp new_scan 。調(diào)用鍵盤掃描程序,掃描所按下的鍵。調(diào)用初始化程序new_scan: 。重新開始 restart: 。調(diào)用進(jìn)度條顯示程序。主程序。聲音節(jié)拍部分,32為一拍mus_time dw 16 dup(32),64 dup(8) dw 16,16,32,32,32,16,16,16,16 dw 8 dup(8,4,4,8,4,4,8 dup(4)) dw 64 dup(8) dw 6 dup(8,4,4,8,8) dw 20 dup(8),32 data ends。聲音頻率部分 dw 882,833,742,661,589,556,589,495 dw 882,833,882,441,416,661,556,589,441,882,833,742,833,1113,1322,1484 dw 1178,1112,990,1178,1178,1112,882,833,742,661,589,556,495,589,556,495 dw 441,495,556,589,661,495,661,589,556,742,661,589,661,589,556,495 dw 441,371,742,833,882,833,742,661,589,556,495,742,661,742,661,589 dw 556,1112,990,882,990,882,1112,990,1178 dw 1322,1112,1178,1322,1112,1178,1322,661,742,833,882,990,1112,1178 dw 1112,882,990,1112,556,589,661,742,661,589,661,556,589,661 dw 589,742,661,589,556,495,556,495,441,495,556,589,661,742 dw 589,742,661,742,833,882,661,742,833,882,990,1112,1178,1322 dw 1112,882,990,1112,990,882,990,833,882,990,1112,990,882,833 dw 882,742,833,882,441,495,556,589,556,495,556,882,833,882 dw 742,882,833,742,661,589,661,589,556,589,661,742,833,882 dw 742,882,833,882,833,742,833,882,990,882,833,882,742,883 dw 1112,556,589,556,495,990,1112,990,882,556,441,742,661,330,294,330 dw 371,742,833,742,833,330,294,330,371,742,661,742,833,833,742,833 dw 441,882,990,880,833,416,441,416,371,742,661,742,833,416,556,495 dw 441,882,990,1178,1112,556,661,1112,882,1178,1112,1178,990,661,589,661 dw 556,882,8
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1