版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
緒論
Li計算機分那幾類?各有什么特點?
1.2簡述微處理器、微計算機及微計算機系統(tǒng)三個術(shù)語的內(nèi)涵。
1380X86微處理器有幾代?各代的名稱是什么?
1.4將以下各二進制數(shù)轉(zhuǎn)換為十進制數(shù)。
⑴1101⑵
(2)11010(2)
(3)110100(2)
(4)10101001(2)
1.5將1-4題的各二進制數(shù)轉(zhuǎn)換為十六進制數(shù)
1.14電子計算機的主要應(yīng)用領(lǐng)域有()、()、(Jo
1.15電子計算機的開展歷程是()、晶體管時代、()、(K
1.16十進制數(shù)11.375轉(zhuǎn)換為二進制數(shù)為();二進制數(shù)11011()1轉(zhuǎn)換為十進制數(shù)為(
)o
117.十進制數(shù)7928轉(zhuǎn)換為十六進制數(shù)為(),十六進制數(shù)3A57轉(zhuǎn)換為十進制數(shù)為(
1.18.十六
1.19.A-+0110101,[A]反=(),[A]補:();B^0110101,[B]反:(),[BJ補?
)°
1.20.37的BCD編碼是()。
微處理器結(jié)構(gòu)及微計算機的組成
2-1.8086是多少位的微處理器?為什么?
2-2.EU與BIU各自的功能是什么?
2-4.8086/8088微處理器內(nèi)部有那些存放器,它們的主要作用是什么?
2-5.8086對存儲器的管理為什么采用分段的方法?
2-6.在8086中,邏輯地址、偏移地址、物理地址分別指的是什么?具體說明。
2-7.給定?個存放數(shù)據(jù)的內(nèi)存單元的偏移地址是20C0H,(DS)=0C00EH,求出該內(nèi)存單元的物理地
址。
2-8.8086/8088為什么采用地址/數(shù)據(jù)總線復(fù)用技術(shù)?
2-10.怎樣確定8086的最大或最小工作模式?最大、最小模式產(chǎn)生控制信號的方法有何不同?
2-11.8086被復(fù)位以后,有關(guān)存放器的狀態(tài)是什么?微處理器從何處開始執(zhí)行程序?
2-12.8086根本總線周期是如何組成的?各狀態(tài)中完成什么根本操作?
2-13.結(jié)合8086最小模式下總線操作時序圖,說明ALE、M/IO#、DT/R#、RD#、READY信號的功能。
2-14.8086中斷分哪幾類?8086可處理多少種中斷?
2-15.8086可屏蔽中斷請求輸入線是什么?“可屏蔽〃的涵義是什么?
2-16.8086的中斷向量表如何組成?作用是什么?
2-17.8086如何響應(yīng)一個可屏蔽中斷請求?簡述響應(yīng)過程。
2-18.什么是總線請求?8086在最小工作模式下,有關(guān)總線請求的信號引腳是什么?
2-19.簡述在最小工作模式下,8086如何響應(yīng)一個總線請求?
2-20.在8086的微計算機系統(tǒng)中,存儲器是如何組織的?是如何與處理器總線連接的?BHE信號起什
么作用?
2-21.“80386是一個32位微處理器〃,這句話的涵義主要指的是什么?
2-37.除地線公用外,5根地址線和11根地址線各可選多少個地址?
2-41.控制部件包括哪些主要環(huán)節(jié)?各有何用處?
2-42.什么叫總線周期?8086CPU的一個總線周期包括多少時鐘周期,什么情況下要插入TW等待周期?
插入多少個TW取決于什么因素?
2-43.什么是最大模式?什么是最小模式?用什么方法將8086/8088置為最大模式和最小模式?
2.44.什么是地址鎖存器?8088/8086系統(tǒng)中為什么要用地址鎖存器?鎖存的是什么信息?
2-45.8088/8086系統(tǒng)中的8286是什么器件?起什么作用?
2-46.8088/8086系統(tǒng)中用時鐘發(fā)生器8284A產(chǎn)生哪些信號?
2-478086最根本的操作是什么?
2-49.CPU由()和()兩局部組成。
2-51.改錯:假設(shè)總線地址為26位,那么最大訪存空間為6NL
2-52.將以下|進制數(shù)分別轉(zhuǎn)化為二進制數(shù)、八進制數(shù)、I六進制數(shù)和壓縮BCD數(shù)。
(1)125.74(2)513.85(3)742.24
(4)69.357(5)158.625(6)781.697
2-53.將以下二進制數(shù)分別轉(zhuǎn)化為十進制數(shù)、八進制數(shù)和十六進制數(shù)。
(1)101011.101(2)110110.1101
(3)1001.11001(4)100111.0101
2-56.寫出以下十進制數(shù)的原碼、反碼、補碼表示(采用八位二進制,最高位為符號位)。
(I)140(2)52(3)-26(4)-127
2-57.補碼求出其真值。
(1)48H(2)9DH(3)B2H(4)400H
2-58什么叫做非規(guī)則字?微處理器對非規(guī)則字的存取是如何進行的?
2-59微處理器的DT/m信號有什么作用?它在什么情況下被浮置為高阻狀態(tài)?
存儲器
5-1.什么是隨機讀寫存儲器?
5-2.名詞解釋:RAM和ROM
5-3.定性比擬微型計算機的內(nèi)存儲器和外存儲器的特點及組成情況。
5-4.什么存儲器屬于外設(shè),請舉例。
5-5.半導(dǎo)體存儲器有RAM和ROM之分,它們各有什么特點
5-6.什么是高速緩存?它的功能是什么?
5-7.一片512Kx8b的內(nèi)存儲器有多少條地址線?多少條數(shù)據(jù)線。
5-8.如某半導(dǎo)體存儲器芯片SRAM的引腳中有14根地址線和8根數(shù)據(jù)線,那么其存儲容量應(yīng)為多
少?
5-9.假設(shè)存儲器容量為256KB,假設(shè)用2164〔64K*1〕芯片組成,需多少片,假設(shè)改用2118〔16KX1〕,
需少片?
5-10.簡述靜態(tài)RAM與動態(tài)RAM的區(qū)別與各白的優(yōu)缺點。
5-11.CPU與主存儲器連接時,要用片外譯碼器產(chǎn)生片選信號,片外譯碼的有幾種方法?它們各有什
么優(yōu)點?
5-12.某微機內(nèi)存有8片64KB的RAM芯片組成,將它們安排在從20000開始的連續(xù)地址單元,請寫出
各片RAM的地址范圍,畫出芯片的地址引出端、片的選端和CPU總線之間的連接。
5-13.用EPROM和SRAM存儲器芯片,構(gòu)成8086CPU的64KBROM和64KBRAM的存儲空間,并
將它們分別安排在1M空間的底部F0000H和頂部0W(X)H。請選擇適宜的存儲器芯片并畫出該
存儲系統(tǒng)原理圖。
5-14.存儲器和CPU連接時應(yīng)考慮哪幾方面的問題?
輸入輸出和中斷系統(tǒng)
6-1.試說明?般中斷系統(tǒng)的組成和功能。
&2.什么是中斷類型碼、中斷向量、中斷向量表?在基于8086/8088的微機系統(tǒng)中,中斷類型碼和中斷
向量之間有什么關(guān)系?
6-3.什么是硬件中斷和軟件中斷?在PC機中兩者的處理過程有什么不同?
6-4.試表達(dá)基于8086/8088的微機系統(tǒng)處理硬件中斷的過程。
66.8259人中斷控制器的功能是什么?
6-7.8259A初始化編程過程完成那些功能?這些功能由那些ICW設(shè)定?
6-8.8259A在初始化編程時設(shè)置為非中斷自動結(jié)束方式,中斷效勞程序編寫時應(yīng)注意什么?
6-9.8259A的初始化命令字和操作命令字有什么區(qū)別?它們分別對應(yīng)于編程結(jié)構(gòu)中那些內(nèi)部存放相?
6-10.8259A的中斷屏蔽存放器IMR與8086中斷允許標(biāo)志IF有什么區(qū)別?
6-11.什么是中斷?中斷有什么作用?
6-12.試按照如下要求對8259A設(shè)定初始化命令字:8086系統(tǒng)中只有一片8259A,中斷請求信號使用電
平觸發(fā)方式,全嵌套中斷優(yōu)先級,數(shù)據(jù)總線無緩沖,采用中斷自動結(jié)束方式。中斷類型碼為20H?27H,
8259A的端口地址為B0H和B1H。
6-13.比擬中斷與DMA兩種傳輸方式的特點。
6-14.DMA控制器應(yīng)具有那些功能?
6-15.8237A只有8位數(shù)據(jù)線,為什么能完成16位數(shù)據(jù)的DMA傳送?
6-16.8237A的地址線為什么是雙向的?
6/7.說明8237A單字節(jié)DMA傳送數(shù)據(jù)的全過程。
6-18.8237A單字節(jié)DMA傳送與數(shù)據(jù)塊DMA傳送有什么不同?
6-19.8237A什么時候作為主模塊工作,什么時候作為從模塊工作?在這兩種工作模式下,各控制信號
處于什么狀態(tài),試作說明。
6-20.說明8237A初始化編程的步驟。
6-21.8237A選擇存儲器到存儲器的傳送模式必須具備那此條件?
6-22.利用8237A的通道2,由一個輸入設(shè)備輸入一個32KB的數(shù)據(jù)塊至內(nèi)存,內(nèi)存的首地址為34000H,
采用增量、塊傳送方式,傳送完不自動初始化,輸入設(shè)備的DREQ和DACK都是高電平有效。請編寫
初始化程序,8237A的首地址用標(biāo)號DMA表示。
6-23.8086/8088系統(tǒng)中引入了哪些中斷?是如何引入的?
6-24.什么是可屏蔽中斷?什么是非屏蔽中斷?
6-25.什么是中斷向量?中斷向量表指的是什么?中斷向量表放在什么地方?
6-26.假設(shè)中斷類型為8,它的中斷效勞入口地址是多少?
6-27.改錯一DMA方式是指:由DMA控制器運行I/O程序,以實現(xiàn)外圍設(shè)備與主存之間的數(shù)據(jù)直傳。
6-28.比擬說明中斷方式與DMA方式的異同?
6-29.一片8259A可提供多少個中斷類型碼?
6-30.I/O端口有哪兩種編址方式?8086的最大I/O尋址空間是多少?
6-31.8086/8088系統(tǒng)中引入了哪些中斷?是如何引入的?
6-32.什么是可屏蔽中斷?什么是非屏蔽中斷?
6-33.什么是中斷向量?中斷向量表指的是什么?中斷向量表放在什么地方?
6-34假設(shè)中斷類型為8的中斷向量為1000:2340H,寫出該中斷向量在內(nèi)存中的具體存放情況。
6-35.中斷處理的過程是保存斷點、()、()、()、()
6-36簡述8259A的工作原理。
6-378259A的設(shè)定中斷優(yōu)先級方式有幾種?各有什么特點?
6-388259A的中斷結(jié)束方式有幾種?各有什么特點?
6-398259A屏蔽中斷源的方式有幾種?各有什么特點?
6-408259A連接數(shù)據(jù)總線的方式有幾種?各有什么特點?
6-418259A的中斷請求觸發(fā)方式有幾種?各有什么特點?
6-42在8259A中,通過奇地址訪問的存放器有幾個?通過偶地址訪問的存放器有幾個?
6-438259A初始化的過程如何?
常用可編程外圍接口芯片
7-1.設(shè)8253三個計數(shù)器的端口地址為201H、202H、2O3H,控制存放器端口地址200H。試編寫程序片
段,讀出計數(shù)器2的內(nèi)容,并把讀出的數(shù)據(jù)裝入存放器AX。
7-2.設(shè)8253三個計數(shù)器的端口地址為201H、202H、203H,控制存放器端口地址200H。輸入時鐘為2MHz,
讓1號通道周期性的發(fā)出脈沖,其脈沖周期為1ms,試編寫初化程序段。
7-3.設(shè)8253計數(shù)器的時鐘輸入頻率為1.91MHz,為產(chǎn)生25KHz的方波輸出信號,應(yīng)向計數(shù)器裝入的計
數(shù)初值為多少?
7-4.8255A的3個端口在使用上有什么不同?
7-5.如果串行傳輸速率是2400波特,數(shù)據(jù)位的時鐘周期是多少秒?
7-6.在遠(yuǎn)距離數(shù)據(jù)傳輸時,為什么要使用調(diào)制解調(diào)器?
7-7.全雙工和半雙工通信的區(qū)別是什么?在一線制電路上能否進行全雙工通信?為什么?
78同步傳輸方式和異步傳輸方式的特點各是什么?
7-9.在異步傳輸時,如果發(fā)送方的波特率是600,接收方的波特率是1200,能否進行正常通信?為什么?
7/0.8251A在編程時,應(yīng)遵循什么規(guī)則?
7-11.試對一個8251A進行初始化編程,要求工作在同步方式:7位數(shù)據(jù)位,奇校驗,1個停止位。
7-12.一個異步串行發(fā)送器,發(fā)送具有8位數(shù)據(jù)位的字符,在系統(tǒng)中使用一位作偶校驗,2個停止位。
假設(shè)每秒鐘發(fā)送10()個字符,它的波特率和位周期是多少?
7-13什么是I/O端口?8086CPU最多可以訪問多少個I/O端口?訪問時用什么指令?
7-14解釋IN指令和OUT指令的數(shù)據(jù)流動方向。
7-15直接尋址I/O指令的I/O端口號存儲在何處?
7-16間接尋址I/O指令的I/O端口號存儲在何處?
7-1716位IN指令將數(shù)據(jù)輸入到那個存放淵?
7-18通常I/O接口內(nèi)有哪三類存放器?它們各自的作用是什么?
7-19為什么I/O設(shè)備必須通過接口才能與CPU相連?
7-20接口芯片具有哪些功能?
7.21接口芯片分為哪幾類?
7-22比擬存儲器映像編址I/O與獨立編址I/O的優(yōu)缺點。
7-238086系統(tǒng)中采用哪種I/O編址方式?
7-24當(dāng)G1輸入為高電平,兩和兩均為低電平時,74LS138譯碼器的輸出是什么?
7-25簡述CPU與外設(shè)之間數(shù)據(jù)傳送的幾種方式。
7-26中斷方式與DMA方式相比有何缺乏?各用在什么場合?
7-27I/O接口的根本功能是什么?
7-28I/O接口有幾種根本類型?
7-298255A有幾個端口?
7-308255A有多少個可編程的I/O引腳?
7-318255A有哪三種工作方式?各有什么特點?
7-32當(dāng)8255A工作在方式1時,端IIC被分為兩個局部,分別作為端口A和端IIB的控制,狀態(tài)信息。
這兩個局部是如何劃分的?
7-338255A的方式選擇控制字和按位置位/復(fù)位控制字都是寫入控制端口的,那么,它們是由什么來區(qū)
分的?
7-348255A的端口A的工作方式是由方式選擇控制字的哪一位決定的?
7-358255A的端口B的工作方式是由方式選擇控制字的哪一位決定的?
7-368255A接II芯片地址為60H?63H,請指出以下程序段功能
(I)MOVAL,80H(2)MOVAL,08H
OUT63H,ALOUT63H,AL
7-37設(shè)8255A的地址范圍是I00H?103H,試編寫分別完成以下功能的初始化程序。
(1)A口工作丁方式0、輸入;B口工作丁方式0、輸出;PC7輸入、PC0輸出。
(2)A口工作于方式1、輸出,PC7、PC6輸入;B口工作于方式0、輸入;PC2輸入。
7-38根據(jù)傳輸線路不同,串行通信可分為哪些方式?每種方式有什么特點?
7-39什么叫同步通信?什么叫異步通信?它們各有什么優(yōu)缺點?
7-408086系統(tǒng)中,8251A的C/i端應(yīng)當(dāng)和哪個信號相連,以便實現(xiàn)對狀態(tài)端口、數(shù)據(jù)端口、控制端口的
讀/寫?
7-41對8251A進行編程時,必須遵守哪些約定?
7-42什么是波特率?假設(shè)要產(chǎn)生一個波特率為2400的串行信號,且波特率因子編程為16,那么串口
發(fā)送/接收時鐘的頻率是多少?
7-43為了計數(shù)300個事件,編程到8253中的計數(shù)初值是多少?
7-45連接8253,使其工作在端U地址I0H、I2H、14H和I6H:,寫一段程序,使計數(shù)器2在CLK2輸入
為2MHz時產(chǎn)生一個80KHz的方波。
7-46DMA的中英文全稱分別是什么?
7-478237A作為主、從模塊工作時各有什么特點?
7-488237A作為從模塊工作時占用多少個端口地址?
7-49簡述8237A單字節(jié)DMA傳送的全過程。
7-50簡述CPU對8237的初始億過程。
7-51在數(shù)據(jù)段中偏移地址分別為I000H及2000H開始的存儲區(qū)內(nèi)有兩個10B的字符串,試編寫一段
程序來比擬這兩個字符串。如果這兩個字符串不同那么程序轉(zhuǎn)至8000H:1000H處,否則順序執(zhí)行。(7
分)
局部習(xí)題答案
1.1.答:
傳統(tǒng)上分為三類:大型主機、小型機、微型機。大型主機一般為高性能的并行處理系統(tǒng),存儲容量大,
事物處理能力強,可為眾多用戶提供效勞。小型機具有一定的數(shù)據(jù)處理能力,提供一定用戶規(guī)模的信息
效勞,作為部門的信息效勞中心。微型機一股指在辦公室或家庭的桌面或可移動的計算系統(tǒng),休積小、
價格低、具有工業(yè)化標(biāo)準(zhǔn)體系結(jié)構(gòu),兼容性好。
1.2.答:
微處理器是微計算機系統(tǒng)的核心硬件部件,對系統(tǒng)的性能起決定性的影響。
微計算機包括微處理器、存儲器、I/O接口電路及系統(tǒng)總線。
微計算機系統(tǒng)是在微計算機的根底上配上相應(yīng)的外部設(shè)備和各種軟件,形成一個完整的、獨立的信息處
理系統(tǒng)。
1.3.答:從體系結(jié)構(gòu)上可分為3代:
8080/8085:8位機;
8086/8088/80286:16位機;
80386/80486:32位機。
1.14.答:科學(xué)計算數(shù)據(jù)處理自動控制(順序可變)
1.15答:電子管時代集成電路時代大規(guī)模集成電路時代
IJ6答:1011.011109
1.17答:1EF814935
1.19答:00110101001101011100101011001011
1.20答:00110111
121.答:在浮點數(shù)加減運算中,階碼對齊后,尾數(shù)相加減
第二章局部答案
2/.答:8086是16位的微處理器,其內(nèi)部數(shù)據(jù)通路為16位,對外的數(shù)據(jù)總線也是16位。
22答:EU是執(zhí)行部件,主要的功能是執(zhí)行指令。BIU是總線接口部件,與片外存儲器及I/O接口電路
傳輸數(shù)據(jù)。EU經(jīng)過BIU進行片外操作數(shù)的訪問,BIU為EU提供將要執(zhí)行的指令。EU與BIU可分別
獨立工作,當(dāng)EU不需BIU提供效勞時,BIU可進行填充指令隊列的操作。
2-3.答:8085為8位機,在執(zhí)行指令過程中,取指令與執(zhí)行執(zhí)令都是串行的。8086/8088由于內(nèi)部有EU
和BIU兩個功能部件,可重疊操作,提高了處理器的性能。
2-4.答:執(zhí)行部件有8個16位存放器,AX、BX、CX、DX、SP、BP、DI、SLAX、BX、CX、DX一
般作為通用數(shù)據(jù)存放器,SP為堆棧指針存器,BP、DI、SI在間接尋址時作為地址存放器或變址存放器。
總線接口部件設(shè)有段存放器CS、DS、SS、ES和指令指針存放器IP。段存放器存放段地址,與偏移地
址共同形成存儲器的物理地址。IP的內(nèi)容為下條將耍執(zhí)行指令的偏移地址,與CS共同形成下一條指
令的物理地址。
25答:8086是一個16位的結(jié)構(gòu),采用分段管理方法可形成超過16位的存儲器物理地址,獷大對存儲
器的尋址范圍(IMB,20位地址)。假設(shè)不用分段方法,16位地址只能尋址64KB空間。
26答:邏輯地址是在程序中對存儲器地址的一種表示方法,由段地址和段內(nèi)偏移地址兩局部組成,如
I234H:0088H。偏移地址是指段內(nèi)某個存儲單元相對該段首地址的差值,是一個16位的二進制代碼。
物理地址是8086芯片引線送出的20位地址碼,用來指出一個特定的存儲單元。
2-7.答:物理地址:320F8H。
2-8.答:考慮到芯片本錢,8086/8088采用40條引線的封裝結(jié)構(gòu)。40條引線引出8086/8088的所有信號
是不夠用的,采用地址/數(shù)據(jù)線復(fù)用引線方法可以解決這一矛盾,從邏輯角度,地址與數(shù)據(jù)信號不會同時
出現(xiàn),二者可以分時復(fù)用同一組引線。
29答:8086有16條數(shù)據(jù)信號引線,8088只有8條;8086片內(nèi)指令預(yù)取緩沖器深度為6字節(jié),8088只
有4字節(jié)。
2-10.答:引線MN/MX#的邏輯狀態(tài)決定8086的工作模式,MN/MX#引線接高電平,8086被設(shè)定為最小
模式,MN/MX#引線接低電平,8086被設(shè)定為最大模式。最小模式下的控制信號由相關(guān)引線直接提供;
最大模式下控制信號由8288專用芯片譯碼后提供;8288的輸入為8086的S2#~S0#三條狀態(tài)信號引線提
伏。
241.答:標(biāo)志存放器、IP、DS、SS、ES和指令隊列置0,CS置全1。處理器從FFFFOH存儲單元取指
令并開始執(zhí)行。
2/2.答:根本總線周期由4個時鐘(CLK)周期組成,按時間順序定義為Tl、T2、T3、T4。在T1期間
8086發(fā)出訪問目的地的地址信號和地址鎖存選通信號ALE;T2期間發(fā)出讀寫命令信號RD#,WR#及其
它相關(guān)信號;T3期間完成數(shù)據(jù)的訪問;T4結(jié)束該總線周期。
2-13.答:ALE為外部地址鎖存器的選通脈沖,在T1期間輸出;M/IO#確定總線操作的對象是存儲器還
是I/O接口電路,在T1輸出;DT/R#為數(shù)據(jù)總線緩沖器的方向控制信號,在TI輸出;RD#為讀命令信
號;在T2輸出;READY信號為存儲器或I/O接口“準(zhǔn)備好”信號,在T3期間給出,否則8086要在
T3與T4間插入Tw等待狀態(tài)。
2-14.答:8086中斷可分為硬件中斷和軟件中斷兩類。8086可處理256種類型的中斷。
2-15.答:可屏蔽中斷請求輸入線為INTR;"可屏蔽”是指該中斷請求可經(jīng)軟件去除標(biāo)志存放器中IF位
而被禁止。
2/6.答:把內(nèi)存0段中0~3FFH區(qū)域作為中斷向量表的專用存儲區(qū)。該區(qū)域存放256種中斷的處理程序
的入口地址,每個入口地址占用4個存儲單元,分別存放入口的段地址與偏移地址。
2-17答:當(dāng)8086收到INTR的高電平信號時,在當(dāng)前指令執(zhí)行完且IFN的條件下,8086在兩個總線周
期中分別發(fā)出1NTA#有效信號:在第二個INTA#期間,8086收到中斷源發(fā)來的一字節(jié)中斷類型碼;8086
完成保護現(xiàn)場的操作,CS、IP內(nèi)容進入堆棧,請除IF、TF;8086將類型碼乘4后得到中斷向量表的人
口地址,從此地址開始讀取4字節(jié)的中斷處埋程序的入口地址,8086從此地址開始執(zhí)行程序,完成了
INTR中斷請求的響應(yīng)過程。
2-18.答:系統(tǒng)中假設(shè)存在多個可控制總線的主模塊時.,其中之一假設(shè)要使用總線進行數(shù)據(jù)傳瑜時,需向
系統(tǒng)請求總線的控制權(quán),這就是一個總線請求的過程。8086在最小工作模式下有關(guān)總線請求的信號引腳
是HOLD與HLDAo
2/9.答:外部總線主控模塊經(jīng)HOLD引線向8086發(fā)出總線請求信號;8086在每個時鐘周期的上升沿采
樣HOLD引線;假設(shè)發(fā)現(xiàn)HOLD=1那么在當(dāng)前總線周期結(jié)束時(T4結(jié)束)發(fā)出總線請求的響應(yīng)信號
HLDA;8086使地址、數(shù)據(jù)及控制總線進入高阻狀態(tài),讓出總線控制權(quán),完成響應(yīng)過程。
2.20.答:8086為16位處理器,可訪問1M字節(jié)的存儲器空間;1M字節(jié)的存儲器分為兩個512K字節(jié)的
存儲體,命名為偶字節(jié)體和奇字節(jié)體;偶體的數(shù)據(jù)線連接D7~D(),“體選”信號接地址線A0:奇體的數(shù)
據(jù)線連接DI5~D8,“體選”信號接BHE#信號;BHE#信號有效時允許訪問奇體中的高字節(jié)存儲單元,
實現(xiàn)8086的低字節(jié)訪問、高字節(jié)訪問及字訪問。
2-21.答:指80386的數(shù)據(jù)總線為32位,片內(nèi)存放器和主要功能部件均為32位,片內(nèi)數(shù)據(jù)通路為32位。
2-22.答:好處是先前開發(fā)的軟件可以在新處理器組成的系統(tǒng)中運行,保護了軟件投資。缺點是處理器的
結(jié)構(gòu)開展受到兼容的約束,為了保持兼容性增加了硅資源的開銷,增加了結(jié)構(gòu)的復(fù)雜性。
2-23.答:80386內(nèi)部結(jié)構(gòu)由執(zhí)行部件(EU)、存儲器管理部件(MMU)和總線接口部件(BIU)三局部組成。
EU包括指令預(yù)取部件、指令譯碼部件、控制部件、運算部件及保護檢測部件,主要功能是執(zhí)行指令。
存儲器管理部件包括分段部件、分頁部件,實現(xiàn)對存儲器的分段分頁式的管理,將邏輯地址轉(zhuǎn)換成物理
地址??偩€接口部件作用是進行片外訪問:對存儲器及I/O接口的訪問、預(yù)取指令;另外的作用是進行
總線及中斷請求的控制。
2-24.答:80386有三種存儲器管理模式,分別是實地址方式、保護方式和虛擬8086方式。
2.2S.答:在實地址方式下.段存放器與A0X6相同.存放段基地址°在保護方式下,每個段存放器還有
個對應(yīng)的64位段描述符存放器,段存放器作為選擇器存放選擇符。在虛擬8086方式下,段存放器的
作用與8086相同。
2-26.答:虛擬存儲器是程序員面對的一個巨大的、可尋址的存儲空間,這個空間是內(nèi)存與外存聯(lián)合形成
的,在操作系統(tǒng)的管理下,程序可象訪問內(nèi)存一樣去訪問外存而獲得所需數(shù)據(jù)。物理存儲器是指機器實
際擁有的內(nèi)存儲器,不包括外存。80386的虛擬地址空間為64TB大。
2-27.答:分段部件根據(jù)段選擇符從全局描述符表或局部描述符表中取出對應(yīng)的段描述符。朽段描述符
32位段基地址與邏輯地址中的32位偏移量相加就形成了線性地址。
2-28.答:分段部件形成的32位線性地址中高10位作為尋址頁目錄表的偏移量,與控制存放器CR3中
災(zāi)目錄表基地址共同形成一個32位的地址指向頁表中的一個頁項,即為一個頁面描述符。該頁面項中
高20位作為頁面基地址,線性地址的低12位為偏移量,相加后形成指向某一存儲單元的32位物理地
址。假設(shè)禁止分頁功能,線性地址就是物理地址。
2-29.答:80386把中斷分為外部中斷和內(nèi)部中斷兩大類,外部中斷經(jīng)NMI和INTR引線輸入請求信號。
內(nèi)部中斷也叫內(nèi)部異常中斷,分為陷阱中斷、內(nèi)部故障異常中斷、異常終止中斷。
2.30.答:8086工作在實地址方式,向量表是在存儲器的。段中最低1024字節(jié)內(nèi)存中。80386在保護方
式下要通過中斷描述符表中的描述符訪問虛擬空間的中斷向最,中斷描述符表的位置不是固定的,要由
IDTR存放器實現(xiàn)在虛擬空間的定位。
2-31.答:80386響應(yīng)中斷后,接收由中斷源提供的類型碼并將其乘8,與IDTR存放器中基地址相加,
指出中斷描述符的位置,讀出中斷描述符,依其中的段選擇符及條件決定從兩個描述符表LDT或GDT
中的一個得到段描述符,形成中斷效勞程序入口所在存儲器單元的線性地址。
2-48.答:主存儲器、接口電路、總線(順序可變)
2-49.答:運算器、控制器[順序可變)
2-58其低位字節(jié)可從奇數(shù)地址開始,這種方式為非規(guī)則存放,這種存放的宇為非規(guī)則字
假設(shè)存放的數(shù)據(jù)為8位,那么將它們按順序進行存放;假設(shè)存入的數(shù)據(jù)為一個16位的字,那
么將字的最高字節(jié)存于高地址單元,低位字節(jié)存于低地址單元;假設(shè)存放的數(shù)據(jù)為32位的雙字(
這通常是指地址指針數(shù)據(jù)),那么將地址指針的偏移量(字)存于低地址的字單元中,將地址指
針的段基址〔字)存于高地址的字單元中。對非規(guī)則字的存取需要兩個總線周期。
2-59
數(shù)據(jù)發(fā)送/接收,說明當(dāng)前總線上數(shù)據(jù)的流向.
在DMA方式下,DT/R被浮置為高阻狀態(tài)
5-1.答:可以隨機的按指定地址向存儲單元存入、取出或改寫信息,所有單元的讀寫操作所需的時間完
全相等的存儲器,稱為隨機讀寫存儲器。
5-5
5-10靜態(tài)RAM是靠雙穩(wěn)態(tài)觸發(fā)器來記憶信息的;動態(tài)RAM是靠MOS電路中的柵極電容來記憶信息
的。動態(tài)RAM需要設(shè)置刷新電路。但動態(tài)RAM比靜態(tài)RAM集成度高、功耗低,從而本錢也低,適
于作大容量存儲器。所以主內(nèi)存通常采用動態(tài)RAM,而高速緩沖存儲器(Cache)那么使用靜態(tài)RAM。
5/4存儲器與CPU連接,要遵循一:條總線對應(yīng)連接的總原則,同時還要考慮:CPU總線的負(fù)載能力;
CPU與存儲器速度的配合問題;存儲器的地址空間分配;讀/寫控制信號的連接;數(shù)據(jù)線的連接;地址
線的連接與存儲芯片片選信號的產(chǎn)生。
6-1.答:處理器內(nèi)部應(yīng)有中斷請求信號的檢測電路,輸出中斷響應(yīng)信號,保存斷點的邏輯,轉(zhuǎn)向中斷處
理程序的邏輯,中斷返回邏輯。系統(tǒng)中要有一中斷控制器,管理多個中斷源,提供處理機所需的中斷處
理信息。系統(tǒng)中請求中斷處理的I/O接II電路要有提供中斷請求信號及接收中斷響應(yīng)信號的邏輯。
62答:處理機可處理的每種中斷的編號為中斷類型碼。中斷向量是指中斷處理程序的入口地址,由處
理機自動尋址。中斷向晟表是存放所有類型中斷處理程序入口地址的一個默認(rèn)的內(nèi)存區(qū)域。在8086系
統(tǒng)中,中斷類型碼乘4得到向量表的入口,從此處讀出4字節(jié)內(nèi)容即為中斷向量。
6-3.答:硬件中斷是通過中斷請求線輸入電信號來請求處理機進行中斷效勞;軟件中斷是處理機內(nèi)部識
別并進行處理的中斷過程。硬件中斷一般是由中斷控制器提供中斷類型碼,處理機自動轉(zhuǎn)向中斷處理程
序;軟件中斷完全由處理機內(nèi)部形成中斷處理程序的入口地址并轉(zhuǎn)向中斷處理程序,不需外部提供信息。
64答:以INTR請求為例。當(dāng)8086收到INTR的高電平信號時,在當(dāng)前指令執(zhí)行完且IF=1的條件下,
8086在兩個總線周期中分別發(fā)出INTA#有效信號;在第二個INTA#期間,8086收到中斷源發(fā)來的一字
節(jié)中斷類型碼;8086完成保護現(xiàn)場的操作,CS、IP內(nèi)容進入堆棧,去除IF、TF;8086將類型碼乘4
后得到中斷向量入口地址,從此地址開始讀取4字節(jié)的中斷處理程序的入口地址,8086從此地址開始執(zhí)
行程序,完成了1NTR中斷請求的響應(yīng)過程。
6-5.
66答:8259A中斷控制器可以接受8個中斷請求輸入并將它們存放。對8個請求輸入進行優(yōu)先級判斷,
裁決出最高優(yōu)先級進行處理,它可以支持多種優(yōu)先級處理方式。8259A可以對中斷請求輸入進行屏蔽,
阻止對其進行處理。8259A支持多種中斷結(jié)束方式。8259A與微處理器連接方便,可提供中斷請求信號
及發(fā)送中斷類型碼。8259A可以進行級連以便形成多于8級輸入的中斷控制系統(tǒng)。
6-7.答:初始化編程用來確定8259A的工作方式。ICW1確定8259A工作的環(huán)境:處理器類型、中斷控
制器是單片還是多片、請求信號的電特性。ICW2用來指定8個中斷請求的類型碼。ICW3在多片系統(tǒng)
中確定主片與從片的連接關(guān)系。ICW4用來確定中斷處理的控制方法:中斷結(jié)束方式、嵌套方式、數(shù)據(jù)
線緩沖等。
6-8.答:在中斷效勞程序中,在返回主程序之前按排一條一般中斷結(jié)束命令指令,8259A將ISR中最高
優(yōu)先級位置0,結(jié)束該級中斷處理以便為較低級別中斷請求效勞。
69答:8259A的工作方式通過微處理器向其寫入初始化命令字來確定。初始化命令字分別裝入
ICW1~ICW4內(nèi)部存放器。8259A在工作過程中,微處理器通過向其寫入操作命令字來控制它的工作過
程。操作命令字分別裝入OCW1~OCW3內(nèi)部存放器中。8259A占用兩個端口號,不同的命令字對應(yīng)不
同的端口,再加上命令字本身的特征位及加載的順序就可以正確地把各種命令字寫入對應(yīng)的存放器中。
6/0.答:IF是8086微處理器內(nèi)部標(biāo)志存放器的一位,假設(shè)IF=0,8086就不響應(yīng)外部可屏蔽中斷請求INTR
引線上的請求信號。8259A有8個中斷請求輸入線,IMR中的某位為1,就把對應(yīng)這位的中斷請求IR
禁止掉,無法被8259A處理,也無法向8086處理器產(chǎn)生INTR請求。
611.中斷是指在計算機執(zhí)行期間,系統(tǒng)內(nèi)發(fā)生任何非尋常的或非預(yù)期的急需處理事件,使得CPU暫時
中斷當(dāng)前正在執(zhí)行的程序而轉(zhuǎn)去執(zhí)行相應(yīng)的時間處理程序。待處理完畢后又返回原來被中斷處繼續(xù)執(zhí)行
或調(diào)度新的進程執(zhí)行的過程。
利用中斷,計算機可以較好的實現(xiàn)CPU與外部設(shè)備之間的同步工作,進行實時處理,可以大大提
高CPU的工作效率。
612.答:ICW1=1BH(送B0H端口),ICW2=20H(送B1H端口),ICW4=03H(送B1H端口)
6-13.答:中斷方式下,外設(shè)需與主機傳輸數(shù)據(jù)時要請求主給予中斷效勞,中斷當(dāng)前主程序的執(zhí)行,自動
轉(zhuǎn)向?qū)?yīng)的中斷處理程序,控制數(shù)據(jù)的傳輸,過程始終是在處理器所執(zhí)行的指令控制之下。直接存儲器
訪問(DMA)方式下,系統(tǒng)中有一個DMA控制器,它是一個可驅(qū)動總線的主控部件。當(dāng)外設(shè)與主存儲器
之間需要傳輸數(shù)據(jù)時,外設(shè)向DMA控制器發(fā)出DMA請求,DMA控制器向中央處理器發(fā)出總線請求,
取得總線控制權(quán)以后,DMA控制滯按照總線時序控制外設(shè)與存儲器間的數(shù)據(jù)傳輸而不是通過指令來控
制數(shù)據(jù)傳輸,傳輸速度大大高于中斷方式。
6-14.答:DMA控制器應(yīng)有DMA請求輸入線,接收I/O設(shè)備的DMA請求信號;DMA控制招應(yīng)有向主
機發(fā)出總線請求的信號線和接收主機響應(yīng)的信號線:DMA控制器在取得總線控制權(quán)以后應(yīng)能發(fā)出內(nèi)存
地址、I/O讀寫命令及存儲器讀寫命令控制I/O與存儲器間的數(shù)據(jù)傳輸過程。
6-15.答:I/O與存儲器間在進行DMA傳送過程中,數(shù)據(jù)是通過系統(tǒng)的數(shù)據(jù)總線傳送的,不經(jīng)過8237A
的數(shù)據(jù)總線,系統(tǒng)數(shù)據(jù)總線是具有16位數(shù)據(jù)的傳輸能力的。
6-16.答:8237A的A0~A3地址線是雙向的,當(dāng)8237A被主機編程或讀狀態(tài)處于附屬狀態(tài),A0~A3為輸
入地址信號,以便主機對其內(nèi)部存放器進行尋址訪問。當(dāng)8237A取得總線控制權(quán)進行DMA傳送時,
A0?A3輸出低4位地址信號供存儲器尋址對應(yīng)單元用,A0-A3必需是雙向的。
6-17.答:8237A取得總線控制權(quán)以后進行單字節(jié)的DMA傳送,傳送完一個字節(jié)以后修改字節(jié)計數(shù)器和
地址存放器,然后就將總線控制權(quán)放棄。假設(shè)I/O的DMA請求信號DREQ繼續(xù)有效,8237A再次請求
總線使用權(quán)進行下一字節(jié)的傳送。
6/8.答:單字節(jié)傳送方式下,8237A每傳送完一個字節(jié)數(shù)據(jù)就降放總線,傳送下一字節(jié)時再請求總線的
控制權(quán)。塊傳送方式下8237A必須把整個數(shù)據(jù)塊傳送完才釋放總線。
6-19.答:8237A取得總線控制權(quán)后,開始進行DMA傳送過程,此時8237A作為主模塊工作。8237A在
被處理器編程或讀取工作狀態(tài)時,處于從模塊工作狀態(tài)。8237A處于從模塊時,假設(shè)CS#=O、HLDA=O
說明它正被編程或讀取狀態(tài),IOR#與IOW#為輸入,A0~A3為輸入。8237A處于主模塊時,輸出地址信
號A0~A15(低8位經(jīng)A0-A7輸出,高8位經(jīng)DB0-DB7輸出)c8237A還要輸出IOR#、IOW#、MEMR#、
MEMW#、AEN、ADSTB等有效信號供DMA傳送過程使用。
6-20.答:(I)寫屏蔽字,阻止某通道的DMA請求。(2)寫命令字(8號地址),確定信號有效電平、優(yōu)先級
方式、通道工作允許等。(3)寫模式字(B號地址),確定某通道傳送方式、傳送類型、地址存放器變化方
式等。(4)置。先/后觸發(fā)器。(5)設(shè)置地址存放器、字節(jié)數(shù)存放器的初值。(6)去除某通道屏蔽位,允許8237A
響應(yīng)其DMA請求。
6-21.答:必須使用8237A內(nèi)部的暫存器作為數(shù)據(jù)傳送的緩沖滯。8237A通道0的地址存放器存放存儲器
的源地址、通道1的地址存放器存放存儲器的目的地地址、字節(jié)計數(shù)器存放傳送的字節(jié)數(shù),建立通道0
的軟件DMA請求來啟動這一傳輸過程。
622.答:設(shè)存儲器頁面存放器內(nèi)容已被置為3。8237A初始化程序如下:
MOVAL,06H;屏蔽通道2
MOVDX,DMA+0AH
OUTDX,AL
MOVAL,80H;寫通道2命令字:DREQ、
MOVDX,DMA+08H;DACK高電平有效,正常
DUTDX,AL;時序、固定優(yōu)先級、允許8237A工作等。
MOVAL,86H;寫通道2模式字:塊傳
MOVDX,DMA+OBH;輸、寫傳輸、地址增、
OUTDX,AL;禁止自動預(yù)置等。
MOVDX,DMA+OCH;置()先/后觸發(fā)器
OUTDX,AL
MOVAL,OOH;設(shè)通道2基地址為4000H
MOVDX,DMA+04H
OUTDX,AL
MOVAL,40H
OUTDX,AL
MOVAL,OFFH;設(shè)通道2基字節(jié)數(shù)為
MOVDX,DMA+05H;7FFFH(32767D)
OUTDX,AL
MOVAL,7FH
OUTDX,AL
MOVAL,02H;去除通道2屏蔽。
MOVDX,DMA+OAH
OUTDX,AL
MOVAL,06H;通道2發(fā)DMA請求
MOVDX,DMA+09H
OUTDX,AL
6-25中斷向量是中斷效勞程序的人口地址。
中斷向量表是將各個中斷效勞程序的入口地址有次序地存放在內(nèi)存一片連續(xù)區(qū)域中,所形成的地址
表被稱為中斷向量表,也稱為中斷效勞程序的入口地址表。
6-27.答:DMA方式是指,直接依靠硬件(或由DMA控制器理件控制)實現(xiàn)外因設(shè)備與主存之間的數(shù)
據(jù)直傳。
6-28.答:
(1)相同點:由隨機請求引發(fā)。
(2)處理方法的不同:中斷方式依靠執(zhí)行中斷處理程序,而DMA方式直接依
靠硬件實現(xiàn)。
(3)應(yīng)用場合不同:中斷方式適用于中低速I/O操作、處理復(fù)雜隨機事件;)DMA方式適用簡單、快
速數(shù)據(jù)傳送。
&35.答:保存現(xiàn)場形成中斷入口地址執(zhí)行中斷效勞程序恢復(fù)現(xiàn)場
6-36第一個負(fù)脈沖到達(dá)時,IRR的鎖存功能失效,使當(dāng)前中斷效勞存放器ISR中的相應(yīng)位置I,并使IRR
存放器中的相應(yīng)位清零。
第二個負(fù)脈沖到達(dá)時,中斷類型存放器中的內(nèi)容ICW2送到數(shù)據(jù)總線的D7?DO,CPU將此作為中
斷類型碼
笫二個脈沖結(jié)束時,將笫一個脈沖到來時設(shè)置的當(dāng)前中斷效勞存放器ISR的相應(yīng)位清零。
6-37全嵌套方式:固定優(yōu)先級JRO最高JR7最低。
特殊全嵌套:響應(yīng)同級中斷請求。
優(yōu)先級自動循環(huán):某級被響應(yīng)后,降為最低。
優(yōu)先級特殊循環(huán)方式:編程指定最低優(yōu)先級。
6-38⑴自動結(jié)束方式:8259A收至I]INTA#后自動把ISRn位清0。
(2)非自動結(jié)束方式:
(a)一般結(jié)束方式:8086發(fā)命令去除ISR中級最高的位,結(jié)束中斷。
(b)特殊結(jié)束方式:將ISR中指定位清0。
6-39(1)普通屏蔽方式:IMR某位置1,對應(yīng)的中斷被屏蔽;1MR某位置0,允許該級中斷產(chǎn)生。
(2)特殊屏蔽方式:IMR某位置1,同時使ISR的對應(yīng)位復(fù)位以屏蔽本級中斷,開放較低級別中斷。
6-40緩沖方式:在多片8259A級聯(lián)的大系統(tǒng)中,8259A通過總線驅(qū)動器與系統(tǒng)數(shù)據(jù)總線相連。
非緩沖方式:在只有單片8259A或片數(shù)不多8259A時,將8259A直接于數(shù)據(jù)總線相連。
6-41邊沿觸發(fā)方式:上升沿作為中斷請求信號,1K出現(xiàn)上升沿信號后,可一直保持高電平。
電平觸發(fā)方式:高電平作為中斷請求信號,但必須在E0I命令或CPU開放中斷之前撤除高電平。
6-42(1)奇地址四個:102、ICW3、ICW4>0CW1
(2)偶地址三個:ICWK0CN2、0C中3
6-43(1)順序邏輯復(fù)位,準(zhǔn)備按ICW2,ICW3,ICW4的順序接收初始化字;
(2)去除ISR和IMR:
(3)指定優(yōu)先級次序為IRO、IR1……;
(4)從片的地址設(shè)置為7;
(5)設(shè)定為普通屏蔽方式:
(6)設(shè)置為非自動中斷結(jié)束方式;
(7)狀態(tài)讀出電路預(yù)置為IRR。
7-1答:
MOVAL,80H
OUT200H,AL
INAL,203H
MOVBL,AL
INAL,203H,
MOVBH,AL
MOVAX,BX
72答:
要輸出脈沖周期為1ms,輸出脈沖的頻率是:1000
當(dāng)輸入時鐘頻率為2MHz時,計數(shù)器初值是:2000
使用計數(shù)器1,先讀低8位,后讀高8位,設(shè)為方式3,二進制計數(shù),控制字是76H。設(shè)控制口的地址
是200H,計數(shù)器。的地址是2O2H。程序段如下:
MOVDX,200H
MOVAL,76H
OUTDX?AL
MOVDX,2O2H
MOVAX,2000
OUTDX,AL
MOVAL,AH
OUTDX,AL
7-3.答:1.91MHz/25KHz=76.4。即應(yīng)向計數(shù)器裝入的初值是76。
7-4.答:8255A的A端口,作為數(shù)據(jù)的輸入、輸出端口使用時都具有鎖存功能。B端口和C端口當(dāng)作為
數(shù)據(jù)的輸出端口使用時具有鎖存功能,而作為輸入端口使用時不帶有鎖存功能。
75答:數(shù)據(jù)位的時鐘周期是:1/2400=4.17X10-4秒
76答:在遠(yuǎn)距離傳輸時,通常使用線進行傳輸,線的頻帶比擬窄,一般只有幾KHz,因此傳送
音頻的線不適于傳輸數(shù)字信號,高頻分量會衰減的很厲害,從而使信號嚴(yán)重失真,以致產(chǎn)生錯碼。
使用調(diào)制解調(diào)器,在發(fā)送端把將要傳送的數(shù)字信號調(diào)制轉(zhuǎn)換成適合在線上傳輸?shù)囊纛l模擬信號;在
接收端通過解調(diào),把模擬信號復(fù)原成數(shù)字信號。
7-7.答:全雙工和半雙工通信,雙方都既是發(fā)送器又是接收器,兩者的區(qū)別在于全雙工可以同時發(fā)送和
接收。半雙工不能同時雙向傳輸,只能分時進行。在二線制電路上是不能進行全雙工通信的,只能單端
發(fā)送或接收。因為一根信號線,一根地線,同一時刻只能單向傳輸。
7-8.答:同步傳輸方式中發(fā)送方和接收方的時鐘是統(tǒng)一的、字符與字符間的傳輸是同步無間隔的。異步
傳輸方式并不要求發(fā)送方和接收方的時鐘完全一樣,字符與字符間的傳輸是異步的。
79答:不能進行正常通信,因為發(fā)送方和接收方的波特率不同,而接收端的采樣頻率是按傳輸波特率
來設(shè)置。
7-10.答:8251在初始化編程時:首先使芯片復(fù)位,第一次向控制端口(奇地址)寫入的是方式字;如
果輸入的是同步方式,接著向奇地址端口寫入的是同步字符,假設(shè)有2個同步字符,那么分2次寫入:
以后不管是同步方式還是異步方式,只要不是復(fù)位命令,由CPU向奇地址端口寫入的是命令控制字,
向偶地址端口寫入的是數(shù)據(jù)。
7/1.答:對原題目的補充改動,要求工作在內(nèi)同步方式,2個同步字符。方式字是:00()11000B=18H。
程序段如下:
XORAX,AX
MOVDX,PORT
OUTDX,AL
OUTDX,AL
OUTDX,AL;向8251的控制口送3個OOH
MOVAL,40H
OUTDX,AL;向8251的控制口送40H,復(fù)位
MOVAL,18H
OUTDX,AL;向8251送方式字
MOVAL,SYNC;SYNC為同步字符
OUTDX,AL
OUTDX,AL;輸出2個同步字符
MOVAL,101111I1B
OUTDX,AL;向8251送控制字
7-12.答:每個字符需要的發(fā)送位數(shù)是12位(數(shù)據(jù)位8位,校驗位1位,停止位2位,起始位1位)。每
秒發(fā)送100個字符共12。。位。因此波特率為1200波特,位周期=1/12。。g833PSo
7-13I/O接口是位于系統(tǒng)與外設(shè)間、用來協(xié)助完成數(shù)據(jù)傳送和控制任務(wù)的邏輯電路,I/O接口中可以由
CPU進行讀或?qū)懙拇娣牌鞅环Q為I/O端口。64K個8位端口,或者32K個16位端口。輸入輸出指令。
7/4IN指令:輸入指令,數(shù)據(jù)從外部設(shè)備流向CPU;
OUT指令:輸出指令,數(shù)據(jù)從CPU流向外部設(shè)備。
7-15只用于尋址OOH~FFH前256個端口,操作數(shù)i8表示端口號
7-16可用于尋址全部64K個端口,DX存放器的值就是端口號,對大于FFH的端口只能采用間接尋址方式
7-17AX
7-18用「存取數(shù)據(jù)的存放器,存取命令信息的存放器以及存取外設(shè)所處狀態(tài)的存放器,習(xí)慣上把這些存
放器稱為端口:I、數(shù)據(jù)端口;2、命令端口;3、狀態(tài)端口。
1數(shù)據(jù)端口:用于中轉(zhuǎn)數(shù)據(jù)信息,一種情況是CPU通過數(shù)據(jù)總線,將待傳送給外設(shè)的數(shù)據(jù)先傳送到數(shù)據(jù)
端口,然后由I/O設(shè)備通過與I/O接口電路相連接的數(shù)據(jù)線取得該數(shù)據(jù)。另一種情況是I/O設(shè)備首先將
輸入數(shù)據(jù)鎖存于數(shù)據(jù)端口,然后,CPU通過數(shù)據(jù)端口將該數(shù)據(jù)讀入CPU中。
2命令端口:用于傳送對I/O設(shè)備的命令信息。CPU將命令信息通過數(shù)據(jù)總線寫入I/O接口電路的命令
存放器中,然后傳送到I/O設(shè)備,以便控制外設(shè)的操作。
3狀念端口:用于傳送外設(shè)所處的狀態(tài)信息,狀態(tài)端口是輸入端口,CPU通過讀取狀態(tài)端口的數(shù)據(jù),以
此了解外設(shè)當(dāng)前所處的工作狀態(tài)。
7-19
F-:因為CPU與外部設(shè)備通信在運行速度和數(shù)據(jù)格式上差異很大。
7-20
r:(1)設(shè)置數(shù)據(jù)的存放、緩沖邏輯,以適應(yīng)CPU與外設(shè)之間的速度差異,接II通常由一些存放器或
RAM芯片組成,如果芯片足夠大還可以實現(xiàn)批量數(shù)據(jù)的傳輸;
(2)能夠進行信息格式的轉(zhuǎn)換,例如串行和并行的轉(zhuǎn)換;
(3)能夠協(xié)調(diào)CPU和外設(shè)兩者在信息的類型和電平的差異,如電平轉(zhuǎn)換驅(qū)動器、數(shù)/?;蚰?數(shù)轉(zhuǎn)換
器等;
(4)協(xié)調(diào)時序差異;
(5)地址譯碼和設(shè)備選擇功能;
(6)設(shè)置中斷和DMA控制邏輯,以保證在中斷和DMA允許的情況下產(chǎn)生中斷和DMA請求信號,并
在接受到中斷和DMA應(yīng)答之后完成中斷處埋和DMA傳輸。
7-21
解:⑴并行接口,EPP口1增強并行口)和ECP口(擴展并行口)⑵串行接口(3)磁盤接口,可
分為IDE接口,EIDE接口和SCSI接口(4)USB接口⑸I/O擴展槽,可分為ISA插槽,EISA推槽,VESA
插槽,PCI插槽
7-22
解:⑴統(tǒng)一編址
優(yōu)點:不需要設(shè)立專門的I/O指令,用訪問內(nèi)存的指令就可以訪問外設(shè),指令類型多,功能齊全,還可
以對端口進行算術(shù)運算,邏輯運算以及移位操作等。I/O端II空間不受限制。
缺點:是I/O端口占用了內(nèi)存空間,減少了內(nèi)存容量。
(2)獨立編址
優(yōu)點:不占用內(nèi)存空間,使用專門I/O指令訪問I/O端口,I/O速度快。
缺點:CPU的引腳上必須具有能區(qū)分出訪問內(nèi)存還是訪問I/O端口的信號,作為I/O接口電路中端口譯
碼電路以及存儲器片選譯碼電路的輸入信號。
7-23
解:獨立編址。
7-24
解:此時譯碼器處于工作狀態(tài),輸出的是與輸入的二進制代碼相對應(yīng)的高、低電平信號。
7-25外圍設(shè)備和內(nèi)存之間的常用數(shù)據(jù)傳送控制方式有四種:
⑴程序直接控制方式:就是由用戶進程直接控制內(nèi)存或CPU和外圍設(shè)備之間的信息傳送。這種方式控
制者都是用戶進程。
⑵中斷控制方式:被用來控制外圍設(shè)備和內(nèi)存與CPU之間的數(shù)據(jù)傳送。這種方式要求CPU與設(shè)備(或
控制器)之間有相應(yīng)的中斷請求線,而且在設(shè)備控制器的控制狀態(tài)存放器的相應(yīng)的中斷允許位。
(3)DMA方式:乂稱直接存取方式。其根本思想是在外圍設(shè)備和內(nèi)存之間開辟直接的數(shù)據(jù)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026浙江寧波市奉化區(qū)甬臺眾創(chuàng)小鎮(zhèn)開發(fā)建設(shè)有限公司招聘1人備考題庫及完整答案詳解一套
- 我國商業(yè)銀行信貸風(fēng)險管理中財務(wù)預(yù)警機制的深度剖析與實踐探索
- 2026河南洛陽洛寧縣人民醫(yī)院長期招聘20人備考題庫及答案詳解(易錯題)
- 消化內(nèi)鏡室消毒隔離制度參考版
- 2026湖北利航交通開發(fā)有限公司本部職能部門普通管理崗競聘上崗15人備考題庫及完整答案詳解一套
- 2025年師德師風(fēng)工作自查報告總結(jié)范文
- 藥店醫(yī)療器械自查報告
- 污水處理設(shè)備操作規(guī)程及維護保養(yǎng)技術(shù)交底-石英砂過濾器
- 2025年湖南商務(wù)職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試試題及答案解析
- 2026浙江杭州市余杭區(qū)第一批招聘中小學(xué)事業(yè)編制教師300人備考題庫及答案詳解(易錯題)
- 2024年山東省濟南市中考化學(xué)試卷( 含答案)
- 建筑結(jié)構(gòu)改造設(shè)計和加固技術(shù)綜合分析的開題報告
- 管理會計學(xué) 第10版 課件 第1、2章 管理會計概論、成本性態(tài)與變動成本法
- 喪葬費用補助申請的社保授權(quán)委托書
- 2024年度初會《經(jīng)濟法基礎(chǔ)》高頻真題匯編(含答案)
- 課例研究報告
- 啤酒營銷促銷實戰(zhàn)技巧之經(jīng)銷商管理技巧知識培訓(xùn)
- 建筑工程各部門職能及各崗位職責(zé)201702
- 機柜端口對應(yīng)表
- GB/T 3934-2003普通螺紋量規(guī)技術(shù)條件
- 車輛贈與協(xié)議模板
評論
0/150
提交評論