福師大本科計算機接口技術作業(yè)3_第1頁
福師大本科計算機接口技術作業(yè)3_第2頁
福師大本科計算機接口技術作業(yè)3_第3頁
福師大本科計算機接口技術作業(yè)3_第4頁
福師大本科計算機接口技術作業(yè)3_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

福師大本科計算機接口技術作業(yè)3福師大本科計算機接口技術作業(yè)3福師大本科計算機接口技術作業(yè)3資料僅供參考文件編號:2022年4月福師大本科計算機接口技術作業(yè)3版本號:A修改號:1頁次:1.0審核:批準:發(fā)布日期:第7章匯編語言程序設計程序段如下:BBDB84,73,34,20,-5,122,46…MOVCX,7LEADI,BBNEXT:MOVAL,[DI]INCDITESTAL,80HLOOPZNEXTMOVBL,[DI]…請回答程序段運行后:AL=-5,BL=122。STRING1DB‘ABC’STRING2DB‘DEFGHI’…MOVAH,01;從鍵盤輸入一個1~9之間的字符INT21HANDAL,0FHSUBAL,4XORAH,AHMOVBX,OFFSETSTRING2ADDBX,AXMOVDL,[BX]MOVAH,02H;顯示輸出INT21H…試回答:(1)如從鍵盤輸人字符‘3’,程序段有什么結(jié)果顯示‘C’(2)如從鍵盤輸人字符‘7’,程序段有什么結(jié)果顯示‘G編一程序程序段,功能是把數(shù)0~9(BCD碼)轉(zhuǎn)換為相應的ASCII碼,存在ASCI數(shù)據(jù)區(qū)中。BCDMDB09H,05H,06H,02H,08H,0,03HF,01H,07H,04HCUNT=$—BCDMASCIDBCUNTDUP()答:DATASEGMENTBCDMDB09H,05H,06H,02H,08H,0,03HF,01H,07H,04HCUNT=$-BCDMASCIDBCUNTDUP()DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAMAINPROCFARMOVAX,DATAMOVDS,AXLEASI,BCDMLEADI,ASCIMOVCX,CUNTLP:MOVAL,[SI]ORAL,30HMOV[DI],ALINCSIINCDILOOPLPMOVAX,4C00HINT21HMAINENDPCODEENDSENDMAIN在STR單元開始定義了一長度為LEN字節(jié)的字符串,統(tǒng)計出其中大寫字母的個數(shù)并存放到LARGE字節(jié)單元中。請編一完整的源程序。數(shù)據(jù)段如下:DATASEGMENTSTRDB‘……’LENEQU$-STRLARGEDBDATAENDS.答:DATASEGMENTSTRDB‘……’LENEQU$-STRLARGEDBDATAENDSCDEGMENTASSUMECS:CD,DS:DATALARGPROCFARMOVAX,DATAMOVDS,AXLEASI,STRMOVCX,LENMOVBL,0NT:CMPBYTEPTR[SI],‘A’JBNOLARGCMPBYTEPTR[SI],‘Z’JANOLARGINCBLNOLARG:INCSILOOPNT第8章輸入與輸出接口哪2個8255引腳完成內(nèi)部I/O端口地址選擇?

.答:地址信號A1、A0用于I/O端口地址選擇。通過A1、A0所組合的地址來區(qū)分8255A內(nèi)部A、B、C三個數(shù)據(jù)端口和一個控制端口的地址。寫出在選通輸出操作期間將8255的PC5引腳置為邏輯1的程序(設8255的控制口的地址為083H)。答:設8255的控制口的地址為083H,則將8255的PC5引腳置為邏輯1的程序片斷如下:MOVAL,BFHMOVDX,083HOUTDX,ALMOVAL,0FHOUTDX,AL什么是波特率?答:波特率即傳輸率,就是在通信過程中每秒傳輸串型數(shù)據(jù)的位數(shù)。解釋下列術語:單工、半雙工和全雙工答:單工:接收和發(fā)送器之間只有一組傳輸線連接,只單個方向傳送數(shù)據(jù)。半雙工:收發(fā)雙方均有收、發(fā)器,雙方之間只有一組傳輸線連接,雙方的發(fā)送和接收數(shù)據(jù)不能同時進行,但可以分時交替進行。通過軟件和接口的協(xié)調(diào)控制,實現(xiàn)數(shù)據(jù)傳輸?shù)姆较蜣D(zhuǎn)換。全雙工:收發(fā)雙方均有收、發(fā)器,雙方之間有兩組傳輸線連接,分別承擔兩個不同方向的數(shù)據(jù)傳送,發(fā)送數(shù)據(jù)和接收數(shù)據(jù)可以同時進行。A0CS#8255D7PA7A1D0PA6PA0T7T6T0+V如圖,用8255A作接口,CS#由IO地址80H選通,PA0—PA7輸出經(jīng)同相放大器接8個發(fā)光二級管T0—T7;PC0輸入開關K的狀態(tài)。編程實現(xiàn):當K=1時,8個發(fā)光二級管全暗;K=0期間,8個發(fā)光二級管可按T0→T1→T2……A0CS#8255D7PA7A1D0PA6PA0T7T6T0+V答:設8255的A1A0分別接系統(tǒng)地址線的A2A1引腳,則PA、PB、PC和控制端口地址分別為:80H,82H,84H和86H。MOVAX,B;設置PA口0方式,輸出,PC口輸入OUT86H,ALMOVAL,0FFH;關顯示OUT80H,ALAGAIN:INAL,82HTESTAL,01HJZLIGHTMOVAL,0FFH;關顯示OUT80H,ALJMPAGAINLIGHT:MOVBL,8;循環(huán)點亮T0~T7MOVAL,0FEHNEXT:OUT80H,ALMOVCX,5DELAY:CALLD100MSLOOPDELAYROLAL,1DECBLJNZNEXTJMPAGAIN第9章中斷、計時/定時、DMA控制器微機系統(tǒng)中,控制數(shù)據(jù)傳輸?shù)姆绞接心男?,各有什么?yōu)缺點?

答:微處理器和外部設備數(shù)據(jù)傳送的控制方式有三種,即程序控制下的傳送方式(PIO)、中斷方式與直接存儲器訪問方式(DMA)。程序控制下的傳送方式的實現(xiàn)相對簡單,但不足之處在于對外設狀態(tài)的測試占用了CPU過多的時間。和程序查詢方式相比,中斷方式的效率有較大提高,但中斷須經(jīng)請求與響應過程,響應后內(nèi)存與外設之間的數(shù)據(jù)要由CPU執(zhí)行相關程序、經(jīng)CPU(寄存器)中轉(zhuǎn)傳送,仍然需要花費比較多的時間。直接存儲器存取(DMA)的控制方式克服了中斷與程序查詢方法的弊端,整個控制數(shù)據(jù)塊傳送的過程,包括地址(增量)調(diào)整、循環(huán)計數(shù)器(減量)調(diào)整的操作,都是由硬件控制完成的,因而大大縮短了數(shù)據(jù)傳送的控制時間。但DMA的硬件實現(xiàn)復雜,成本高。中斷應答周期,CPU完成哪些操作?

答:在中斷應答周期,CPU主要完成如下操作:取中斷類型碼,尋址中斷程序入口地址,標志寄存器入堆棧,CS和IP入堆棧,清除IF和TF標志,進入中斷處理程序。簡述ICW和OCW的重要,怎樣對8259A進行初始化?

答:8259A是通過編程初始化命令字和操作命令字來選擇定義各種工作方式的。初始化命令字ICW在8259A工作之前定義,它規(guī)定了8259A的基本操作。操作命令字OCW在正常操作過程中定義,它控制8259A的操作。系統(tǒng)上電以后,8259A必須寫入ICW1、ICW2和ICW4,如果ICW1將8259A編程為級聯(lián)方式,那么還必須編程ICW3。其中ICW1定義了8259A的基本操作;ICW2用來編程8259A中斷請求的類型號;當系統(tǒng)工作于級聯(lián)方式時,ICW3表示從片8259A連接到主片8259A的的哪一個中斷請求線上;在基于8086~Pentium系列微處理器的系統(tǒng)當中,需要編程8259A的ICW4。什么是普通EOI,什么是特殊EOI,它們的作用是什么?

答:普通EOI是靠CPU在中斷服務程序中向8259A發(fā)送的EOI命令,用來清除當前處于服務中優(yōu)先級最高的ISR位的。普通結(jié)束中斷方式用于全嵌套方式。特殊EOI是通過CPU發(fā)送特殊的EOI命令,命令指出了要清除的是正在服務的哪一個ISR位。特殊結(jié)束主要用于非全嵌套方式。8237有哪幾種數(shù)據(jù)傳送方式各種方式的特點是什么答:單字節(jié)傳送、塊傳送、隨機請求傳送三種方式。單字節(jié)傳送方式每次傳送完一個字節(jié),并釋放總線至少一個總線周期。然后,繼續(xù)測試外部設備的DMA請求,如果外設發(fā)出的DREQ有效,8237A循環(huán)上述過程,控制下一個字節(jié)的傳送,直至傳送字節(jié)計數(shù)器減為零。塊傳送是DMA的一種典型傳送方式,在8237A控制器獲得總線權(quán)以后,控制數(shù)據(jù)一個字節(jié)、一個字節(jié)地傳送,直至數(shù)據(jù)塊傳送完畢。隨機請求傳送綜合了塊傳送和單字節(jié)傳送的特點。每傳送完一個字節(jié),8237A就測試DREQ的狀態(tài),如果DREQ為有效狀態(tài),則繼續(xù)進行DMA傳送,直至字節(jié)計數(shù)器為0。如果DREO為無效狀態(tài),8237A便釋放總線,并繼續(xù)測試DREQ的狀態(tài),只有在DREQ回到有效狀態(tài)后,8237A才繼續(xù)控制數(shù)據(jù)傳送。如果8253某計數(shù)器的計數(shù)初值為400H,時鐘頻率為2MHz,求定時時間(微秒)。答:定時時間T=400H÷2MHz=1024÷2MHz=512μs用8253作為某數(shù)據(jù)采集系統(tǒng)的定時器,每隔10ms用中斷方式采集一次數(shù)據(jù),已知輸入時鐘頻率為10kHz,8259端口地址為20—21H,中斷類型號為13H,8253端口地址為40~43H,請為8259和8253編制初始化程序。答:8253選通道1以方式2定時,時間初值N=10KHz×10ms=100。8259由于中斷類型號為13H,所以只能通過IR3,初始人為完全嵌套、邊沿觸發(fā)、非緩沖、非自動結(jié)束:;8253初始化:MOVAL,01110100BOUT46H,ALMOVA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論