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

正文內(nèi)容

[工學(xué)]北郵微機(jī)原理硬件實(shí)驗(yàn)報(bào)告及代碼(已修改)

2025-04-26 04:02 本頁(yè)面
 

【正文】 北京郵電大學(xué)微機(jī)原理硬件實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)1: 熟悉實(shí)驗(yàn)環(huán)境及IO的使用 實(shí)驗(yàn)2: 8255A并行接口應(yīng)用 實(shí)驗(yàn)3: 8253計(jì)數(shù)器/定時(shí)器的應(yīng)用 班級(jí):2010211128 序號(hào): 9 學(xué)號(hào): 10210775 姓名: 林鎮(zhèn)安 序號(hào):14 學(xué)號(hào): 10210780 姓名: 李達(dá)達(dá) 目錄實(shí)驗(yàn)一 熟悉實(shí)驗(yàn)環(huán)境及IO的使用 2一、實(shí)驗(yàn)?zāi)康?2二、實(shí)驗(yàn)內(nèi)容及要求 2三、實(shí)驗(yàn)結(jié)果 2程序說(shuō)明 2流程圖 4源代碼 6四、實(shí)驗(yàn)總結(jié) 9實(shí)驗(yàn)二 8255A并行接口應(yīng)用 9一、實(shí)驗(yàn)?zāi)康?9二、實(shí)驗(yàn)任務(wù)及內(nèi)容 96 位數(shù)碼管靜態(tài)顯示 106 位數(shù)碼管動(dòng)態(tài)顯示 10擴(kuò)展部分 10三、實(shí)驗(yàn)結(jié)果1(6位數(shù)碼管靜態(tài)顯示) 10程序說(shuō)明 10流程圖 11源代碼 11四、實(shí)驗(yàn)結(jié)果2(6位數(shù)碼管動(dòng)態(tài)顯示) 13程序說(shuō)明 13流程圖 14源代碼 15五、實(shí)驗(yàn)結(jié)果(擴(kuò)展部分) 17程序說(shuō)明 17流程圖 18源代碼 18六、實(shí)驗(yàn)總結(jié) 22實(shí)驗(yàn)三 8253計(jì)數(shù)器/定時(shí)器的應(yīng)用 22一、實(shí)驗(yàn)?zāi)康?22二、實(shí)驗(yàn)任務(wù)及內(nèi)容 221.音樂(lè)發(fā)生器 222.?dāng)U展部分 23三、實(shí)驗(yàn)結(jié)果1(音樂(lè)發(fā)生器) 23程序說(shuō)明 23流程圖 23源代碼 24四、實(shí)驗(yàn)結(jié)果2(擴(kuò)展部分) 29程序說(shuō)明 29流程圖 29源代碼 30五、實(shí)驗(yàn)總結(jié) 34實(shí)驗(yàn)一 熟悉實(shí)驗(yàn)環(huán)境及IO的使用一、實(shí)驗(yàn)?zāi)康? . 通過(guò)實(shí)驗(yàn)了解和熟悉實(shí)驗(yàn)臺(tái)的結(jié)構(gòu),功能及使用方法。 2 . 通過(guò)實(shí)驗(yàn)掌握直接使用Debug 的I、O 命令來(lái)讀寫(xiě)IO端口。 3 . 學(xué)會(huì)Debug 的使用及編寫(xiě)匯編程序二、實(shí)驗(yàn)內(nèi)容及要求1 .學(xué)習(xí)使用 Debug 命令,并用 I、O 命令直接對(duì)端口進(jìn)行讀寫(xiě)操作, 2 .用匯編語(yǔ)言編寫(xiě)跑馬燈程序。(使用 EDIT編輯工具)實(shí)現(xiàn)功能 A.通過(guò)讀入端口狀態(tài)(ON為低電平),選擇工作模式(燈的閃爍方式、速度等)。 B.通過(guò)輸出端口控制燈的工作狀態(tài)(低電平燈亮三、實(shí)驗(yàn)結(jié)果程序說(shuō)明跑馬燈程序共實(shí)現(xiàn):16種燈型、4種速度、暫停、退出等功能。① 16種燈型(紅色點(diǎn)亮/白色熄滅),由SW0~SW3控制(SW3取反)。S0S8S1S9S2S10S3S11S4S12S5S13S6S14S7S15② 4種速度,由SW4~SW5控制SW5 SW4速度計(jì)數(shù)周期0 01倍速1*FFH*7FFH0 11/2倍速2*FFH*7FFH1 01/4倍速4*FFH*7FFH1 11/6倍速6*FFH*7FFH③ 暫停,由SW6控制(執(zhí)行程序前必須置SW6=1)SW6=1 運(yùn)行SW6=0 暫停④ 退出,由SW7控制(執(zhí)行程序前必須置SW7=1)SW7=1 運(yùn)行SW7=0 退出(返回DOS)流程圖源代碼DAT SEGMENT S0 db 7FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH 。1 led L to R S1 db 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH, 7FH 。1 led R to L S2 db 7FH, 7FH,0DFH,0DFH,0F7H,0F7H,0FDH,0FDH 。1 led L to R skip 2 S3 db 0FEH,0FEH,0FBH,0FBH,0EFH,0EFH,0BFH,0BFH 。1 led R to L skip 2 S4 db 7FH, 3FH, 1FH, 0FH, 07H, 03H, 01H, 00H 。lighted leds 1by1 L to R S5 db 0FEH,0FCH,0F8H,0F0H,0E0H,0C0H, 80H, 00H 。lighted leds 1by1 R to L S6 db 7EH,0BDH,0DBH,0E7H,0E7H,0DBH,0BDH, 7EH 。2 leds cross S7 db 0FFH, 7EH, 3CH, 18H, 00H, 18H, 3CH, 7EH 。led curtainDAT ENDSSTA SEGMENT STACK dw 100 dup(?)STA ENDS COD SEGMENTASSUME CS:COD,DS:DAT,SS:STADELAY PROC PUSH CX IN AL,DX。CHECK SPEED MOV AH,AL。AH IS A COPY OF AL AND AL,30H。BIT5/BIT4 IS SPEED CTRL ROR AL,1 ROR AL,1 ROR AL,1 ROR AL,1 。OR AL,0FH。 MOV BH,AL。FOR OUTER LOOP MOV BL,0FFH。FOR OUTER LOOP OUTER: MOV CX,07FF0H。FOR INNER LOOPINNER: NOP LOOP INNER DEC BX JNZ OUTER POP CX RETDELAY ENDPSTART: MOV AX,DAT MOV DS,AX MOV AX,STA MOV SS,AX MOV DX,0E8E0H MAIN: 。MOV AL,40H。FOR DEBUG IN AL,DX。FOR INPUT MOV AH,AL。AH IS A COPY OF ALSHAPE0: MOV AL,AH AND AL,07H CMP AL,00H JNZ SHAPE1 MOV SI,OFFSET S0 JMP SHAPEOKSHAPE1: MOV AL,AH AND AL,07H CMP AL,01H JNZ SHAPE2 MOV SI,OFFSET S1 JMP SHAPEOKSHAPE2: MOV AL,AH AND AL,07H CMP AL,02H JNZ SHAPE3 MOV SI,OFFSET S2 JMP SHAPEOKSHAPE3: MOV AL,AH AND AL,07H CMP AL,03H JNZ SHAPE4 MOV SI,OFFSET S3 JMP SHAPEOKSHAPE4: MOV AL,AH AND AL,07H CMP AL,04H JNZ SHAPE5 MOV SI,OFFSET S4 JMP SHAPEOKSHAPE5: MOV AL,AH AND AL,07H CMP AL,05H JNZ SHAPE6 MOV SI,OFFSET S5 JMP SHAPEOKSHAPE6: MOV AL,AH AND AL,07H CMP AL,06H JNZ SHAPE7 MOV SI,OFFSET S6 JMP SHAPEOKSHAPE7: MOV SI,OFFSET S7 。THE LAST CASESHAPEOK: MOV CX,08HBLINK: 。CHECK PAUSE OR STOP 。MOV AL,40H。FOR DEBUG IN AL,DX。FOR INPUT MOV AH,AL。AH IS A COPY OF AL AND AL,80H CMP AL,80H JNZ STOP。IF BIT7=0 THEN STOP MOV AL,AH AND AL,40H CMP AL,40H JNZ BLINK。IF BIT6=0 THEN PAUSE MOV AL,AH AND AL,08H CMP AL,08H JZ GETNOT。IF BIT3=1 THEN NOT MOV AL,[SI] JMP OUTPUTGETNOT: MOV AL,[SI] NOT ALOUTPUT: OUT DX,AL。FOR OUTPUT INC SI CALL DELAY。FOR OUTPUT DELAY LOOP BLINK JMP MAINSTOP: MOV AL,0FFH OUT DX,AL MOV AH,4CH INT 21HCOD ENDS END START四、實(shí)驗(yàn)總結(jié) 通過(guò)本次實(shí)驗(yàn),我了解并熟悉了實(shí)驗(yàn)臺(tái)的結(jié)構(gòu)、功能、使用方法;掌握讀寫(xiě)IO端口的基本方法;學(xué)會(huì)使用Debug及編寫(xiě)匯編程序。 本次實(shí)驗(yàn)中的代碼,從編寫(xiě),到修改,到最后定稿,經(jīng)歷的4個(gè)版本,每個(gè)版本都較前一次有質(zhì)的飛躍。在對(duì)每一個(gè)版本改進(jìn)的過(guò)程中,我都逐漸加深了對(duì)匯編語(yǔ)言的理解,鍛煉了匯編編程及應(yīng)用的能力。在最終版代碼中,創(chuàng)新性地在數(shù)據(jù)段中,使用了類(lèi)似數(shù)組的存儲(chǔ)結(jié)構(gòu),存儲(chǔ)每個(gè)燈型的8次輸出對(duì)應(yīng)值,取代移位方法,打破了移位對(duì)燈型的限制。利用此方法,可以實(shí)現(xiàn)任意燈型。如果完全使用8個(gè)撥碼開(kāi)關(guān)控制,能在一個(gè)程序中實(shí)現(xiàn)256種燈型:只需占用數(shù)據(jù)段的256*8=2k字節(jié),代碼段幾乎不用改動(dòng)。實(shí)驗(yàn)二 8255A并行接口應(yīng)用一、實(shí)驗(yàn)?zāi)康?.掌握 8255A 的功能及方式 0、1 的實(shí)現(xiàn) 2.熟悉 8255A 與CPU 的接口,以及傳輸數(shù)據(jù)的工作原理及編程方法。 3.了解七段數(shù)碼管顯示數(shù)字的原理。 4.掌握同時(shí)顯示多位數(shù)字的技術(shù)。二、實(shí)驗(yàn)任務(wù)及內(nèi)容在實(shí)驗(yàn)一的基礎(chǔ)上學(xué)習(xí) PIO 芯片(8255 )編程應(yīng)用,熟悉平臺(tái)的主要內(nèi)容。6 位數(shù)碼管靜態(tài)顯示 在數(shù)碼管電路上靜態(tài)地顯示 6 位學(xué)號(hào),當(dāng)主機(jī)鍵盤(pán)按下任意鍵時(shí),停止顯示,返回DOS 。 6 位數(shù)碼管動(dòng)態(tài)顯示 在數(shù)碼管電路 1-6 位數(shù)碼管上按下圖所示的規(guī)律,動(dòng)態(tài)顯示字符串 HELLO,當(dāng)主機(jī)鍵盤(pán)按下任意鍵時(shí)結(jié)束。本實(shí)驗(yàn)應(yīng)在上面實(shí)驗(yàn)的基礎(chǔ)上完成,動(dòng)態(tài)顯示的速度可控制(快或慢),利用實(shí)驗(yàn)一讀入端口的功能 擴(kuò)展部分完成一個(gè)掃描鍵盤(pán)(PC口)輸入自己的學(xué)號(hào),并在數(shù)碼管上顯示三、實(shí)驗(yàn)結(jié)果1(6位數(shù)碼管靜態(tài)顯示)程序說(shuō)明在數(shù)碼管上靜態(tài)顯示學(xué)號(hào),可用撥碼開(kāi)關(guān)切換同組兩個(gè)人的學(xué)號(hào):SW0=1 林鎮(zhèn)安 210775SW0=0 李達(dá)達(dá) 210780撥碼開(kāi)關(guān)控制程序運(yùn)行/結(jié)束:(執(zhí)行程序前必須置SW7=1)SW7=1 運(yùn)行SW7=0 結(jié)束(返回DOS)流程圖源代碼DAT SEGMENT AddrA DW 0E800H AddrB DW 0E80
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1