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

正文內(nèi)容

[工學(xué)]北郵微機(jī)原理硬件實驗報告及代碼-wenkub.com

2025-04-11 04:02 本頁面
   

【正文】 通過本學(xué)期的三次實驗,我們對了解更多微機(jī)知識,通過動手操作也學(xué)會了平常課堂上面所學(xué)不到的種種知識。 本次實驗中的代碼,編寫后不斷修改,到最后定稿,經(jīng)歷了多個版本。Read Colum info OR AL,BL 。JE CLEAR2 JMP NEXTNFD: NOP 。MOV CAT[SI],AL 。 PUSH DX 。Write counter 0 , music on POP DXAGN: CALL READ 。SUB DI,14 JMP PPMID: 。Key C means clear all input digits CMP DI,14 JE EXIT 。happen, except sth wrong MOV BX,OFFSET ARRAY SUB DI,BX DEC DI CMP DI,7 。Key pressed! CLD 。Clear all CAT value INC SI LOOP LOPCNEXT: CALL SCAN 。SHOW NUM ON CATsSHOW MACRO X,Y PUSH AX PUSH DX MOV AL,X MOV DX,AddrB OUT DX,AL MOV AL,Y MOV DX,AddrA OUT DX,AL POP DX POP AXENDM 。CODE SEGMENT ASSUME DS:DATA,CS:CODE,SS:STACK 。Count number LOU DB 0,122,108,97,91,81,72,64 MID DB 0,61,54,48,45,40,36,32 HIG DB 0,30,27,24,22,20,18,16 DATA ENDS 。Keys code ARRAY DB 11100111B,11101011B,11101101B,11101110B DB 11010111B,11011011B,11011101B,11011110B DB 10110111B,10111011B,10111101B,10111110B DB 01110111B,01111011B,01111101B,01111110B 。數(shù)碼管第一位顯示當(dāng)前播放的音符(1~7),第二位顯示“H”(高音)或“L”(低音)。Reset 8253A MOV AL, 16H OUT DX, AL MOV AL, 0 。Test keyboard for OVER INT 21H OR AL, AL JNZ OVER 。Display note being played MUSIC 。Get book39。Main program start here MOV AX,DATA MOV DS,AX MOV ES,AX MOV DX,0E823H 。Get note XOR AH,AH MOV DI,AX DEC DI MOV AL,KEY[DI] 。AH is time of Quarter beat MUL AH DELAY AX 。Find counter/timer number JMP EXITRISMID:MOV AL,MID[SI] JMP EXITRISHIG:MOV AL,HIG[SI] EXITR:MOV COUNT,AL 。Read one note/rhyme/tone MOV AL,BOK[BX] 。Write counter/timer number, music on MOV AL,COUNT MOV DX,0E820H 。MOV CX,0H 。 DW 100H DUP(?)STACK ENDS。 0~7 TBOK DB 0 TTON DB 0 。2Half beat。Counter/Timer Number LOU DB 122,108,97,91,81,72,64 MID DB 61,54,48,45,40,36,32 HIG DB 30,27,24,22,20,18,16 ??梢酝ㄟ^修改代碼中的數(shù)據(jù)段,演奏任意簡單(只有高中低音域)簡譜(1~7)樂曲。二、實驗任務(wù)及內(nèi)容1.音樂發(fā)生器完成一個音樂發(fā)生器,通過蜂鳴器放出音樂,并在數(shù)碼管上顯示樂譜。程序功能較復(fù)雜,代碼較繁雜。Delay time PUSH AX PUSH CX MOV AX,0003H 。Control which char to display INC DX OUT DX,AL 。Read Colum info OR AL,BL 。Unknown state,just terminate the program.EXIT:MOV AX,4C00H INT 21HMAIN ENDP 。released。Key E means Exit the program. JMP NEXT ISNUM:NOPAGN: CALL READ 。Key A and B not defined, 。Search array to find key code CMP CX,0 JE NFD 。No Key pressed ? JE NEXT 。Do nothing if no digit JE NEXT DEC DX 。CODE SEGMENT ASSUME DS:DATA,CS:CODE,SS:STACK 。6~9 DATA ENDS 。在讀取到按鍵鍵盤輸入后,循環(huán)讀取按鍵鍵盤直到按鍵被釋放,以實現(xiàn)防抖。 (*6)=SCAN: SHOW 01H,[SI] CALL DELAY1MS SHOW 02H,[SI+1] CALL DELAY1MS SHOW 04H,[SI+2] CALL DELAY1MS SHOW 08H,[SI+3] CALL DELAY1MS SHOW 10H,[SI+4] CALL DELAY1MS SHOW 20H,[SI+5] CALL DELAY1MS MOV DX,0E8E0H IN AL,DX MOV AH,AL。DELAY FOR 1MSDELAY PROC MOV CX,50OUTER: PUSH CX MOV CX,4000INNER: LOOP INNER POP CX LOOP OUTER RETDELAY ENDPCOD ENDS END START四、實驗結(jié)果2(6位數(shù)碼管動態(tài)顯示)程序說明在數(shù)碼管上動態(tài)顯示“HELLO”,4種速度可調(diào)、暫停、退出。0 CALL DELAY SHOW 08H,c7 。8 CALL DELAY SHOW 20H,c0 。2 CALL DELAY SHOW 02H,c1 。本實驗應(yīng)在上面實驗的基礎(chǔ)上完成,動態(tài)顯示的速度可控制(快或慢),利用實驗一讀入端口的功能 擴(kuò)展部分完成一個掃描鍵盤(PC口)輸入自己的學(xué)號,并在數(shù)碼管上顯示三、實驗結(jié)果1(6位數(shù)碼管靜態(tài)顯示)程序說明在數(shù)碼管上靜態(tài)顯示學(xué)號,可用撥碼開關(guān)切換同組兩個人的學(xué)號:SW0=1 林鎮(zhèn)安 210775SW0=0 李達(dá)達(dá) 210780撥碼開關(guān)控制程序運(yùn)行/結(jié)束:(執(zhí)行程序前必須置SW7=1)SW7=1 運(yùn)行SW7=0 結(jié)束(返回DOS)流程圖源代碼DAT SEGMENT AddrA DW 0E800H AddrB DW 0E801H AddrC DW 0E802H AddrCTL DW 0E803H c0 db 0edh c1 db 21h c2 db 0f4h c3 db 0f1h c4 db 39h c5 db 0d9h c6 db 0ddh c7 db 61h c8 db 0fdh c9 db 0f9hDAT ENDSSTA SEGMENT STACK DB 100H DUP (?)STA ENDSCOD SEGMENT ASSUME CS:COD,DS:DAT,SS:STASHOW MACRO X,Y MOV AL,X MOV DX,AddrB OUT DX,AL MOV AL,Y MOV DX,AddrA OUT DX,AL ENDMSTOP: MOV DX,AddrB MOV AL,0 OUT DX,AL MOV AH,4CH INT 21HSTART: MOV AX,DAT MOV DS,AX MOV AX,STA MOV SS,AX MOV AL,80H MOV DX,AddrCTL OUT DX,ALDISPLAY: MOV DX,0E8E0H IN AL,DX MOV AH,AL。 4.掌握同時顯示多位數(shù)字的技術(shù)。利用此方法,可以實現(xiàn)任意燈型。FOR OU
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1