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

正文內(nèi)容

[自然科學(xué)]微機(jī)原理教程-預(yù)覽頁

2025-01-28 19:44 上一頁面

下一頁面
 

【正文】 蔽寄存器 〔 例 76〕 可屏蔽中斷服務(wù)程序- 1 。 中斷返回 new80h endp 。 獲取欲顯示字符 cmp al,0 。 注意先設(shè)置 DX、 后設(shè)置 DS mov ds,ax mov ax,2580h int 21h 25H調(diào)用 〔 例 75〕 內(nèi)部中斷服務(wù)程序- 3 new80h proc 。 保存段基地址 35H調(diào)用 〔 例 75〕 內(nèi)部中斷服務(wù)程序- 2 push ds mov dx,offset new80h mov ax,seg new80h mov ds,ax mov ax,2580h 。 字符串 ( 以 0結(jié)尾 ) 。 用于保存原中斷服務(wù)程序的偏移地址 intseg word ? 。 沒有溢出 , 轉(zhuǎn)移 into 。 數(shù)據(jù)段 msg byte 0dh,0ah,39。No divide overflow !39。D7= 0, 就緒 , DX改指 數(shù)據(jù)口 mov al,buf 。DX指向 狀態(tài)口 status: in al,dx 。測試狀態(tài)位 D0 jz status 。送輸出端口顯示 call delay 。 顯示日期 exit 0 end start 211110 顯示結(jié)果 無條件傳送和程序查詢傳送 ?計(jì)算機(jī)主機(jī)有多種與外設(shè)傳送數(shù)據(jù)的方式 ?通過處理器執(zhí)行 I/O指令完成 無條件傳送 查詢傳送 中斷傳送 ?以硬件為主 , 加快傳輸速度 直接存儲器存取 ( DMA) 使用專門的 I/O處理機(jī) 無條件傳送 ?微處理器與慢速變化的設(shè)備交換數(shù)據(jù) ?外設(shè)總是處于 “ 就緒 ” 狀態(tài) , 隨時可以進(jìn)行數(shù)據(jù)傳送 ?無條件傳送的接口電路: 只考慮數(shù)據(jù)緩沖 ?無條件傳送的軟件編程:十分簡單 輸入時執(zhí)行輸入 IN指令 mov dx,8000h in al,dx mov bufin,al 輸出時執(zhí)行輸出 OUT指令 mov al,bufout mov dx,8000h out dx,al 1. 三態(tài)緩沖器 ?三態(tài)緩沖器 :加有控制端的同相器或反相器 控制端 T有效時 , 控制輸入 A端輸出到 Y端 控制端 T無效時 , 輸出 Y端呈現(xiàn)高阻狀態(tài) ?74LS244:雙 4位三態(tài)同相緩沖器 ?雙向三態(tài)緩沖器:兩個三態(tài)緩沖器構(gòu)成 輸出允許控制端 OE*:控制數(shù)據(jù)的輸出 方向控制端 DIR:控制數(shù)據(jù)驅(qū)動的方向 ?74LS245 : 8位雙向三態(tài)緩沖器芯片 示意圖 三態(tài)緩沖器 返回 2. 鎖存器 ?使用 D觸發(fā)器構(gòu)成 輸入端為 D端 , 控制端為 C端 兩個相反的輸出信號 Q和 Q* 復(fù)位 R或置位 S控制端 ?電平鎖存:電平控制輸出能跟隨輸入變化 ?邊沿鎖存:輸出只能鎖存輸入的狀態(tài) ?74LS273:上升沿鎖存的 8位邊沿鎖存器 ?74LS373:電平鎖存的 8位三態(tài)緩沖鎖存器 ?74LS374:邊沿鎖存的 8位三態(tài)緩沖鎖存器 示意圖 D觸發(fā)器 返回 3. 接口電路 ?輸入接口電路連接開關(guān):讀取開關(guān)狀態(tài) ?輸出接口電路連接發(fā)光二極管 LED ?功能要求:開關(guān)閉合時 , 將相應(yīng) LED點(diǎn)亮 ?調(diào)用延時子程序 DELAY保持一定時間 mov dx,8000h 。39。 。 從 70H的 I/O地址輸出 , 選擇 CMOS RAM的 9號單元 in al,71h 。 程序正常執(zhí)行結(jié)束 end start 。,13,10,0 .code 。 匯編結(jié)束 〔 例 71〕 DOS應(yīng)用程序 include 。 程序執(zhí)行起始位置 mov ax,data mov ds,ax ?? 。 包含 16位輸入輸出文件 .data 。 in DOS include 。 定義代碼段 start: 。 子程序 ( 指令待填 ) end start 。Hello, Assembly!39。 調(diào)用 I/O子程序顯示信息 exit 0 。 AL= 9( 準(zhǔn)備從 9號單元獲取年代數(shù)據(jù) ) out 70h,al 。39。 顯示月份 mov al,39。 AL= 7( 從 7號單元獲取日期數(shù)據(jù) ) out 70h,al in al,71h call disphb 。求反 out dx,al 。讀狀態(tài)端口 test al,01h 。從數(shù)據(jù)端口輸入數(shù)據(jù) 示意圖 查詢輸入接口 返回 3. 查詢輸出接口 ?讀取狀態(tài)端口查詢外設(shè)狀態(tài) , 若已就緒 , 將數(shù)據(jù)寫入數(shù)據(jù)端口輸出給外設(shè) mov dx,5001h 。D7= 1, 未就緒 , 繼續(xù)查詢 dec dx 。 數(shù)據(jù)段 msg byte 0dh,0ah, 39。 沒有除法錯 , 顯示信息 call dispmsg 操作演示 除法錯異常程序- 16位 DOS環(huán)境 除法錯異常程序- 16位 DOS環(huán)境 除法錯異常程序- 32位控制臺 除法錯異常程序- 32位控制臺 END 溢出異常 ?執(zhí)行溢出中斷指令 INTO時 , 若溢出標(biāo)志 OF為 1, 產(chǎn)生的一個 向量號 4的內(nèi)部中斷 〔 例 74〕 產(chǎn)生溢出中斷的程序 。 代碼段 call readuib add al,100 jno noflow 。 數(shù)據(jù)段 intoff word ? 。,0dh,0ah,0 。 保存偏移地址 mov intseg,es 。 恢復(fù)原 80H中斷向量表項(xiàng) mov ax,intseg 。 保護(hù)寄存器 push bx push si mov si,dx new1: mov al,[si] 。 恢復(fù)寄存器 pop bx pop ax iret 。 顯示字符串 ( 以 0結(jié)尾 ) 。,0dh,0ah,0 counter byte 0 。 利用堆棧保存 push bx cli 。 保存原 IMR內(nèi)容 and al,0feh 。 開中斷 start1: cmp counter,10 。 恢復(fù) IMR out 21h,al pop dx 。 保護(hù)寄存器 push si push ds mov ax,data 。 發(fā)送 EOI命令 out 20h,al 中斷服務(wù)程序 〔 例 76〕 可屏蔽中斷服務(wù)程序- 4 pop ds 。 入口參數(shù): DS:SI=字符串首址 push bx dps1: mov al,[si] cmp al,0 jz dps2 mov bx,0 。 數(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 。Overflow !39。 設(shè)置 04H中斷向量 mov dx,offset new04h cli mov ax,2504h int 21h sti mov ax,offset tsrmsg 。 調(diào)整為 “ 節(jié) ” ( 16個字節(jié) ) mov ax,31
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1