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

正文內(nèi)容

[自然科學(xué)]微機(jī)原理教程-資料下載頁(yè)

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

【正文】 mov ax,3508h 。 獲取原中斷向量表項(xiàng) int 21h push es 。 利用堆棧保存 push bx cli 。 關(guān)中斷 push ds 。 設(shè)置新中斷向量表項(xiàng) mov ax,seg new08h mov ds,ax mov dx,offset new08h mov ax,2508h int 21h pop ds 〔 例 76〕 可屏蔽中斷服務(wù)程序- 2 in al,21h 。 讀出 IMR push ax 。 保存原 IMR內(nèi)容 and al,0feh 。 允許 IRQ0, 其他不變 out 21h,al 。 設(shè)置新 IMR內(nèi)容 mov counter,0 。 設(shè)置中斷次數(shù)初值 sti 。 開(kāi)中斷 start1: cmp counter,10 。 主程序僅循環(huán)等待中斷 jb start1 。 中斷 10次退出 cli 。 關(guān)中斷 pop ax 。 恢復(fù) IMR out 21h,al pop dx 。 恢復(fù)原中斷向量表項(xiàng) pop ds mov ax,2508h int 21h sti 。 開(kāi)中斷 〔 例 76〕 可屏蔽中斷服務(wù)程序- 3 new08h proc sti 。 開(kāi)中斷 push ax 。 保護(hù)寄存器 push si push ds mov ax,@data 。 設(shè)置 DS mov ds,ax inc counter 。 中斷次數(shù)加 1 mov si,offset intmsg 。 顯示信息 call dpstri mov al,20h 。 發(fā)送 EOI命令 out 20h,al 中斷服務(wù)程序 〔 例 76〕 可屏蔽中斷服務(wù)程序- 4 pop ds 。 恢復(fù)寄存器 pop si pop ax iret 。 中斷返回 new08h endp (1) INTR有效 , 請(qǐng)求中斷 (2) 中斷響應(yīng) …… (6) 執(zhí)行中斷服務(wù)程序 (7) 中斷返回 中斷服務(wù)程序 start1: cmp counter,10 jb start1 cli 主程序 〔 例 76〕 可屏蔽中斷服務(wù)程序- 5 dpstri proc 。 顯示字符串子程序 push ax 。 入口參數(shù): DS:SI=字符串首址 push bx dps1: mov al,[si] cmp al,0 jz dps2 mov bx,0 。 調(diào)用 ROMBIOS功能顯示 AL中字符 mov ah,0eh int 10h inc si jmp dps1 dps2: pop bx pop ax ret dpstri endp A 8259A Interrupt ! A 8259A Interrupt ! A 8259A Interrupt ! A 8259A Interrupt ! A 8259A Interrupt ! A 8259A Interrupt ! A 8259A Interrupt ! A 8259A Interrupt ! A 8259A Interrupt ! A 8259A Interrupt ! 顯示結(jié)果 駐留中斷服務(wù)程序 ?沒(méi)有駐留的程序執(zhí)行結(jié)束后 , 使用的主存空間被 DOS回收用于其他程序 ?駐留 TSR程序:程序執(zhí)行結(jié)束保存在主存 ?中斷服務(wù)程序要讓其他程序使用必須駐留 ?用 DOS功能調(diào)用的 31H號(hào)實(shí)現(xiàn)程序駐留并返回 功能編號(hào) AH= 31H 入口參數(shù) AL=返回代碼 DX=駐留長(zhǎng)度 (單位:節(jié) ) 功能說(shuō)明 程序駐留返回 DOS 〔 例 77〕 駐留中斷服務(wù)程序- 1 include .code new04h proc 。 中斷服務(wù)程序 sti push ax 。 保存寄存器 push bx push si push ds mov ax,cs 。 數(shù)據(jù)在代碼段中 , 故 DS= CS mov ds,ax mov si,offset intmsg dps1: mov al,[si] cmp al,0 jz dps2 〔 例 77〕 駐留中斷服務(wù)程序- 2 mov bx,0 。 調(diào)用 ROMBIOS功能顯示 AL中字符 mov ah,0eh int 10h inc si jmp dps1 dps2: pop ds 。 恢復(fù)寄存器 pop si pop bx pop ax iret 。 中斷返回 intmsg byte 0dh,0ah,39。Overflow !39。,0 。 溢出顯示的信息 new04h endp 。 中斷服務(wù)程序結(jié)束 〔 例 77〕 駐留中斷服務(wù)程序- 3 start: mov ax,cs mov ds,ax 。 設(shè)置 04H中斷向量 mov dx,offset new04h cli mov ax,2504h int 21h sti mov ax,offset tsrmsg 。 顯示安裝信息 call dispmsg 〔 例 77〕 駐留中斷服務(wù)程序- 4 mov dx,offset start 。 計(jì)算駐留程序的長(zhǎng)度 add dx,256 。 增加 256個(gè)字節(jié) add dx,15 shr dx,4 。 調(diào)整為 “ 節(jié) ” ( 16個(gè)字節(jié) ) mov ax,3100h 。 程序駐留 , 返回 DOS int 21h tsrmsg byte 39。INT 04H Program Installed !39。,0dh,0ah,0 end start 駐留 單位 : 節(jié)= 16字節(jié) 程序長(zhǎng)度: N 16+ M 字節(jié) 駐留長(zhǎng)度: N+ 1 節(jié) 操作演示 駐留中斷服務(wù)程序 駐留中斷服務(wù)程序 END DMA傳送 ?希望克服程序控制傳送的不足: 外設(shè) → CPU→ 存儲(chǔ)器 外設(shè) ← CPU← 存儲(chǔ)器 ?直接存儲(chǔ)器存取 DMA: 外設(shè) → 存儲(chǔ)器 外設(shè) ← 存儲(chǔ)器 ?CPU釋放總線 , 由 DMA控制器管理 DMA傳送過(guò)程 1. CPU對(duì) DMA控制器進(jìn)行初始化設(shè)置 2. 外設(shè) 、 DMAC和 CPU三者通過(guò)應(yīng)答信號(hào)建立聯(lián)系: CPU將總線交給 DMAC控制 3. DMA傳送 DMA讀存儲(chǔ)器:存儲(chǔ)器 → 外設(shè) DMA寫(xiě)存儲(chǔ)器:存儲(chǔ)器 ← 外設(shè) 4. 自動(dòng)增減地址和計(jì)數(shù) , 判斷傳送完成否 示意圖 DMA傳送示意 返回 DMA控制器 ?8237A每個(gè) DMA通道有 4種工作方式 ?單字節(jié)傳送方式 每次 DMA傳送時(shí)僅傳送一個(gè)字節(jié) ?數(shù)據(jù)塊傳送方式 連續(xù)地傳送數(shù)據(jù) , 直到規(guī)定的字節(jié)數(shù)傳送完 ?請(qǐng)求傳送方式 請(qǐng)求有效 , 連續(xù)傳送數(shù)據(jù) 請(qǐng)求無(wú)效 , DMA傳送被暫時(shí)中止 再次有效 , DMA傳送又繼續(xù) ?級(jí)連方式 多個(gè) DMA控制器連接起來(lái)擴(kuò)展 DMA通道 聊城大學(xué)物理科學(xué)與信息工程學(xué)院 第 7章 習(xí)題 簡(jiǎn)答題 3/7/9/10 填空題
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1