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

正文內(nèi)容

基于匯編語言與接口技術(shù)的音樂盒設(shè)計(jì)-文庫吧資料

2024-12-15 09:21本頁面
  

【正文】 2,247,196,220,262,294,262,330,330 DW 220,247,262,294,330,262,247,196,220,262,294,262,262,262 DW 262,262,294,330,262,247,196,262,247,196,247,220,220,220,0 TIME3 DW 25,25,50,12,12,19,6,50,25,25,12,12,12,12,12,12,25,50 DW 25,25,19,6,12,12,25,25,50,25,25,37,12,50,25 DW 12,12,12,12,12,12,25,25,12,12,12,12,25 DW 12,12,12,12,12,12,25,25,12,12,12,12,25 DW 12,12,12,12,12,12,25,25,12,12,6,12,12,25 DW 12,12,12,12,12,12,25,25,6,6,12,12,12,50 DW 12,6,6,12,12,25,25,25,25,50,12,12,25,50 DATA ENDS STACK SEGMENT DB 200 DUP (?) STACK ENDS CODE SEGMENT ASSUME DS:DATA,SS:STACK,CS:CODE START:MOV AX,DATA MOV DS,AX MOV DX,OFFSET STR1 MOV AH,9 INT 21H LEA DX,STR2 MOV AH,9 INT 21H LEA DX,STR3 MOV AH,9 INT 21H 海南軟件職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文) 17 LEA DX,STR6 MOV AH,9 INT 21H LEA DX,STR7 MOV AH,9 INT 21H LEA DX,STR8 MOV AH,9 INT 21H LEA DX,STR9 MOV AH,9 INT 21H MOV AH,02H MOV DL,0DH INT 21H MOV AH,02H MOV DL,0AH INT 21H JMP INPUT XSH:MOV AH,02H MOV DL,0DH INT 21H MOV AH,02H MOV DL,0AH INT 21H LEA DX,STR5 MOV AH,9 INT 21H MOV AH,02H MOV DL,0DH INT 21H MOV AH,02H 海南軟件職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文) 18 MOV DL,0AH INT 21H INPUT: MOV AH,1 INT 21H CMP AL,39。 STR9 DB 0DH,0AH,39。 STR8 DB 0DH,0AH,39。 STR7 DB 0DH,0AH,39。 STR6 DB 0DH,0AH,39。 STR5 DB 0DH,0AH,39。 STR4 DB 0DH,0AH,39。 STR3 DB 0DH,0AH,39。wel you e to here! Wenguanghong dian zi gong cheng xi 09 dian 301ban STR2 DB 0DH,0AH,39。 一般過程名同標(biāo)號(hào)一樣,具有三種屬性,即段屬性、偏移地址屬性以及類型屬性 子程序體一般包括: 保護(hù)現(xiàn)場(chǎng) 根據(jù)入口參數(shù)進(jìn)行處理 產(chǎn)生出口參數(shù) 恢復(fù)現(xiàn)場(chǎng) RET 子程序的調(diào)用與返回: 調(diào)用 CALL 標(biāo)號(hào) 功能: 主程序的下一條指令入棧,即 IP 指針入棧 轉(zhuǎn)向子程第的第一條指令,既標(biāo)號(hào)指定的子程序第 1 條指令的偏移地址送 IP 返回 RET 功能:返回到主程序 CALL 指令的下一條指令 ,即將下一條指令地址送 IP。其格式如下: 過程名 PROC [NEAR/FAR] 子程序體 過程名 ENDP 其中 PROC 表示過程定義開始, ENDP 表示過程定義結(jié)束。在匯編語言中,子程序又稱過程。 出口參數(shù): AL 中是各特殊功能鍵的狀態(tài) AL 中某位為 1,表示對(duì)應(yīng)鍵按下;為 0 則表示未按下 子程序調(diào)用 子程序的概念 在程序設(shè)計(jì)中,我們會(huì)發(fā)現(xiàn)一些多次無規(guī)律重復(fù)的程序段或語句序列。 (2) AH=1 功能:從鍵盤讀入字符送 AL,并設(shè)置 ZF 標(biāo)志,若按過任一健,則置 ZF=0,否則ZF=1。 (1) AH=0 功能:從鍵盤讀入字符送 AL。其調(diào)用方法與 DOS 功能調(diào)用類似: (1) 功能號(hào)→ AH (2) 入口參數(shù)→指定寄存器 (3) 指令“ INT n”實(shí)現(xiàn)對(duì) BIOS 子程序的調(diào)用 海南軟件職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文) 12 下面以鍵盤 I/O 中斷調(diào)用為例介紹 BIOS 中斷調(diào)用的方法。 調(diào)用前要求: 先定義一個(gè)輸入緩沖區(qū) MAXLEN DB 100 ;第 1 個(gè)字節(jié)指出緩沖區(qū)能容納的字符個(gè)數(shù),即緩沖區(qū)長(zhǎng)度,不能為 0 ACLEN DB ? ;第 2 個(gè)字節(jié)保留,以存放實(shí)際輸入的字符個(gè)數(shù) STRING DB 100 DUP(?);第 3 個(gè)字節(jié)開始存放從鍵盤輸入的字符串。 DOS 功能調(diào)用 1 號(hào)功能調(diào)用 從 鍵盤輸入一個(gè)字符( 1 號(hào)調(diào)用) 調(diào)用格式: MOV AH, 1 INT 21H 掃描鍵盤將從鍵盤輸入的一個(gè)字符的 ASCII 碼送入 AL 中 (回顯 )。 SI 指向頻率表 FREQ, BP 指向節(jié)拍表 TIME。 子程序 PLAY 的功能是使揚(yáng)聲器發(fā)出聲音,演奏樂曲。然后由主程序控制,逐一按音符的頻率和節(jié)拍值,使揚(yáng)聲器發(fā)出聲音。 海南軟件職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文) 10 延時(shí)程序及其作用 當(dāng)時(shí)鐘為 1 193 180 Hz 時(shí),延時(shí) 10 ms 可用如下延時(shí)程序?qū)崿F(xiàn): DELAY: MOV CX, 2801 LOP10: LOOP LOP10 如果實(shí)際應(yīng)用環(huán)境中的時(shí)鐘頻率較高,則應(yīng)重新計(jì)算并設(shè)置延時(shí)時(shí)間。實(shí)現(xiàn)該功能的指令如下: IN AL, 61H ;讀取 8255 端口 B 的值 MOV AH, AL ;暫存 AH OR AL, 03H ;使 PB0= PB1= 1 OUT 61H, AL ;輸出,使揚(yáng)聲器發(fā)聲 如果提供給 8253 計(jì)數(shù)器 2 的 CLK 的時(shí)鐘頻率為 1 193 180 Hz,即 1234DCH,并把要求發(fā)出的聲音的頻率值放入 DI 中, 使 AX 獲得對(duì)應(yīng)的計(jì)數(shù)初值的指令為 MOV DX, 12H MOV AX, 34DCH DIV DI 上述指令執(zhí)行后計(jì)數(shù)初值在 AX 中,然后可以分別按低字節(jié)和高字節(jié)輸出至 42H 端口,使計(jì)數(shù)器產(chǎn)生所需頻率的聲音 (音符 )。設(shè)置控制字的指令為 MOV AL, 0B6H ;計(jì)數(shù)器 2,方式 3, 16 位計(jì)數(shù),二進(jìn)制計(jì)數(shù) OUT 43H, AL 設(shè)置好控制字后要根據(jù)聲音的頻率對(duì)計(jì)數(shù)器 2(也就是 42H 端口 ),設(shè)定對(duì)應(yīng)的計(jì)數(shù)初值。 ROMBIOS 中的發(fā)聲子程序 BEEP 使計(jì)數(shù)器 2 工作于方式 3,產(chǎn)生約為 1 kHz 的方波,程序如下 : BEEP PROC MOV AL, 10110110B ;計(jì)數(shù)器 2,方式 3, 16 位計(jì)數(shù),二進(jìn)制計(jì)數(shù) OUT 43H, AL ;寫入控制字 MOV AX, 0533H ;計(jì)數(shù)初值為 0533H= 1331( 18 MHz/1331= 896 Hz) OUT 42H, AL ;寫入計(jì)數(shù)初值低 8 位 MOV AL, AH OUT 42H, AL ;寫入計(jì)數(shù)初值高 8 位 IN AL, 61H ;讀 8255 端口 B 的原值 MOV AH, AL ;暫存 AH OR AL, 03H ;使 PB0= PB1= 1
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1