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

正文內(nèi)容

微型計算機原理與接口技術(shù)實驗課講義-文庫吧資料

2025-07-19 23:05本頁面
  

【正文】 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 a1: nop nop dec bl jnz a1 dec al jnz a2 pop bx pop ax ret code ends end start實驗(2)步驟(1)按圖68連接實驗電路(2)畫出程序流程圖(3)輸入程序并檢查無誤,經(jīng)匯編、連接后裝入系統(tǒng)。設(shè)置OCW1 out 21h,al sti。設(shè)置ICW2 out 21h,al mov al,09h 。8259A初始化 mov al,13h 。,00hdata endscode segment assume cs:code,ds:data,ss:stackstart: mov ax,data mov ds,ax 。參考程序:stack segment stack dw 64 dup(?)stack endsdata segment disps db 39。若正在執(zhí)行較低級的中斷服務(wù)程序,則允許比它優(yōu)先級高的中斷被響應(yīng)(IRQ6>IRQ7)。)(4)重復(fù)按KK2微動開關(guān),顯示屏上應(yīng)顯示“7”,直到按10次后,系統(tǒng)處于停機狀態(tài),用CTRL+C返回監(jiān)控。(3)G=0000:2000↓運行程序。中斷服務(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實驗(1)步驟(1)按圖66 連接實驗線路。設(shè)置ICW4 out 21h,al mov al,6eh 。設(shè)置ICW1 out 20h,al mov al,08h 。中斷服務(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 。其線路如圖64所示接口實驗單元中的RS觸發(fā)器電路(二) 實驗內(nèi)容8259應(yīng)用實驗(1)按圖66所示實驗線路編寫程序,使每次響應(yīng)外部中斷IRQ7時,顯示字符“︺7”,中斷10次后,程序退出。中斷向量地址于中斷號之間的關(guān)系如表62。系統(tǒng)初始化時,規(guī)定0和4中斷源分別提供給時鐘和與PC微機聯(lián)機的串口通訊,用戶可以使用其余的中斷源。圖中的圈點表示此為排針形式引出腳。寫初始化命令字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:自動EOI0:正常EOID28086/8088中不用,設(shè)為01:主82590:從8259D3中斷請求信號觸發(fā)方式1:電平觸發(fā)0:邊沿觸發(fā)T7~T3中斷類型號的高5位由用戶來設(shè)定不用1:緩沖方式0:非緩沖方式D4ICW1標志位:11:特殊嵌套方式 0:一般嵌套方式D58086/8088中不用,設(shè)為0不用D6D7系統(tǒng)設(shè)定值13H08H0DH系統(tǒng)口地址20H21H21H21H 系統(tǒng)中的8259A芯片系統(tǒng)中的8259A芯片工作于單片方式,但可由用戶擴展接成級聯(lián)方式。同時,在不需增加其他電路的情況下,通過多片8259A的級聯(lián),能構(gòu)成多達64級的矢量中斷系統(tǒng)。二、 實驗設(shè)備 TDN86/51教學實驗系統(tǒng),計算機 排線、導(dǎo)線若干三、 實驗內(nèi)容及步驟(一) 系統(tǒng)中的8259芯片 8259可編程中斷控制器介紹中斷控制器8259A是Intel公司專為控制優(yōu)先級中斷而設(shè)計開發(fā)的芯片。 學習掌握8259級聯(lián)方式的使用方法。 掌握8259中斷控制器的工作原理。$39。 39。H39。 jz again exit:mov ah,4ch int 21h。************************************ l4: mov dx,offset string7 mov ah,9 int 21h call length1 mov dx,offset string5 mov ah,9 int 21h mov ah,1 int 21h and al,0dfh cmp al,39。 xor bx,bx next: cmp al,string3[bx] jz l1 inc bx loop next mov dx,offset string4 mov ah,9 int 21h jmp l4。data endsstack segment stack dw 256 dup (?) top label wordstack endscode segment assume cs:code,ds:data,ss:stack start: mov ax,data mov ds,ax mov ax,stack mov ss,ax mov sp,offset top again: mov dx,offset string1 mov ah,9 int 21h mov dx,offset string2 mov ah,0ah int 21h mov al,string2+1 cbw mov cx,ax mov al,39。 string7 db 0dh,0ah,39。 string6 db 0dh,0ah,39。,0dh,0ah,39。 string5 db 0dh,0ah,39。,0dh,0ah,39。 string2 db 80 db ? string3 db 80 dup(?) string4 db 0dh,0ah,39。,0dh,0ah,39。data segment string1 db 0dh,0ah,39。假定有一最大長度為80個字符的字符串已定義為字節(jié)變量STRING,試編寫一程序段,找出第一個空格的位置(00H至4FH表示),并顯示出來。 步驟自己畫出流程圖,寫出符合要求的程序,上機調(diào)試通過。完成后提示是否還要繼續(xù)( do you want to input string again(Y/N)?),按Y繼續(xù),其他退出。 jz again mov ah,4ch int 21hcode ends end start實驗五 綜合編程練習一、實驗?zāi)康木C合運用分支、循環(huán)、子程序和DOS系統(tǒng)功能調(diào)用編寫程序;二、實驗儀器 TDN86/51教學實驗系統(tǒng),計算機三、實驗內(nèi)容和步驟 內(nèi)容從鍵盤輸入一個夾帶有若干個空格的字符串,顯示第一個空格的位置(the first blank position is:)和字符串長度(the length of the string is : ),開始的空格不計算在字符串長度內(nèi)。 ja l2 sub al,20h mov byte ptr [bx],al l2: inc bx loop l1 mov dl,0ah mov ah,2 int 21h mov dl,0dh mov ah,2 int 21h mov dx,offset buffer1 mov ah,9 int 21h mov dx,offset string2 mov ah,9 int 21h mov ah,1 int 21h and al,0dfh cmp al,39。 jb l2 cmp al,39。 mov dx,offset buffer1 mov ah,9 int 21h mov bx,offset buffer1 l1: mov al,[bx] cmp al,39。 buffer db 40h,? buffer1 db 40h dup(?)data endscode segment assume cs:code,ds:data start:mov ax,data mov ds,ax again: mov dx,offset string1 mov ah,9 int 21h mov dx,offset buffer mov ah,0ah int 21h mov al,buffer+1 cbw mov bx,offset buffer1 add bx,ax mov cx,ax mov byte ptr [bx],39。,0ah,0dh,39。 string2 db 0dh,0ah,39。,0ah,0dh,39。附件:data segment string1 db 0dh,0ah,39。內(nèi)容 從鍵盤上輸入一組字符串,將其送入輸入緩沖區(qū),把字符串中小寫的字符轉(zhuǎn)換成大寫后,再顯示這組字符串。當寄存器AH中設(shè)置不同的值時,該指令將完成不同的功能,我們稱AH中設(shè)置的內(nèi)容為功能號。調(diào)用系統(tǒng)提供的子程序,通常
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1