版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第五、六章
習(xí)題解答5.18086CPU對其I/O端口的尋址采用哪種方式?它的輸入指令:
INAL,PORT;INAL,DX;
INAX,PORT;INAX,DX的作用有何區(qū)別?5.1答:8086CPU對I/O端口的尋址采用的是I/O端口單獨尋址方式,它安排有專門的輸入/輸出指令即IN、OUT指令。4條輸入指令的區(qū)別是:INAL,PORT:直接尋址端口地址和輸入的數(shù)據(jù)均為8位,即:(PORT)→ALINAL,DX:間接尋址端口地址為16位,輸入的數(shù)據(jù)為8位,即:(DX)→ALINAX,PORT:直接尋址端口地址為8位,輸入的數(shù)據(jù)為16位,即: (PORT)→AL,(PORT+1)→AHINAX,DX:間接尋址端口地址和輸入的數(shù)據(jù)均為16位,即: (DX)→AL,(DX+1)→AH
5.4
在查詢方式、中斷方式以及DMA方式中,有一個共性的問題是:系統(tǒng)如何知道接口部件已準(zhǔn)備好,可以進(jìn)行I/O數(shù)據(jù)傳送?試簡述之。答:①在查詢方式中,通過程序檢測接口電路中狀態(tài)寄存器的“準(zhǔn)備好”(Ready)位,以確定當(dāng)前可否進(jìn)行數(shù)據(jù)傳輸;②在中斷方式下,當(dāng)外設(shè)已準(zhǔn)備好時,接口電路會向CPU發(fā)一個中斷請求,CPU響應(yīng)后,便通過運(yùn)行中斷服務(wù)程序來實現(xiàn)數(shù)據(jù)輸入/輸出;③在DMA方式中,外設(shè)要求傳輸數(shù)據(jù)時,接口電路會向DMA控制器發(fā)出DMA請求信號,導(dǎo)致DMA傳輸數(shù)據(jù)。5.5某輸入設(shè)備的接口電路中,其數(shù)據(jù)端口地址為3F8H;狀態(tài)端口地址為3FEH,當(dāng)其D7位為1時,表示輸入數(shù)據(jù)已準(zhǔn)備好。試編寫查詢方式數(shù)據(jù)傳送的程序段,要求從該設(shè)備讀入100個字節(jié),并存入到自2000H:2000H開始的內(nèi)存單元之中。
解:
MOVAX,2000HMOVDS,AX;設(shè)置數(shù)據(jù)段基址為2000HMOVBX,2000HMOVCX,64H;計數(shù)器初值為100NEXT:MOVDX,3FEH;狀態(tài)端口地址WAIT:INAL,DX;讀入狀態(tài)
TESTAL,80H;設(shè)備準(zhǔn)備好?
JZWAIT
;否,轉(zhuǎn)回繼續(xù)查詢狀態(tài)
MOVDX,3F8H;數(shù)據(jù)端口
INAL,DX;輸入數(shù)據(jù)
MOV[BX],AL;存入緩沖區(qū)
INCBX;指向下一單元
LOOPNEXT
;循環(huán)控制共輸入100個字節(jié)
…5.6設(shè)計一個采用74LS138的I/O端口的地址譯碼器,要求能尋址的端口地址范圍分別是:①340H~347H;②348H~34FH;③350H~357H;④378H~37FH。答:由題目要求,該譯碼器使用CPU的十根地址總線A9~A0,其中:
A9~A3與一起用于對74LS138的輸入;
A2~A0用于各接口芯片的片內(nèi)I/O端口的尋址。M/A B C 74LS138
A3A4A5A6
&A9A8A7340H~347H348H~34FH350H~357H378H~37FH5.128259A只占用2個I/O端口地址(奇、偶地址),對其編程時將如何區(qū)別7個可編程的寄存器:ICW1~ICW4、OCW1~OCW3?答:⑴7個可編程的寄存器中占用偶地址的有ICW1、OCW2、OCW3,它們之間的互相區(qū)分則采用寫入的控制字中不同的特征位的方式來進(jìn)行。其中:ICW1的D4位必須為1;OCW2的D4D3位必須為00;OCW3的D4D3位必須為01。⑵占用奇地址的有ICW2、ICW3、ICW4和OCW1,它們之間的互相區(qū)分則采用寫入順序來進(jìn)行,其中:ICW2、ICW3、ICW4在8259A初始化編程過程中,必須嚴(yán)格按順序依次寫入;而OCW1則是在初始化完成后,在8259A的工作過程中寫入。5.16
某8086系統(tǒng)中有三片8259A安排為非緩沖、級連使用,兩從片A、B分別接入主片的IR2、IR4;三片8259A的端口地址分別為20H、22H;30H、32H;40H、42H;主片及從片A、從片B的IR5上各接有一個外部中斷源,其中斷類型號分別為75H、7DH和85H;所有中斷都采用電平觸發(fā)方式、全嵌套、非自動EOI方式。試完成:①畫出該系統(tǒng)中3片8259級連部分電路簡要的電氣原 理圖;②編寫出全部初始化程序。答:①該系統(tǒng)的電氣原理圖如下圖所示。②各片的初始化程序如下:
8259ACAS0從片ACAS1CAS2IR0…IR7INT
8259ACAS0從片BCAS1CAS2IR0…IR7INTINTCAS08259ACAS1主片CAS2
IR2IR4IR7IR0………Vcc來自CPU的INTA去CPU的INTR…主片的初始化程序:MOVAL,19H;ICW1=0001,1001B,電平觸發(fā),多片級連 使用,要ICW4OUT20H,AL;寫入偶地址MOVAL,75H;ICW2控制字:中斷類型號OUT22H,AL;寫入奇地址MOVAL,14H;ICW3:IR4、IR2上接有從片OUT22H,ALMOVAL,11H;ICW4=00010001B,特殊全嵌套方式,
;非自動中斷結(jié)束方式,8086系統(tǒng)OUT22H,AL從片A的初始化程序:
MOVAL,19H;ICW1控制字:同主片OUT30H,ALMOVAL,7DH;ICW2控制字:中斷類型號為OUT32H,AL MOVAL,02H;ICW3控制字:本從片的標(biāo)識碼OUT32H,AL(INT接主片的IR2)MOVAL,01H;ICW4控制字:全嵌套、非緩沖、非自動 結(jié)束中斷,8086系統(tǒng)OUT32H,AL從片B的初始化程序:MOVAL,19H;ICW1控制字:同主片OUT40H,ALMOVAL,85H;ICW2控制字:中斷類型號為 OUT42H,ALMOVAL,04H;ICW3控制字:本從片的標(biāo)識碼 (INT接到主片的IR4)OUT42H,ALMOVAL,01H;ICW4控制字:同從片AOUT42H,AL產(chǎn)生:20H、22H、30H、32H、40H、42H片選信號的譯碼電路如右圖所示。
(一)A B C 74LS138
A4A5A6A7
A220H、22H(主片)30H、32H(從片A)40H、42H(從片B)M/≥1≥1
A3A0產(chǎn)生:20H、22H、30H、32H、40H、42H片選信號的譯碼電路如右圖所示。
(二)A B C 74LS138
A4A5A6A7
A020H~2EH(主片)30H~3EH(從片A)40H~4EH(從片B)M/6.4設(shè)8253計數(shù)器0~2和控制字寄存器的端口地址依次為F8H~FBH,說明如下程序的作用。MOVAL,33H;00110011,計0,16位,方1,BCDOUT0FBH,AL;寫入方式控制字到控制寄存器MOVAL,80H;OUT0F8H,AL;MOVAL,50H;OUT0F8H,AL;程序的作用是:
對8253芯片的計數(shù)器0初始化為:工作方式1、BCD碼計數(shù)、十六位計數(shù)器,計數(shù)器的初始值為5080。
6.5
設(shè)8253的4個端口地址分別為300H、302H、304H和306H,由CLK0輸入計數(shù)脈沖頻率為2MHz。
要求通道0輸出1.5kHz的方波,通道1、通道2均用通道0的輸出作計數(shù)脈沖,通道1輸出頻率為300Hz的序列負(fù)脈沖,通道2每秒鐘向CPU發(fā)50次中斷請求。
試編寫初始化程序,并畫出8253相關(guān)引腳的連線圖。
分析:按要求可知:
(1)計數(shù)器0用作方波發(fā)生器(方式3),其分頻系數(shù)為: N0=2×106÷(1.5×103)≈1333=0535H
(2)計數(shù)器1用作分頻器(方式2),其分頻系數(shù)為:
N1=1500÷300=5
(3)計數(shù)器2用作分頻器(方式2),其分頻系數(shù)為:
N2=1500÷50=30=1EHMOVDX,306HMOVAL,37H(或36H)
;通道0,16位初值,方式3,BCD進(jìn)制計數(shù)OUTDX,AL;寫入通道0控制字MOVDX,300HMOVAL,35HOUTDX,AL;寫入初值1333(或0535H)的低8位入通道0MOVAL,05HOUTDX,AL;寫入初值1333(或0535H)的高8位入通道0MOVDX,306HMOVAL,54H(或55H)
;通道1,8位初值,方式2,二進(jìn)制計數(shù)OUTDX,AL;寫入通道1控制字MOVDX,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工智能行業(yè)員工待崗協(xié)議
- 機(jī)場物業(yè)經(jīng)理招聘協(xié)議樣本
- 漁業(yè)養(yǎng)殖企業(yè)會計招聘合同
- 網(wǎng)絡(luò)安全兼職會計服務(wù)合同
- 船舶工程師聘用合同范本
- 生態(tài)居住區(qū)大樓施工協(xié)議
- 實驗室硅藻泥施工合同
- 糧食收購地磅租賃合同
- 家政服務(wù)公司員工聘用合同
- 綠化帶步道鋪設(shè)合同范本
- 國開電大《親子關(guān)系與親子溝通》形考+大作業(yè)
- (2024年)中國傳統(tǒng)文化介紹課件
- 2024年度武漢天河國際機(jī)場免稅店經(jīng)營合同3篇
- 蛇年春聯(lián)對聯(lián)240副
- 四川省南充市2023-2024學(xué)年高一上學(xué)期期末考試 政治 含解析
- 【MOOC】土木工程制圖-同濟(jì)大學(xué) 中國大學(xué)慕課MOOC答案
- 餐廳服務(wù)培訓(xùn)
- 南水北調(diào)江蘇水源公司2024年下半年校園招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 寒假安全教育 1
- 2023-2024學(xué)年廣東省深圳市南山區(qū)七年級(上)期末地理試卷
- 民法典知識考試試題及答案
評論
0/150
提交評論