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

正文內(nèi)容

微機(jī)原理與接口技術(shù)實(shí)驗(yàn)講義-文庫吧資料

2025-06-13 00:09本頁面
  

【正文】 251bin al,dxtest al,02 。若為ESC,結(jié)束jz exitmov dx,io8251ainc alout dx,al 。發(fā)送是否準(zhǔn)備好jz waitimov ah,01 。向8251送控制字允許其發(fā)送和接收call out1lds dx,mes2 。向8251控制端口送40H,使其復(fù)位call out1mov al,4eh 。初始化8251xor al,almov cx,03 。設(shè)置8253計(jì)數(shù)器0工作方式mov al,16hout dx,almov dx,io8253amov al,52 。you can play a key on the keybord!39。收發(fā)可采用查詢方式。 8251實(shí)驗(yàn)電路圖圖示電路8251的控制口地址為2B9H,數(shù)據(jù)口地址為2B8H。.實(shí)驗(yàn)環(huán)境PC計(jì)算機(jī)一臺(tái);TPC2003A實(shí)驗(yàn)箱一套;實(shí)驗(yàn)背景知識(shí),由于實(shí)驗(yàn)箱中沒有8251,需要在通用插座中插入8251芯片, 8253計(jì)數(shù)器用于產(chǎn)生8251的發(fā)送和接收時(shí)鐘。掌握串行接口芯片8251的工作原理和編程方法。(實(shí)驗(yàn)報(bào)告中寫出源程序)編譯并運(yùn)行程序,觀察并記錄程序的運(yùn)行結(jié)果,并說明是否正常。否則返回 int 21hcode ends end start實(shí)驗(yàn)步驟認(rèn)真完成硬件的連線。判斷是否有按鍵 mov ah,06h int 21h jz inout 。從A口輸出剛才自C口 out dx,al 。設(shè)8255為C口輸入,A口輸出 mov al,8bh out dx,alinout: mov dx,io8255c 。 8255實(shí)驗(yàn)電路圖由于在本次實(shí)驗(yàn)中8255控制的是簡單的外設(shè),所以工作在方式0下就可以完成任務(wù)。.要求程序運(yùn)行后,按PC機(jī)鍵盤的任意鍵退出。六、思考題(用于寫實(shí)驗(yàn)報(bào)告的實(shí)驗(yàn)結(jié)論):在你做實(shí)驗(yàn)的過程中8253的4個(gè)端口的地址分別是什么?其他收獲?實(shí)驗(yàn)四 可編程并行接口(8255)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康恼莆?255方式0的工作原理及使用方法。(實(shí)驗(yàn)報(bào)告中寫出源程序)編譯并運(yùn)行程序,觀察并記錄程序的運(yùn)行結(jié)果,并說明是否正常。程序退出int 21hcode endsend start五、實(shí)驗(yàn)步驟認(rèn)真完成硬件的連線。先寫低字節(jié)mov al,ahout dx,al 。設(shè)8253通道1工作方式3out dx,almov ax,1000 。先寫入低字節(jié) mov al,ahout dx,al 。使0通道為工作方式3 out dx,al mov ax,1000 。 8253實(shí)驗(yàn)電路圖2實(shí)驗(yàn)內(nèi)容2的參考程序()如下:13ioport equ預(yù)備實(shí)驗(yàn)查找出的PCI卡的I/O基址0280hio8253a equ ioport+280hio8253b equ ioport+281hio8253c equ ioport+283hcode segment assume cs:codestart:mov dx,io8253c 。2所示,在程序中需將計(jì)數(shù)器0、計(jì)數(shù)器1分別設(shè)置為方式3,計(jì)數(shù)初值設(shè)為1000(十進(jìn)制),用LED觀察OUT1輸出電平的變化(頻率1HZ)。實(shí)驗(yàn)環(huán)境PC計(jì)算機(jī)一臺(tái);TPC2003A實(shí)驗(yàn)箱一套;實(shí)驗(yàn)背景知識(shí)實(shí)驗(yàn)內(nèi)容1的實(shí)現(xiàn)提示如采用8253的計(jì)數(shù)器1實(shí)現(xiàn),在程序中將計(jì)數(shù)器0設(shè)置為方式0,計(jì)數(shù)器初值為N(N可以小一點(diǎn)),用手動(dòng)逐個(gè)輸入單脈沖,把一個(gè)LED燈與OUT0相連,可以觀察到當(dāng)輸入N+1個(gè)脈沖后LED會(huì)變亮表明OUT0變?yōu)楦唠娖?。?shí)驗(yàn)內(nèi)容編程驗(yàn)證8253計(jì)數(shù)器方式0的工作特點(diǎn)。*在實(shí)驗(yàn)報(bào)告中要寫清自己在每一步所做的工作內(nèi)容。編寫程序。Send EOIout 0a0h,alout 20h,alpop dspop dxpop axstiiretint_proc endpcode endsend start實(shí)驗(yàn)步驟認(rèn)真完成硬件的連線。中斷處理程序clipush axpush dxpush dsdec irq_timesmov ax,data ?;謴?fù)原中斷向量mov ax,csregmov ds,axmov ah,25hmov al,int_vectint 21hmov dx,ioport_cent+68h 。按任意鍵退出jmp loop1exit: climov bl, irq_mask_2_7 。設(shè)置中斷掩碼and al, irq_mask_2_7out 21h, alin al, 0a1hand al, irq_mask_9_15out 0a1h, almov ax,datamov ds,axmov dx,offset msg2mov ah,09hint 21hmov dx,offset msg3mov ah,09hint 21hmov irq_times,0ahstiloop1:cmp irq_times,0 。保存原中斷向量mov ah,35hint 21hmov ax,esmov csreg,axmov ipreg,bxmov ax,cs 。Enable Local Interrupt Input.386climov ax,datamov ds,axmov es,axmov ax,stacksmov ss,axmov dx,ioport_cent+68h 。$39。Press DMC to interrupt 10 times andexit!39。$39。Press any key to exit!39。$39。TPC pci card Interrupt39。舊中斷向量保存空間irq_times dw 00h 。中斷07時(shí)全一,中斷815時(shí)從低至高相應(yīng)位為零ioport_cent equ 0d800h 。中斷07的向量為:08h0fh,中斷815的向量為:70h77hirq_mask_2_7 equ 011111011b 。純dos下才能使用。設(shè)置tpc 卡中9054芯片io口,關(guān)閉中斷in ax,dxand ax,0f7ffhout dx,axPC機(jī)中斷控制器8259 的地址為20H、21H,編程時(shí)要根據(jù)中斷類型號(hào)設(shè)置中斷矢量,8259中斷屏蔽寄存器IMR對(duì)應(yīng)位要清零(允許中斷),中斷服務(wù)結(jié)束返回前要使用中斷結(jié)束命令:MOV AL,20HOUT 20H,AL中斷結(jié)束返回DOS時(shí)應(yīng)將IMR對(duì)應(yīng)位置1,以關(guān)閉中斷。設(shè)置tpc 卡中9054芯片io口,使能中斷in ax,dxor ax,0900hout dx,ax其中IOPORT_CENT是9054芯片寄存器組的I/O起始地址,每臺(tái)微機(jī)可能都不同,編程時(shí)需要了解當(dāng)前的微機(jī)使用哪段并進(jìn)行設(shè)置,需要執(zhí)行預(yù)備實(shí)驗(yàn)一的程序事先查找出來。由于TPC卡使用PCI總線,所以分配的中斷號(hào)每臺(tái)微機(jī)可能都不同,編程時(shí)需要了解當(dāng)前的微機(jī)使用那個(gè)中斷號(hào)并進(jìn)行設(shè)置,需要執(zhí)行預(yù)備實(shí)驗(yàn)一的程序事先查找出來。對(duì)于PC/AT及286以上微機(jī)內(nèi)又?jǐn)U展了一片8259中斷控制,IRQ2用于兩片8259之間級(jí)連,對(duì)外可以提供16個(gè)中斷源:中斷源中斷類型號(hào)中斷功能IRQ8 070H 實(shí)時(shí)時(shí)鐘IRQ9 071H 用戶中斷IRQ10 072H 保留IRQ11 O73H 保留IRQ12 074H 保留IRQ13 075H 協(xié)處理器IRQ14 076H 硬盤IRQ15 077H 保留PCI總線中的中斷線只有四根,INTA、INTB、INTC、INTD,它們需要通過Pamp。中斷控制器用于接收外部的中斷請(qǐng)求信號(hào),經(jīng)過優(yōu)先級(jí)判別等處理后向CPU發(fā)出可屏蔽中斷請(qǐng)求。編寫中斷服務(wù)程序,要求在每次中斷時(shí),在屏幕上顯示一次“TPC pci card Interrupt”,中斷10次后程序退出。2、學(xué)會(huì)編寫中斷服務(wù)程序。*在實(shí)驗(yàn)報(bào)告中要寫清自己在每一步所做的工作內(nèi)容。(實(shí)驗(yàn)報(bào)告中畫出原理圖)編寫控制程序。調(diào)延時(shí)子程序mov ah,1int 16hje startmov ah,4chint 21hdelay proc near 。參考程序()如下:ioport equ 預(yù)備實(shí)驗(yàn)查找出的PCI卡的I/O基址0280houtport1 equ ioport+2a0houtport2 equ ioport+2a8hcode segmentassume cs:codestart:mov dx,outport1out dx,alcall delay 。計(jì)算公式為:計(jì)算出的地址= 查找出的PCI卡的I/O基址+ 偏移量;(其中:偏移量= 288H 280H=8H) I/O地址譯碼輸出控制D觸發(fā)器電路圖實(shí)驗(yàn)電路中D觸發(fā)器CLK端輸入脈沖時(shí),上升沿使Q端輸出高電平L7發(fā)光,CD端加低電平L7滅。例如:執(zhí)行下面兩條指令MOV DX,查找出的PCI卡的I/O基址+ 0HOUT DX,AL(或IN AL,DX)Y0輸出一個(gè)負(fù)脈沖,執(zhí)行下面兩條指令MOV DX,查找出的PCI卡的I/O基址+ 8HOUT DX,AL(或IN AL,DX)Y1輸出一個(gè)負(fù)脈沖。其中74LS74為D觸發(fā)器,可直接使用實(shí)驗(yàn)臺(tái)上數(shù)字電路實(shí)驗(yàn)區(qū)的D觸發(fā)器,74LS138為地址譯碼器。實(shí)驗(yàn)內(nèi)容在完成硬件連接的基礎(chǔ)上,編寫程序控制I/O地址譯碼的輸出,以控制實(shí)驗(yàn)箱上的D觸發(fā)器輸出高、低電平信號(hào),從而控制LED燈的亮滅。運(yùn)行程序并記錄結(jié)果。了解并熟悉IO 方式或中斷方式獲取配置空間的方法。 ASCII 字符AH=執(zhí)行狀態(tài)代碼AL=硬件機(jī)器BX=主從版本號(hào)CL=系統(tǒng)中最大總線號(hào)CF=完成狀態(tài),1=錯(cuò)誤,0=成功檢 查 PCIBIOS 是否存在,版本號(hào)為多少AX=0B102HCX=設(shè)備 ID號(hào)(065535)Device IDDX=廠商 ID號(hào)(065534)Vendor IDSI=索引號(hào)(0N)AH=執(zhí)行狀態(tài)代碼BH=總線號(hào)(0255)BL=設(shè)備號(hào)(高 5位), 功能號(hào)(低3 位)CF=完成狀態(tài),1=錯(cuò)誤,0=成功查找指定廠商和設(shè)備號(hào)的 PCI 板卡的位置AX=0B103HECX=類代碼,在低三位SI=索引號(hào)(0N)AH=執(zhí)行狀態(tài)代碼BH=總線號(hào)(0255)BL=設(shè)備號(hào)(高 5位), 功能號(hào)(低3 位)CF=完成狀態(tài),1=錯(cuò)誤,0=成功查找指定類代碼和索引的 PCI 設(shè)備的位置AX=0B108H/0B109H/0B10AHBH=總線號(hào)(0255)BL=設(shè)備號(hào)(高 5 位),功能號(hào)(低 3位)DI=寄存器號(hào)AH=執(zhí)行狀態(tài)代碼CL/CX/ECX= 讀到的字節(jié)/字/雙字CF=完成狀態(tài),1=錯(cuò)誤,0=成功字節(jié)/字/雙字方式讀取配置空間數(shù)據(jù)AX=0B10BH/0B10CH/0B10DHBH=總線號(hào)(0255)BL=設(shè)備號(hào)(高 5 位),功能號(hào)(低 3位)DI=寄存器號(hào)CL/CX/ECX=待寫入的字節(jié)/字/雙字AH=執(zhí)行狀態(tài)代碼CF=完成狀態(tài),1=錯(cuò)誤,0=成功字節(jié)/字/雙字方式寫配置空間數(shù)據(jù)返回值A(chǔ)H= 00H 成功;81H 不支持的函數(shù);83H 錯(cuò)誤的廠商 ID值;86H 設(shè)備未發(fā)現(xiàn);87H 錯(cuò)誤的寄存器號(hào);88H 設(shè)置失??;89H 緩沖區(qū)太小本次實(shí)驗(yàn)的源程序見實(shí)驗(yàn)講義附錄。中斷調(diào)用參數(shù)如下表所示:入口參數(shù) 返回值功能描述AX=0B101HEDX=39。 WinNT下提供 READ_PORT_ULONG以及WRITE_PORT_ULONG函數(shù)來對(duì)其讀寫。配置地址口的格式為:在不同的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1