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

正文內(nèi)容

微機(jī)原理與接口技術(shù)課程設(shè)計(jì)-數(shù)字式秒表-其他專業(yè)(參考版)

2025-01-23 11:30本頁面
  

【正文】 該行沒鍵按下就給 行值加 4 shl ah,1 loop again 。判斷 al是不是全 1 jnz ab1 。賦值 11111110 again: mov al,ah 。存放列值 mov cx,4 。延時 dec si jnz delayy mov bh,00 。讀列線 and al,0fh cmp al,0fh 。將 cx、 si、 dx、 bx、 ax 出棧 ,恢復(fù) cpu狀態(tài) pop cx pop bx pop ax pop di pop si iret button proc near next: mov dx,0c801h mov al,0 out dx,al 。不等于則循環(huán) mov bit,1 。將位加 1 cmp bit,10h 。延時 delay: loop delay dec di 。判斷是否為第二位,是則加點(diǎn),否則繼續(xù) jnz q1 and ah,7fh q1: mov dx,0c800h 。將 si的內(nèi)容送給 al xlat 。去數(shù)據(jù)表的首地址 lea si,buff 。若不等 則轉(zhuǎn) iexit mov buff+1,0 。秒的高位置 0 cmp buff+1,6 。不為 10則轉(zhuǎn) iexit inc buff+1 。秒位置 0 cmp buff+2,10 。若秒的那位不等于 10,則轉(zhuǎn) iexit inc buff+2 。秒的那位加 1 cmp buff+3,10 。若 count不等于 10,則轉(zhuǎn) iexit mov count,0 。次數(shù)加 1 cmp count,10 。將 ax、 bx、 dx、 si、 cx入棧,保護(hù) cpu現(xiàn)場 push di push ax push bx push cx push dx test flag,01h 。帶返回碼終結(jié)程序 int 21h 。將 4位顯示器緩沖器置 0 pop bx jmp ab rp: cli pop dx pop ds mov al,inttype mov ah,25h int 21h 。將 2位顯示器緩沖器置 0 mov buff+2,0 。計(jì)數(shù)置 1 lea bx,str mov point,bx mov point2,bx mov buff,0 。對標(biāo)志位和名次及 num進(jìn)行初始化 mov mc,1 。inc自加 add point,4 jmp ab go: and flag,0fah lea bx,str mov point,bx 微機(jī)原理與接口技術(shù)課程設(shè)計(jì) 21 jmp ab pp: and flag,0feh cmp num,9 。名次到了 8,標(biāo)志位清 0 jz go 。存儲代碼 jz ab mov al,mc mov buff,al 。如果是則轉(zhuǎn)向 ab OR flag,05h 。如果是則轉(zhuǎn)向 pp cmp al,2 。 。如果是則轉(zhuǎn)向 ap cmp al,39。 。如果是則轉(zhuǎn)向 mp cmp al,39。 。如果是則轉(zhuǎn)向 rp cmp al,39。 。鍵盤調(diào)用 cmp al,39。ds出棧 in al,21h 。設(shè)置 inttpye的新中斷向量 mov ah,25h 。取 intp的偏移量 mov ax,seg intp 。將 cpu自己的 8號中斷向量保護(hù) 微機(jī)原理與接口技術(shù)課程設(shè)計(jì) 20 push ds mov ax,data 。DOS調(diào)用,讀取中斷向量 mov ah,35h 。8255初始化 mov dx,p8255ctl 。先寫低位 mov al,ah out dx,al 。寫 8253方式字 mov dx,p8253ctrl out dx,al mov ax,to mov dx,p8253cto 。將 mess的偏移量送 給 dx int 21h 。段地址初始化 mov ds,ax mov ah,9 。 dseg db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h asctab db 0123456789ABCDEF .code 。,0dh,0ah,39。定義位選信號 mess db 39。定義顯示緩沖 區(qū),用于顯示鍵盤輸入的顯示 buff2 db 0,0,0,0 。定義指針 point2 dw str 。定義 名次 count db 0 。定義標(biāo)志位 mc db 1 。數(shù)據(jù)段 str db 36 dup (?) 。用來計(jì)算頻率 .model small 。定義 8253計(jì)數(shù)器 1的端口 p8255ctl equ 0c803h 。定義 8號中斷 p8253ctrl equ 43h 。 在課程設(shè)計(jì)前幾天,我們組先用 LED 顯示、鍵盤控制 8259A 中斷三個程序?qū)ξ覀兊膬x器箱進(jìn)行了初步檢測。鍵盤單元中,我們也是使用 8255 來作為控制的 接口,共用了 8255 的 C 口來輸出, 8255 的 B 口用來讀取,兩個口一起工作來定位鍵盤上哪個鍵被按下。 在 程序中多次用到 壓棧,彈出操作 , 目的是 在中斷程序執(zhí)行前將所有中斷程序中用到的寄存器都入棧,在中斷結(jié)束之前都要將剛才入棧的寄存器出棧,在程序中多次用到延時程序,在沒個高速設(shè)備相低速設(shè)備輸出的時候都要進(jìn)行延時,在掃描鍵盤中,我們在按鍵按下的時候和按鍵釋放的時候都進(jìn)行了延時,確保按鍵的有效性和按鍵抖動的濾去 。 8253 用來產(chǎn)生產(chǎn)生時鐘脈沖; 8255 是一個并口,連接 控制 LED 顯示器和鍵盤 , 8259 是用來產(chǎn)生中斷 。計(jì)時滿 1分鐘時自動結(jié)束,在秒高位單元清零時還應(yīng)將 D0(比賽開始 /結(jié)束位)和 D2(是否可存儲位)清零。用count 單元來記錄是否到 秒,將 count 單元的值和 10 比較,到 10 則為 秒,否則 count 值加 1。應(yīng)通過一系列推入堆棧指令來保護(hù)中斷時的現(xiàn)場。 首先進(jìn)入中斷程序就要保護(hù)現(xiàn)場, 這一點(diǎn)是至關(guān)重要的。 ‘ 4’ 處理流程圖(比賽結(jié)束 2) 4功能塊: D0位(比賽開始 /結(jié)束位)和 D2位(可否存儲成績位)均置“ 0”,清空所有標(biāo)志,代表比賽結(jié)束 ,并顯示最后一次顯示的內(nèi)容。 ‘ 2’ 處理流程圖(顯示成績) N Y
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1