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

正文內(nèi)容

微型計(jì)算機(jī)原理與接口技術(shù)實(shí)驗(yàn)課講義(編輯修改稿)

2025-08-09 23:05 本頁面
 

【文章內(nèi)容簡介】 proc push bx push si push ax mov bl,string2+1 mov si,offset string3 mov al,39。 39。 l7:cmp al,[si] jnz l6 dec bl inc si cmp byte ptr [si],39。$39。 jz l6 jmp l7 l6: call display pop ax pop si pop bx ret length1 endpcode ends end start實(shí)驗(yàn)六 中斷特性及8259應(yīng)用編程實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康?認(rèn)識TDN86/51系統(tǒng)的中斷特性。 掌握8259中斷控制器的工作原理。 掌握8259可編程中斷控制器的應(yīng)用編程。 學(xué)習(xí)掌握8259級聯(lián)方式的使用方法。 學(xué)習(xí)在接口實(shí)驗(yàn)單元上構(gòu)造連接實(shí)驗(yàn)電路的方法。二、 實(shí)驗(yàn)設(shè)備 TDN86/51教學(xué)實(shí)驗(yàn)系統(tǒng),計(jì)算機(jī) 排線、導(dǎo)線若干三、 實(shí)驗(yàn)內(nèi)容及步驟(一) 系統(tǒng)中的8259芯片 8259可編程中斷控制器介紹中斷控制器8259A是Intel公司專為控制優(yōu)先級中斷而設(shè)計(jì)開發(fā)的芯片。它將中斷源優(yōu)先級排隊(duì)、辨別中斷源以及提供中斷向量的電路集于一片中,因此無需附加任何電路,只需對8259A進(jìn)行編程,就可以管理8級中斷,并選擇優(yōu)先模式和中斷請求方式,即中斷結(jié)構(gòu)可以由用戶編程來設(shè)定。同時(shí),在不需增加其他電路的情況下,通過多片8259A的級聯(lián),能構(gòu)成多達(dá)64級的矢量中斷系統(tǒng)。8259A的編程,就是根據(jù)應(yīng)用需要將初始化命令字ICW1~ICW4和工作命令字OCW1~OCW3分別寫入初始化命令寄存器組和工作命令寄存器組。寫初始化命令字ICW的流程如圖61所示,ICW1~ICW4各命令字格式如表61所示,OCW1~OCW3各命令字格式如圖62所示表61 8259A的初始化命令字ICWICW1ICW2ICW3(主)ICW3(從)ICW4各位含義D01:需要ICW40:不要ICW4設(shè)為01:IRQi線上有級聯(lián)從片0:無級聯(lián)從片與主片IRQi對應(yīng)的從片的識別碼,IRQ0為000,IRQ1為001,…IRQ7為1111:8086/8088模式0:8080/8085模式D11:單片82590:多片82591:自動(dòng)EOI0:正常EOID28086/8088中不用,設(shè)為01:主82590:從8259D3中斷請求信號觸發(fā)方式1:電平觸發(fā)0:邊沿觸發(fā)T7~T3中斷類型號的高5位由用戶來設(shè)定不用1:緩沖方式0:非緩沖方式D4ICW1標(biāo)志位:11:特殊嵌套方式 0:一般嵌套方式D58086/8088中不用,設(shè)為0不用D6D7系統(tǒng)設(shè)定值13H08H0DH系統(tǒng)口地址20H21H21H21H 系統(tǒng)中的8259A芯片系統(tǒng)中的8259A芯片工作于單片方式,但可由用戶擴(kuò)展接成級聯(lián)方式。其線路如圖63所示。圖中的圈點(diǎn)表示此為排針形式引出腳。系統(tǒng)啟動(dòng)時(shí),8259A被初始化,其初始化是通過系統(tǒng)中的初始化程序設(shè)置初始化命令字ICW來實(shí)現(xiàn)的。系統(tǒng)初始化時(shí),規(guī)定0和4中斷源分別提供給時(shí)鐘和與PC微機(jī)聯(lián)機(jī)的串口通訊,用戶可以使用其余的中斷源。在進(jìn)入監(jiān)控后,只有4中斷源處于開啟狀態(tài),其他中斷源都被屏蔽了。中斷向量地址于中斷號之間的關(guān)系如表62。 表62中斷請求信號引腳IR0IR1IR2IR3IR4IR5IR6IR7中斷類型號08H09H0AH0BH0CH0DH0EH0FH向量地址20H~23H24H~27H28H~2BH2CH~2FH30H~33H34H~37H38H~3BH3CH~3FH說明可用可用可用串口2串口1可用可用可用接口實(shí)驗(yàn)單元中的級聯(lián)實(shí)驗(yàn)用8259A芯片除系統(tǒng)中的8259A芯片外,在接口實(shí)驗(yàn)單元中專門提供了另一片8259A芯片,以便進(jìn)行8259級聯(lián)實(shí)驗(yàn)。其線路如圖64所示接口實(shí)驗(yàn)單元中的RS觸發(fā)器電路(二) 實(shí)驗(yàn)內(nèi)容8259應(yīng)用實(shí)驗(yàn)(1)按圖66所示實(shí)驗(yàn)線路編寫程序,使每次響應(yīng)外部中斷IRQ7時(shí),顯示字符“︺7”,中斷10次后,程序退出。實(shí)驗(yàn)(1)參考程序:code segment assume cs:codestart: 。中斷服務(wù)程序的入口地址放入中斷向量表 cli push ds xor ax,ax mov ds,ax mov si,4*0fh mov ax,offset irq7 add ax,2000h mov word ptr [si],ax mov ax,0 mov word ptr [si+2],axpop ds 。8259A初始化 mov al,13h 。設(shè)置ICW1 out 20h,al mov al,08h 。設(shè)置ICW2 out 21h,al mov al,09h 。設(shè)置ICW4 out 21h,al mov al,6eh 。設(shè)置OCW1 out 21h,al mov cx,0ah sti a: jmp a ;等待中斷。中斷服務(wù)程序 irq7 proc near mov ax,0137h int 10h mov ax,0120h int 10h dec cx jnz l1 mov al,0eeh out 21h,al ;寫OCW1,屏蔽IRQ7 l1: mov al,20h out 20h,al ;發(fā)中斷結(jié)束命令 iret irq7 endp code ends end start實(shí)驗(yàn)(1)步驟(1)按圖66 連接實(shí)驗(yàn)線路。(2)輸入程序并檢查無誤,經(jīng)匯編、連接后裝入系統(tǒng)。(3)G=0000:2000↓運(yùn)行程序。(注意:程序中8259中斷向量地址為絕對地址,已定義為段地址CS=0000H,偏移量地址IP=2000H,故裝載時(shí)一定按此填入CS與IP地址,后面實(shí)驗(yàn)不再重述。)(4)重復(fù)按KK2微動(dòng)開關(guān),顯示屏上應(yīng)顯示“7”,直到按10次后,系統(tǒng)處于停機(jī)狀態(tài),用CTRL+C返回監(jiān)控。8259應(yīng)用實(shí)驗(yàn)(2)按圖68所示實(shí)驗(yàn)線路,編寫程序,完成下面的要求:當(dāng)無中斷請求時(shí),執(zhí)行主程序(主程序?yàn)椋貉訒r(shí)顯示字符串“)main”),若有中斷請求,則執(zhí)行其中斷服務(wù)程序(按KK1引起IRQ6中斷,將延時(shí)顯示10個(gè)“)6”;按KK2引起IRQ7中斷,將延時(shí)顯示10個(gè)“)7”)。若正在執(zhí)行較低級的中斷服務(wù)程序,則允許比它優(yōu)先級高的中斷被響應(yīng)(IRQ6>IRQ7)。自己畫出程序流程圖,寫出實(shí)驗(yàn)程序,實(shí)現(xiàn)相應(yīng)功能。參考程序:stack segment stack dw 64 dup(?)stack endsdata segment disps db 39。main 39。,00hdata endscode segment assume cs:code,ds:data,ss:stackstart: mov ax,data mov ds,ax 。分別把irq7和irq6中斷服務(wù)程序的入口地址放入中斷向量表中 cli push ds xor ax,ax mov ds,ax mov si,4*0fh mov ax,offset irq7 add ax,2000h mov word ptr [si],ax mov ax,0 mov word ptr [si+2],ax mov si,4*0eh mov ax,offset irq6 add ax,2000h mov word ptr [ si],ax mov ax,0 mov word ptr [si+2],ax pop ds 。8259A初始化 mov al,13h 。設(shè)置ICW1 out 20h,al mov al,08h 。設(shè)置ICW2 out 21h,al mov al,09h 。設(shè)置ICW4 out 21h,al mov al,2eh 。設(shè)置OCW1 out 21h,al sti。執(zhí)行主程序不斷顯示main_ again: mov cx,0fh next: mov bx,offset disps mov ah,06h int 10h call delay loop next mov ax,010ah int 10h mov ax,010dh int 10h jmp again 。中斷服務(wù)程序 irq7: push ax push cx sti mov cx,0ah l1: mov ax,0137h int 10h mov ax,0120h int 10h call delay loop l1 cli pop cx pop ax mov al,20h out 20h,al sti iret irq6: push ax push cx sti mov cx,0ah l2: mov ax,0136h int 10h mov ax,0120h int 10h call delay loop l2 cli pop cx pop ax mov al,20h out 20h,al sti iret delay: push ax push bx mov al,0ffh a2: mov bl,0ffh a
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1