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

正文內(nèi)容

微型計(jì)算機(jī)技術(shù)及應(yīng)用習(xí)題答案-資料下載頁

2025-06-25 16:14本頁面
  

【正文】 也可用輸出指令輸出一個(gè)信號(hào)作為定時(shí)輸出。② 硬件方法使用計(jì)數(shù)器/定時(shí)器。根據(jù)需要的定時(shí)時(shí)間,用指令對(duì)計(jì)數(shù)器/定時(shí)器設(shè)置定時(shí)常數(shù),并用指令啟動(dòng)計(jì)數(shù)器/定時(shí)器,于是計(jì)數(shù)器/定時(shí)器開始計(jì)數(shù),計(jì)到確定值時(shí),便自動(dòng)產(chǎn)生一個(gè)定時(shí)輸出。 8253計(jì)數(shù)器/定時(shí)器中,時(shí)鐘信號(hào)CLK、門脈沖信號(hào)GATE分別起什么作用?答:時(shí)鐘信號(hào)CLK決定了計(jì)數(shù)的速率,是計(jì)數(shù)減1的依據(jù)。而門脈沖信號(hào)GATE是作為對(duì)時(shí)鐘的控制信號(hào),以控制計(jì)數(shù)的啟停。 說明8253在6種工作方式下的特點(diǎn),并舉例說明使用場(chǎng)合。答:① 模式0、模式模式模式5為軟件啟動(dòng)或硬件啟動(dòng)的不自動(dòng)重復(fù)的計(jì)數(shù)方式;模式模式3為即可軟件啟動(dòng)也可硬件啟動(dòng)的自動(dòng)重復(fù)的定時(shí)器方式。② 作為計(jì)數(shù)器時(shí),8253在GATE控制下進(jìn)行減1計(jì)數(shù),減到終值時(shí),輸出一個(gè)信號(hào),至此計(jì)數(shù)過程便結(jié)束。作為定時(shí)器工作時(shí),8253在門控GATE控制下進(jìn)行減1計(jì)數(shù),減到終值時(shí),又自動(dòng)裝入初值,重新作減1計(jì)數(shù),于是輸出端會(huì)不間斷地產(chǎn)生為時(shí)鐘周期整數(shù)倍的定時(shí)間隔。③ 定時(shí)方式一般用于實(shí)時(shí)控制及周期性操作中,如日時(shí)鐘定時(shí)、揚(yáng)聲器發(fā)聲、波特率發(fā)生器等場(chǎng)合。計(jì)數(shù)方式則用于外部事件的計(jì)數(shù),如生產(chǎn)線上的產(chǎn)品計(jì)數(shù)等場(chǎng)合。 8253工作于模式4和模式5時(shí)有什么不同?答:模式4是用軟件觸發(fā)啟動(dòng),GATE為低電平時(shí)停止計(jì)數(shù);而模式5則用門控GATE的上升沿觸發(fā)即硬件觸發(fā)啟動(dòng),GATE為低電平時(shí)不影響計(jì)數(shù)。 編程將8253計(jì)數(shù)器0設(shè)置為模式1,計(jì)數(shù)初值為3000H;計(jì)數(shù)器1設(shè)置為模式2,計(jì)數(shù)初值為2010H;計(jì)數(shù)器2設(shè)置為模式4,計(jì)數(shù)初值為4030H;地址設(shè)為0070H、0072H、0074H、0076H。答: MOV AL,32H 。設(shè)置計(jì)數(shù)器0為模式1OUT 76H,ALMOV AX,3000H 。寫計(jì)數(shù)初值OUT 70H,ALMOV AL,AHOUT 70H,ALMOV AL,74H 。設(shè)置計(jì)數(shù)器1為模式2OUT 76H,ALMOV AX,2010H 。寫計(jì)數(shù)初值OUT 72H,ALMOV AL,AHOUT 72H,ALMOV AL,0B8H 。設(shè)置計(jì)數(shù)器2為模式4OUT 76H,ALMOV AX,4030H 。寫計(jì)數(shù)初值OUT 74H,ALMOV AL,AHOUT 74H,AL CPU對(duì)應(yīng)DMA控制器的總線請(qǐng)求響應(yīng)要比中斷請(qǐng)求響應(yīng)快,請(qǐng)分析其原因。答:當(dāng)CPU檢測(cè)到總線請(qǐng)求信號(hào)后在當(dāng)前總線周期的T4狀態(tài)或TI狀態(tài)的下降沿就可響應(yīng)而出讓總線,并發(fā)總線響應(yīng)信號(hào)HLDA。而當(dāng)CPU檢測(cè)到INTR請(qǐng)求時(shí),則必須要等到當(dāng)前指令執(zhí)行完后才能發(fā)第一個(gè)負(fù)脈沖,而且中斷響應(yīng)需兩個(gè)負(fù)脈沖才可組成一個(gè)完整的中斷響應(yīng)信號(hào)。因此總線請(qǐng)求響應(yīng)要比中斷請(qǐng)求響應(yīng)快。 設(shè)8259A工作于優(yōu)先級(jí)循環(huán)方式,當(dāng)前最高優(yōu)先級(jí)為IR4,現(xiàn)在要使優(yōu)先級(jí)最低的為IR1,則應(yīng)該再設(shè)置哪個(gè)操作命令字?具體的值是多少?答:。(=11000001B),寫入偶地址端口。 下面是一個(gè)對(duì)8259A進(jìn)行初始化的程序段,請(qǐng)為下面程序段加上注釋,并具體說明各初始化命令字的含義。PORT0 EQU 40H 。8259A的偶地址端口號(hào)PORT1 EQU 41H 。8259A的奇地址端口號(hào) ┆MOV AL,13H 。控制初始化命令字ICW1設(shè)為13H,中斷請(qǐng)求為邊沿觸。發(fā)方式,單片8259A,需寫入ICW4MOV DX,PORT0 。取8259A的偶地址端口OUT DX,AL 。設(shè)置ICW1INC DX 。取8259A的奇地址端口MOV AL,08H 。中斷類型碼初始化命令字ICW2設(shè)為08H,對(duì)應(yīng)于。IR0~IR7的中斷類型碼為08H~0FHOUT DX,AL 。設(shè)置ICW2MOV AL,06H 。方式控制初始化命令字ICW4設(shè)為06H,非特殊全嵌套。方式,非緩沖方式,中斷自動(dòng)結(jié)束方式,工作于8080/8085。系統(tǒng)中OUT DX,AL 。設(shè)置ICW4答:初始化命令字的含義見注釋。 下面是一個(gè)對(duì)主從式8259A系統(tǒng)進(jìn)行初始化的程序段,請(qǐng)對(duì)以下程序段加詳細(xì)注釋,并具體說明各初始化命令字的含義。主片初始化程序M82590 EQU 40H 。主片8259A的偶地址端口號(hào)M82591 EQU 41H 。主片8259A的奇地址端口號(hào) ┆MOV AL,11H 。控制初始化命令字ICW1設(shè)為11H,中斷請(qǐng)求為邊沿觸。發(fā)方式,多片8259A,需設(shè)置ICW4MOV DX,M82590 。取主片8259A的偶地址端口OUT DX,AL 。設(shè)置ICW1MOV AL,08H 。中斷類型碼初始化命令字ICW2設(shè)為08H,對(duì)應(yīng)于。IR0~IR7的中斷類型碼為08H~0FHINC DX 。取主片8259A的奇地址端口OUT DX,AL 。設(shè)置ICW2MOV AL,04H 。ICW3設(shè)為04H,只有IR2連有從片8259AOUT DX,AL 。設(shè)置ICW3MOV AL,01H 。方式控制初始化命令字ICW4設(shè)為01H,非特殊全嵌套。方式,非緩沖方式,非中斷自動(dòng)結(jié)束方式,工作于。8086/8088系統(tǒng)中OUT DX,AL 。設(shè)置ICW4。從片初始化程序S82590 EQU 90H 。從片8259A的偶地址端口號(hào)S82591 EQU 91H 。從片8259A的奇地址端口號(hào) ┆MOV DX,S82590 。取從片8259A的偶地址端口MOV AL,11H ??刂瞥跏蓟钭諭CW1設(shè)為11H,功能同上OUT DX,AL 。設(shè)置ICW1MOV AL,70H 。中斷類型碼初始化命令字ICW2設(shè)為70H,對(duì)應(yīng)于。IR0~IR7的中斷類型碼為70H~77HINC DX 。取從片8259A的奇地址端口OUT DX,AL 。設(shè)置ICW2MOV AL,02H 。 ICW3設(shè)為02H,表示本從片與主片的IR2相連OUT DX,AL 。設(shè)置ICW3MOV AL,01H 。方式控制初始化命令字ICW4設(shè)為01H,非特殊全嵌套。方式,非緩沖方式,非中斷自動(dòng)結(jié)束方式,工作于。8086/8088系統(tǒng)中OUT DX,AL 。設(shè)置ICW4答:各初始化命令字的含義見注釋。 8237A在進(jìn)行單字節(jié)方式DMA傳輸和塊方式DMA傳輸時(shí),有什么區(qū)別?答:區(qū)別在于:?jiǎn)巫止?jié)方式時(shí)DMA每完成一個(gè)字節(jié)傳輸后,便釋放系統(tǒng)總線,CPU至少可占用一個(gè)總線周期。塊傳輸方式時(shí),只有當(dāng)字節(jié)計(jì)數(shù)器減為0,從而在端輸出一個(gè)負(fù)脈沖或者外部I/O接口往DMA控制器的端送一個(gè)低電平信號(hào)時(shí),8237A才釋放總線而結(jié)束傳輸。 下面是一個(gè)常駐內(nèi)存的中斷服務(wù)程序框架和它的裝配程序,請(qǐng)對(duì)此程序的注釋進(jìn)行補(bǔ)充,以便得到一個(gè)完整的注釋清單。STACK SEGMENT 。設(shè)置堆棧段DW 256 DUP (?)STACK ENDSDATA SEGMENT 。設(shè)置數(shù)據(jù)段8259P0 EQU 40H 。8259A的偶地址端口號(hào)8259P1 EQU 41H 。8259A的奇地址端口號(hào) ┆DATA ENDSCODE SEGMENT 。設(shè)置代碼段ASSUME CS:CODE,DS:DATA,SS:STACK 。段說明START1: JMP START2 。程序開始,直接轉(zhuǎn)START2執(zhí)行INTSUB PROC FAR 。定義一個(gè)遠(yuǎn)過程(段外子程序)INTSUBSTI 。開中斷PUSH ES 。保護(hù)現(xiàn)場(chǎng)PUSH DSPUSH AXPUSH BXPUSH SIPUSH DI ┆ 。中斷處理內(nèi)容POP DI 。恢復(fù)現(xiàn)場(chǎng)POP SIPOP BXPOP AXPOP DSPOP ESMOV AL,20H 。發(fā)一般的中斷結(jié)束命令MOV DX,8259P0 。取8259A偶地址OUT DX,ALIRET 。中斷返回INTSUB ENDP 。遠(yuǎn)過程定義結(jié)束START2: MOV AX,DATA 。程序開始,取數(shù)據(jù)段的段地址送DSMOV DS,AXMOV AL,45H 。設(shè)置中斷向量的系統(tǒng)功能調(diào)用的入口條件MOV AH,25HMOV DX,OFFSET INTSUBINT 21H 。設(shè)置中斷向量MOV AL,0 。OCW1=00H,開放8259A的所有中斷MOV DX,8259P1 。取8259A的奇地址號(hào)OUT DX,ALSTI 。開中斷MOV AX,3100H 。終止用戶程序并駐留內(nèi)存的入口條件MOV DX,$–INTSUBINT 21H 。程序駐留退出CODE ENDS 。代碼段結(jié)束END START1 。程序結(jié)束答:注釋見程序清單的下劃線部分。 8259A在采用邊沿觸發(fā)方式時(shí),為了防止IR端有毛刺產(chǎn)生中斷,因此通常也要求有足夠的脈沖寬度,這一點(diǎn)由8259A的內(nèi)部性能所決定。所以,中斷控制器的初始化命令字雖用邊沿觸發(fā),但是,中斷請(qǐng)求信號(hào)卻是某個(gè)脈沖信號(hào)。你認(rèn)為,這種情況下,設(shè)置邊沿觸發(fā)方式和設(shè)置電平觸發(fā)方式相比,有什么優(yōu)點(diǎn)?答:電平觸發(fā)方式時(shí),中斷請(qǐng)求信號(hào)必須在第一個(gè)脈沖結(jié)束之前保持高電平,而此時(shí)的中斷請(qǐng)求信號(hào)卻是某個(gè)脈沖信號(hào),不一定能滿足電平觸發(fā)方式的要求,可能會(huì)造成中斷請(qǐng)求得不到響應(yīng)。而此信號(hào)能滿足邊沿觸發(fā)方式對(duì)中斷請(qǐng)求信號(hào)的要求,可基本保證能得到中斷響應(yīng)(IF=1)。 下面是一個(gè)8253的初始化程序段。8253的控制口地址為46H,3個(gè)計(jì)數(shù)器端口地址分別為40H、42H、44H。在8253初始化前,先將8259A的所有中斷進(jìn)行屏蔽,8259A的奇地址端口為82H。請(qǐng)對(duì)下面程序段加詳細(xì)注釋,并以十進(jìn)制數(shù)表示出各計(jì)數(shù)器的值。INI: CLI 。CPU關(guān)中斷MOV AL,0FFH 。8259A屏蔽中斷OUT 82H,ALMOV AL,36H 。設(shè)置計(jì)數(shù)器0控制字,工作于模式3OUT 46H,ALMOV AL,0 。設(shè)置計(jì)數(shù)器0的計(jì)數(shù)初值為4000H=16384OUT 40H,ALMOV AL,40HOUT 40H,ALMOV AL,54H 。設(shè)置計(jì)數(shù)器1控制字,工作于模式2,低8位字節(jié)讀/寫OUT 46H,ALMOV AL,18H 。設(shè)置計(jì)數(shù)器1的計(jì)數(shù)初值為18H=24OUT 42H,ALMOV AL,0A6H 。設(shè)置計(jì)數(shù)器2控制字,工作于模式3,高8位字節(jié)讀/寫OUT 46H,ALMOV AL,46H 。設(shè)置計(jì)數(shù)器2的計(jì)數(shù)初值為4600H=17920OUT 44H,ALMOV AL,80H 。修改計(jì)數(shù)器2的計(jì)數(shù)初值為8000H=32768OUT 44H,AL答:注釋見程序清單,計(jì)數(shù)器初值的十進(jìn)制值也見注釋。 下面是一個(gè)用8253作為定時(shí)器的發(fā)音程序,程序中已加了部分注釋。請(qǐng)對(duì)8253的有關(guān)程序段加上注釋,并畫出整個(gè)程序的流程圖。8253的控制口地址為46H,3個(gè)計(jì)數(shù)器端口地址分別為40H、42H、44H。8255A的B端口接揚(yáng)聲器驅(qū)動(dòng)電路,B端口的地址為62H。SOUND: PUSHFCLIOR DH,DH 。DH中為發(fā)長音的個(gè)數(shù)JZ K3 。如不發(fā)長音,則轉(zhuǎn)K3K1: MOV BL,6 。如發(fā)長音,則置長音計(jì)數(shù)器CALL BEEL 。調(diào)用發(fā)音程序K2: LOOP K2 。兩音之間留一點(diǎn)間隙DEC DH 。長音發(fā)完否JNZ K1 。否,則繼續(xù)K3: MOV BL,1 。如發(fā)完長音,則置短音計(jì)數(shù)器CALL BEEL 。調(diào)用發(fā)音程序K4: LOOP K4 。兩音之間留一點(diǎn)間隙DEC DL 。繼續(xù)發(fā)短音嗎JNZ K3 。是,則繼續(xù)K5: LOOP K5 。否,則留一點(diǎn)間隙POPF 。標(biāo)志恢復(fù)RET 。返回BEEL: MOV AL,B6H 。發(fā)音子程序開始OUT 46H,AL 。8253的計(jì)數(shù)器2工作于模式3MOV AX,533H 。計(jì)數(shù)初值為533HOUT 44H,AL 。送初值低位MOV AL,AHOUT 44H,AL 。送初值高位IN AL,62H 。取揚(yáng)聲器驅(qū)動(dòng)信息MOV AH,ALOR AL,03 。接通揚(yáng)聲器OUT 62H,AL 。揚(yáng)聲器驅(qū)動(dòng)SUB CX,CX 。一次發(fā)音時(shí)間設(shè)定K7: LOOP K7DEC BL 。BL中為發(fā)音計(jì)數(shù)值JNZ K7 。如未結(jié)束,則繼續(xù)發(fā)音MOV AL,AH 。如發(fā)音結(jié)束,則恢復(fù)B端口信息OUT 62H,ALRET答:補(bǔ)充的注釋見程序清單中的下劃線部分。程序流程圖如下所示。SOUND開始保護(hù)標(biāo)志,關(guān)中斷發(fā)長音嗎?置長音計(jì)數(shù)器,調(diào)發(fā)音子程序,并延時(shí)長音發(fā)完嗎?置短音計(jì)數(shù)器,調(diào)發(fā)音子程序,并延時(shí)短音發(fā)完嗎?延時(shí)并恢復(fù)標(biāo)志RET返回YYYNNNBEEL開始8253計(jì)數(shù)器2初始化為模式3,計(jì)數(shù)初值為533H延時(shí)音發(fā)完了嗎?發(fā)音結(jié)束,關(guān)掉揚(yáng)聲器RET返回YN取揚(yáng)聲器驅(qū)動(dòng)信息并送AH中保護(hù)起來接通揚(yáng)聲器并使其發(fā)音第 25 頁
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1