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

正文內(nèi)容

[經(jīng)濟(jì)學(xué)]第6章微機(jī)原理與接口技術(shù)(編輯修改稿)

2025-01-04 01:51 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 dup(0) stack ends data segment IBF DB 7, 0, 7 DUP(0) SEGPT DB 40H, 79H, 24H, 30H, 19H, 12H, 2, 78H, 0, 18H data ends code segment start proc far assume ss: stack, cs: code, ds: data push ds sub ax, ax push ax mov ax, data mov ds, ax MOV DX, OFFSET IBF ;鍵入 MOV AH, 10 INT 21H AGANO: MOV BP, OFFSET IBF+2 ;建立指針 MOV AH, 20H ;位指針代碼 MOV BH, 0 ;將鍵入數(shù)的 ASCII碼變?yōu)?BCD數(shù) AGANI: MOV BL, DS: [BP] AND BL, 0FH 38 MOV AL, SEGPT[BX] ;取 BCD數(shù)的七段顯示代碼 MOV DX, 380H ;輸出段碼 OUT DX, AL MOV AL, AH ;輸出位碼 MOV DX, 384H OUT DX, AL MOV CX, 1000 ;延時(shí) LOOP $ INC BP ;調(diào)整 BCD數(shù)存放指針 SHR AH, 1 ;調(diào)整位指針 AND AH, AH ;鍵入的 6位數(shù)都輸出否 ? JNZ AGANI ; 6位數(shù)都已輸出則退出內(nèi)循環(huán) MOV AH, 11 ;系統(tǒng)功能調(diào)用檢查鍵盤有無(wú)輸入 INT 21H CMP AL, 0 ;鍵盤有輸入 AL=0FFH,無(wú)輸入 AL=0 JE AGANO ;有鍵入結(jié)束程序運(yùn)行,無(wú)鍵入循環(huán) ret start endp code ends end start 39 本節(jié)介紹的鍵盤是由若干個(gè)按鍵組成的開關(guān)矩陣,用 于向計(jì)算機(jī)輸入數(shù)字、字符等代碼,是最常用的輸入電路。 在鍵盤的按鍵操作中,其開或閉均會(huì)產(chǎn)生 10~ 20ms的 抖動(dòng),可能導(dǎo)致一次按鍵被計(jì)算機(jī)多次讀入的情況。通常 采有 RC吸收電路或 RS觸發(fā)器組成的閂鎖電路來(lái)消除按鍵抖 動(dòng);也可以采用軟件延時(shí)的方法消除抖動(dòng)。 這里設(shè)開關(guān)為 理想開關(guān)即沒(méi)有抖動(dòng)。 寄存器和緩沖器接口的應(yīng)用 40 下圖是一個(gè) 4 4鍵盤及其接口電路,用它向計(jì)算機(jī) 輸入 0~ F 16個(gè)十六進(jìn)制數(shù)碼。 77 B7 D7 E7 7B BB DB EB 7D BD DD ED 7E BE DE EE 按鍵與編碼的對(duì)應(yīng)關(guān)系 41 ? 若將 16進(jìn)制數(shù)的順序 0~ F所對(duì)應(yīng)的編碼 7EH~ BEH排成一個(gè)數(shù)據(jù)表。 存放在某數(shù)據(jù)區(qū),再根據(jù)接口電路 ,對(duì)鍵盤進(jìn)行掃描,將所找到的按鍵的列值和行值組合成一代碼,將該代碼與數(shù)據(jù)區(qū)的編碼表 逐一比較 。便可確定相應(yīng)的鍵值。 42 ? 如鍵入 2#鍵: 7 4 1 0 D3 D2 D1 D0 8 9 A 5 6 B 2 3 C F E D D4 D5 D6 D7 如鍵入 2#鍵的鍵譯碼(鍵分析) 流程 行輸出全 0→ ( 380H) 讀( 384H) 全 1111? Y N有鍵入 逐行掃描 0111→ ( 380H) → 讀( 384H) 全 1111? → 1011→ ( 380H) →1101→ 讀( 384H)= 1011 行碼 列碼 AL低 4位 AL高 4位 Y 43 將行列拚碼 BDH→AL 與鍵表比較查尋相應(yīng)鍵值 → BX 顯示鍵值 44 例、 用上述掃描法 ,將其鍵入的 16進(jìn)制數(shù)顯示的程序 : KEYTAB DB 7EH,7DH,0BDH,0DDH,7BH,0BBH,0DBH,77H DB 0B7H,0D7H,0E7H,0EBH,0EDH,0EEH,0DEH,0BEH LOP1: MOV DX, 380H MOV AL, 0 將行線全部置 0 OUT DX, AL 定義 0~ F的相應(yīng)鍵碼表 MOV DX, 384H IN AL, DX ; 讀入列值 AND AL, 0F0H ;取高 4位 CMP AL, 0F0H ;是否全 “ 1111” JE LOP1 ;全 “ 1111” 則無(wú)鍵入 45 MOV BX, 0 ;置計(jì)數(shù)初值 MOV AH, 77H ;檢測(cè)鍵盤的行的輸出初值 LOP2: MOV DX, 380H MOV AL, AH OUT DX, AL ;輸出行值 MOV DX, 384H I
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1