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

必勝高考網(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 主站蜘蛛池模板: 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 深圳昂为官网-气体分析仪,沼气分析仪,动态配气仪,气体传感器厂家 | 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 医院专用门厂家报价-医用病房门尺寸大全-抗菌木门品牌推荐 | 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | 洗砂机械-球磨制砂机-洗沙制砂机械设备_青州冠诚重工机械有限公司 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 工业rfid读写器_RFID工业读写器_工业rfid设备厂商-ANDEAWELL | 代理记账_公司起名核名_公司注册_工商注册-睿婕实业有限公司 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 门禁卡_智能IC卡_滴胶卡制作_硅胶腕带-卡立方rfid定制厂家 | 政府回应:200块在义乌小巷能买到爱情吗?——揭秘打工族省钱约会的生存智慧 | 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 心得体会网_心得体会格式范文模板| 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 | 圆盘鞋底注塑机_连帮鞋底成型注塑机-温州天钢机械有限公司 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 包头市鑫枫装饰有限公司| 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 冲击式破碎机-冲击式制砂机-移动碎石机厂家_青州市富康机械有限公司 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 |