必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網(wǎng) > 計算機類 > 計算機等級 > 資訊 >

2014年計算機三級PC技術(shù)要點:輸入輸出控制

時間: 家輝2 資訊

  在PC機中,實際上只有10條地址線(A0~A9)參加I/O端口地址譯碼,因此實際能訪問的I/O端口數(shù)為1024。相應(yīng)的地址空間為000H~3FFH,其中000H~1FFH分配給系統(tǒng)板上的I/O端口,200H~3FFH分配給I/O插卡。所以當?shù)刂肪€A9為高電平時,表示PC機的系統(tǒng)總線與I/O插卡交換數(shù)據(jù);A9為低電平時,系統(tǒng)總線為主板上的I/O端****換數(shù)據(jù)。

  區(qū)分訪問內(nèi)存與外設(shè)的控制信號是M/IO,當其為低電平時,表示CPU訪問I/O設(shè)備。為區(qū)分讀操作或?qū)懖僮鲬?yīng)利用CPU相應(yīng)控制信號,如IOR表示讀I/O端口,IOW表示寫I/O端口。在I/O端口的地址譯碼電路中,還必須使用AEN信號參與譯碼,AEN是DMA允許地址輸出信號,高電平時表示DAM控制器接管地址總線,只有當ANE為低電平時,才表示是CPU接管地址總線,在地址總線上送來的CPU是訪問I/O端口的地址,才允許I/O端口進行譯碼輸出。

  2.計算機與外設(shè)交換信息的方式

  計算機與外設(shè)交換信息的方式有4種:直接程序傳送方式、程序查詢方式、程序中斷方式和DMA(直接訪問存儲器)方式。

  直接程序傳送方式適合于開關(guān)和數(shù)碼顯示器等比較簡單,可以直接向其輸入或輸出的器件。程序查詢方式適用于那些數(shù)據(jù)有一個準備與就緒過程的外設(shè),只有外設(shè)準備好了,CPU才能進行數(shù)據(jù)的讀寫。

  程序中斷方式使CPU與外設(shè)能同時并行地工作,以提高CPU的利用率。DMA方式是計算機與外設(shè)高速交換信息的方式,這種方式在DMA控制器的控制下,讓外設(shè)與內(nèi)存之間不通過CPU而直接交換數(shù)據(jù)。由于DMA是用硬件實現(xiàn)這種數(shù)據(jù)交換的,所以速度很高,并且可以批量傳輸,適用于高速外設(shè)。在DMA開始之前要用程序?qū)MA控制器芯片進行初始化;在DMA傳輸結(jié)束后,也要用程序進行有關(guān)數(shù)據(jù)的處理工作。

  3.計算機與外設(shè)之間交換信息的內(nèi)容

  計算機與外設(shè)之間交換信息的類型有3種:外設(shè)的狀態(tài)、計算機給外設(shè)的命令、雙方交換的信息。

  4.查詢I/O方式

  查詢方式的程序設(shè)計包括如下步驟:①輸入I/O設(shè)備的狀態(tài)信息;

  ②判斷I/O設(shè)備就緒否?若未就緒,則重新取設(shè)備狀態(tài)繼續(xù)判斷;③若I/O設(shè)備已就緒,則執(zhí)行I/O數(shù)據(jù)傳輸。

  查詢方式所需硬件、軟件都很簡單,但浪費了大量的CPU時間。為了提高查詢方式中CPU的工作效率,可以讓CPU依次對多個外設(shè)查詢,即輪詢。

  5.程序中斷I/O方式

  在計算機中專門負責(zé)中斷處理的硬件和軟件稱為中斷系統(tǒng)。不同類型的CPU,其中斷系統(tǒng)的機能不同。

  從主程序轉(zhuǎn)向I/O中斷服務(wù)程序的過程稱為中斷響應(yīng),I/O中斷響應(yīng)是通過硬件實現(xiàn)的。其任務(wù)是:

  ①保存主程序的返回地址;

  ②轉(zhuǎn)向中斷服務(wù)程序的入口地址。中斷服務(wù)程序的任務(wù)是:①保護CPU現(xiàn)場;

  ②開中斷(在響應(yīng)中斷的過程中要關(guān)中斷,以區(qū)分一次響應(yīng)中斷的過程。若在本次處理中斷的過程中允許響應(yīng)更高級別的中斷,則需及時開中斷);③中斷服務(wù)處理;

  ④恢復(fù)主程序的CPU現(xiàn)場;

  ⑤在80X86系統(tǒng)中,要向8259發(fā)EOI(中斷結(jié)束)命令,以便執(zhí)行中斷嵌套功能;⑥返回主程序的斷點處,以便繼續(xù)執(zhí)行主程序。

  6.80X86的中斷系統(tǒng)

  80X86CPU設(shè)有256種中斷類型,其中斷類型號為0~255。中斷服務(wù)程序的入口地址集中放在內(nèi)存的中斷向量表中,每個中斷向量(即中斷服務(wù)程序入口地址)要占4字節(jié),因此,內(nèi)存的中斷向量表共占1KB,分布在內(nèi)存地址區(qū)間0~3FFH中。

  已知中斷類型號為n,則相應(yīng)的中斷向量地址為4n,在4n和4n+1地址單元中存放該中斷服務(wù)程序入口地址的偏移量,在4n+2和4n+3單元中存放中斷服務(wù)程序入口的段地址。

  7.8259中斷控制器芯片

  一片8259可提供8個I/O中斷源,在286以上的PC機中用兩片8259級聯(lián),可提供15個I/O中斷源。在8259中,用中斷服務(wù)寄存器ISR存放正在服務(wù)的中斷源標志。8259的全嵌套中斷工作方式是允許在中斷服務(wù)程序的執(zhí)行過程中響應(yīng)更高級別中斷請求的方式,它要求中斷服務(wù)程序在中斷返回之前,向8259發(fā)EOI(中斷結(jié)束)命令,以便8259清除ISR寄存器中該中斷源的對應(yīng)位,轉(zhuǎn)去處理級別較低的中斷服務(wù)。

  8259在其8個中斷源IRQ0~IRQ7中,規(guī)定其優(yōu)先級別是:IRQ0最高,IRQ1次之,……IRQ7最低。

  通過設(shè)置初始化命令字可以改變中斷源的優(yōu)先級別,甚至可以使優(yōu)先權(quán)在各中斷源之間輪流旋轉(zhuǎn)。

  8.8259的初始化命令字

  8259的初始化命令字共有4個,ICW1~ICW4必須按順序?qū)懭搿?259只有2個端口地址,即一個為偶數(shù)的地址和一個為奇數(shù)的地址,ICW1應(yīng)寫入偶地址,ICW2~ICW4均是奇地址。ICW1用于設(shè)置8259的基本工作方式。

  ICW2用于設(shè)置中斷類型,使中斷源IRQ號與CPU的中斷類型號建立一一對應(yīng)的關(guān)系。ICW3用于設(shè)置8259級聯(lián)的具體方式。

  ICW4用于設(shè)置中斷結(jié)束方式、緩沖方式、特殊的全嵌套方式等。

  中斷結(jié)束方式分為自動中斷結(jié)束方式和非自動中斷結(jié)束方式,前者適用于無中斷嵌套的情況,8259中ISR的中斷源標志在CPU響應(yīng)中斷請求后由8259自動清除,在中斷服務(wù)序中無需向8259發(fā)EOI命令;后者適用于中斷嵌套的情況,在中斷服務(wù)程序結(jié)束前,要8259發(fā)EOI命令,以便清除ISR中相應(yīng)的中斷源標志位。在PC機中采用非自動中斷結(jié)束式,即中斷程序在返回主程序之前,必須向8259發(fā)EOI命令。

  緩沖方式指8259和系統(tǒng)的數(shù)據(jù)總線之間經(jīng)緩沖器相連;非緩沖方式則是直接相連。

  當8259級聯(lián)工作時,應(yīng)采用特殊的全嵌套方式,允許主片響應(yīng)同級的中斷請求。一8259(主片)的8個IR輸入端最多可經(jīng)8個8259(從片)擴展為64個輸入端。用2片8259則將中斷源輸入端擴展為15個。

  9.DMA控制器芯片8237

  8237通過HRQ向80X86CPU的HOLD發(fā)出DMA請求,CPU通過HLDA向8237作出確認,同時CPU將總線控制權(quán)交給8237。

  在8237中有4個DMA通道,每個通道都可以連接一個獨立的I/O設(shè)備,它們不能同時工作,優(yōu)先順序為通道0~通道3。在每個通道中都有2個端口:一個16位的地址寄存器和一個16位的字節(jié)計數(shù)器,前者用來指示進行DMA數(shù)據(jù)傳輸時在內(nèi)存中的起始地址,后者用來對傳輸?shù)腄MA數(shù)據(jù)字節(jié)進行計數(shù),以便控制DMA傳送的結(jié)束。因此一片8237共有8個端口。

  8237可以通過DREQ(連次級的HRQ)和DACK(連次級的HLDA)來實現(xiàn)級聯(lián),這樣,用5片8237(1個主片,4個從片)就可以使MDA通道數(shù)擴大到16個。10.擴大DMA可尋址的內(nèi)存空間

  由于8237的地址寄存器為16位,因此可尋址的內(nèi)存空間為64KB,為了擴大DMA可尋址的內(nèi)存空間,可在8237外建立頁面地址寄存器,設(shè)頁面地址寄存器為12位,則DMA總的可尋址空間為216+12=256MB,可滿足現(xiàn)行PC機的要求。

56444 主站蜘蛛池模板: 合肥白癜风医院_[治疗白癜风]哪家好_合肥北大白癜风医院 | 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 平面钻,法兰钻,三维钻-山东兴田阳光智能装备股份有限公司 | 直流大电流电源,燃料电池检漏设备-上海政飞 | 焊缝跟踪系统_激光位移传感器_激光焊缝跟踪传感器-创想智控 | 数码管_LED贴片灯_LED数码管厂家-无锡市冠卓电子科技有限公司 | 玄米影院| 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 最新电影-好看的电视剧大全-朝夕电影网 | 仿古建筑设计-仿古建筑施工-仿古建筑公司-汉匠古建筑设计院 | 六自由度平台_六自由度运动平台_三自由度摇摆台—南京全控科技 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 悬浮拼装地板_幼儿园_篮球场_悬浮拼接地板-山东悬浮拼装地板厂家 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 真空泵厂家_真空泵机组_水环泵_旋片泵_罗茨泵_耐腐蚀防爆_中德制泵 | 房在线-免费房产管理系统软件-二手房中介房屋房源管理系统软件 | 胀套-锁紧盘-风电锁紧盘-蛇形联轴器「厂家」-瑞安市宝德隆机械配件有限公司 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 超声波分散机-均质机-萃取仪-超声波涂料分散设备-杭州精浩 | 内六角扳手「厂家」-温州市威豪五金工具有限公司 | 驾驶式洗地机/扫地机_全自动洗地机_工业洗地机_荣事达工厂官网 | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 菏泽知彼网络科技有限公司 | cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | 阜阳在线-阜阳综合门户| 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | 食品级焦亚硫酸钠_工业级焦亚硫酸钠_焦亚硫酸钠-潍坊邦华化工有限公司 | 上海物流公司,上海货运公司,上海物流专线-优骐物流公司 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 江苏大隆凯科技有限公司| 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | TPE塑胶原料-PPA|杜邦pom工程塑料、PPSU|PCTG材料、PC/PBT价格-悦诚塑胶 |