微處理器_32位微型計(jì)算機(jī)原理_接口技術(shù)及應(yīng)用_期末總結(jié)_期末試題_第1頁(yè)
微處理器_32位微型計(jì)算機(jī)原理_接口技術(shù)及應(yīng)用_期末總結(jié)_期末試題_第2頁(yè)
微處理器_32位微型計(jì)算機(jī)原理_接口技術(shù)及應(yīng)用_期末總結(jié)_期末試題_第3頁(yè)
微處理器_32位微型計(jì)算機(jī)原理_接口技術(shù)及應(yīng)用_期末總結(jié)_期末試題_第4頁(yè)
微處理器_32位微型計(jì)算機(jī)原理_接口技術(shù)及應(yīng)用_期末總結(jié)_期末試題_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、微型計(jì)算機(jī)原理與接口技術(shù)期末總結(jié)(全能版)09的ASC碼為30H 39HAF的ASC碼為41H 46H回車符的ASC碼為0DH換行符的ASC碼為0AH機(jī)器數(shù)比真值數(shù)多一個(gè)符號(hào)位。正數(shù)的原、反、補(bǔ)碼與真值數(shù)相同。負(fù)數(shù)原碼的數(shù)值部分與真值相同;負(fù)數(shù)反碼的數(shù)值部分為真值數(shù)按位取反;負(fù)數(shù)補(bǔ)碼的數(shù)值部分為真值數(shù)按位取反末位加1。沒有負(fù)零的補(bǔ)碼,或者說負(fù)零的補(bǔ)碼與正零的補(bǔ)碼相同。一個(gè)計(jì)量器的最大容量稱為該計(jì)量器的“?!庇?jì)算機(jī):硬件:中央處理器CPU、(運(yùn)算器、控制器)、存儲(chǔ)器系統(tǒng)、I/O接口、電源系統(tǒng)、I/O設(shè)備軟件:系統(tǒng)軟件、應(yīng)用軟件總線是CPU與存儲(chǔ)器、I/O接口交換信息的公共通道地址總線:傳輸CPU

2、訪問存儲(chǔ)器,訪問I/O端口的地址信號(hào)。數(shù)據(jù)總線:傳輸CPU讀/寫內(nèi)存,讀寫I/O端口時(shí)的數(shù)據(jù)??刂瓶偩€:CPU發(fā)出的控制命令,或外部向CPU提出的請(qǐng)求地址總線通常是單向總線,數(shù)據(jù)總線通常是雙向總線,大部分控制線是單向,少數(shù)是雙向。尋址能力:指CPU能直接存取數(shù)據(jù)的內(nèi)存地址的范圍,它由CPU的地址總線的數(shù)目決定。在實(shí)模式下,486只能訪問第一個(gè)1M內(nèi)存(00000HFFFFFH)存儲(chǔ)管理部件對(duì)存儲(chǔ)器只進(jìn)行分段管理,沒有分頁(yè)功能,每一邏輯段的最大容量為64K。在實(shí)模式下,段寄存器中存放段基址。486有32條地址線,內(nèi)存最大容量4G。這4G字節(jié)稱為物理存儲(chǔ)器,每一單元的地址稱為物理地址,其地址范圍:

3、0000,0000HFFFF,FFFFH為物理存儲(chǔ)空間。486利用低16位地址線訪問I/O端口,所以I/O端口最多有216=64K,I/O地址空間為0000HFFFFH。(從PC/XTPentium,基于Intel微處理器的系統(tǒng)機(jī),實(shí)際上只使用低10位地址線,尋址210=1024個(gè)I/O端口)邏輯地址程序中編排的地址,由段基址和段內(nèi)偏移地址組成;物理地址信息、數(shù)據(jù)在存儲(chǔ)器中實(shí)際存放的地址。物理地址是唯一的,不同的邏輯地址可得到相同的物理地址。CS、IP的初值:由操作系統(tǒng)賦值 DS/ES的初值:由程序員賦值。SS、SP的初值:由程序員賦值由操作系統(tǒng)自動(dòng)賦值存儲(chǔ)器的拓展:64k8 64k決定地址線

4、 8決定數(shù)據(jù)線間址寄存器和約定訪問的邏輯段:BX,SI,DI 數(shù)據(jù)段16位尋址方式BP 堆棧段EAXEDX,ESI,EDI 數(shù)據(jù)段32位尋址方式EBP,ESP 堆棧段基址寄存器和約定訪問的邏輯段BX 數(shù)據(jù)段BP 堆棧段16位尋址方式EAXEDX,ESI,EDI 數(shù)據(jù)段EBP,ESP 堆棧段32位尋址方式變址寄存器與約定訪問的邏輯段SI,DI 數(shù)據(jù)段無比例因子,16位尋址EAXEDX,ESI,EDI數(shù)據(jù)段EBP 堆棧段有比例因子,32位尋址在實(shí)模式下,一個(gè)邏輯段的體積最大為64K,存儲(chǔ)單元的有效地址為16位,不可能超過FFFFH,在實(shí)模式下運(yùn)行的程序通常采用16位尋址用EQU定義的符號(hào)常數(shù),其值

5、在后繼語(yǔ)句中不能更改用“=”定義的符號(hào)常數(shù),其值在后繼語(yǔ)句中可以重新定義SEG運(yùn)算符 格式: SEG 段名或變量名或標(biāo)號(hào)名 功能: 計(jì)算某一邏輯段的段基址OFFSET運(yùn)算符 格式:OFFSET 變量名或標(biāo)號(hào)名 功能:算出某個(gè)變量或標(biāo)號(hào)名所在單元的偏移地址(有效地址)。BUF DB THE QUICK BROWN FOX ;字符串長(zhǎng)度19LLL EQU $-BUF 匯編后符號(hào)常數(shù)LLL的值即為191. 立即數(shù)不能直接送段寄存器MOV DS, 3000H2. 目標(biāo)操作數(shù)不允許用立即數(shù)方式MOV 2000H, AL3. 不允許在兩個(gè)存儲(chǔ)單元間傳送數(shù)據(jù)MOV2000H,3000H4. 不允許在兩個(gè)段寄

6、存器之間傳送數(shù)據(jù)MOV DS, ES5. 源、目屬性要一致在程序控制傳送方式中,中斷傳送可以提高系統(tǒng)的工作效率。I/O設(shè)備與CPU之間交換信息,其狀態(tài)信息是通過數(shù)據(jù)總線傳送給CPU的。8086/8088微機(jī)系統(tǒng)中可訪問的I/O端口地址范圍為0000HFFFFH。8086微處理器可訪問的最大I/O空間為64K。CPU對(duì)外設(shè)的訪問實(shí)質(zhì)上是對(duì)I/O端口的訪問。CPU與I/O設(shè)備交換信息,無需傳送地址信息。非屏蔽中斷(包括軟件中斷)的中斷類型碼由硬件預(yù)先規(guī)定。溢出、斷點(diǎn)、單步都屬于內(nèi)部中斷。INTR是可屏蔽中斷,NMI是非屏蔽中斷。中斷優(yōu)先級(jí):INT n(軟件中斷)-INTO-NMI-INTR-單步8

7、254計(jì)數(shù)器的最大初值是0000H最小值是0001H.8254是基于減1計(jì)數(shù)的工作原理8254方式2、3既可以軟件啟動(dòng)也可以硬件啟動(dòng)。方式2輸出一個(gè)時(shí)鐘周期的負(fù)脈沖 方式3輸出的方波周期是N個(gè)時(shí)鐘周期之和。8254有6種工作方式4個(gè)I/O地址。8254有三個(gè)通道,每個(gè)通道都有三條引線跟外部聯(lián)系,它們是:CLK,GATE,OUT。方式2減到1時(shí)輸出一個(gè)負(fù)脈沖。+三個(gè)計(jì)數(shù)器既可以作為計(jì)數(shù)器也可以作為定時(shí)器。先寫控制字再寫初值。方式2;GATE為高電平自動(dòng)重裝改變GATE恢復(fù)后從初值開始計(jì)數(shù)改變初值,待原周期結(jié)束后開始新周期方式3;1:1的方波(N為偶數(shù))先輸出正半周期再輸出負(fù)半周期每半周期結(jié)束后都

8、要重裝減2計(jì)數(shù)N為偶數(shù):N0(正半周期),N0(負(fù)半周期)N為奇數(shù):N-1-2(正半周期),N-1.0(負(fù)半周期)。初始化:口地址8位可以直接尋址,超八位只能DX間址。初值8用AL,超8位用AX裝初值,用AL依次寫低高。(先低后高)。單工方式:只允許數(shù)據(jù)按照一個(gè)固定的方向傳送。半雙工方式:雙方均可發(fā)送和接收,但不能同時(shí)。全雙工方式:可以同時(shí)發(fā)送和接收。調(diào)制與解調(diào):數(shù)字信號(hào)模擬信號(hào)數(shù)字信號(hào)RS-232C標(biāo)準(zhǔn)采用負(fù)邏輯。程序:8250初始化(B98B9C),查詢方式和中斷方式接收和發(fā)送數(shù)據(jù)。計(jì)算機(jī)與外界的串行通信實(shí)際是CPU與I/O接口并行,I/O接口與外設(shè)串行。8255與CPU連接的引腳,與外設(shè)

9、連接的引腳(見書)無論A、B口工作在什么方式,C口中尚未用過的引腳線均可作為一般I/O使用。方式1下,用中斷傳送方式時(shí),要用C口置1/置0命令將中斷允許位INTE置1。C口置1/置0命令一次只能使一位置1或置0。1. 接口電路的作用是什么?I/O接口應(yīng)具備哪些功能?答:接口是CPU和外設(shè)交換信息的中轉(zhuǎn)站。數(shù)據(jù)緩沖功能 聯(lián)絡(luò)功能 尋址功能 數(shù)據(jù)轉(zhuǎn)換功能 中斷管理功能2. 什么是端口?端口有幾類?答:能與CPU交換信息的寄存器成為I/O寄存器,簡(jiǎn)稱“端口”。按端口的寄存器存放信息的物理意義來分,端口可分為3類:1)數(shù)據(jù)端口 2)狀態(tài)端口3)控制端口3. I/O接口有哪兩種編程方式? PC系列機(jī)中采

10、用哪種編程方式?答:端口和存儲(chǔ)單元統(tǒng)一編址 I/O端口獨(dú)立編址在PC系列機(jī)中,I/O端口采用獨(dú)立編址方式。4.說明定時(shí)/計(jì)數(shù)器8254的GATE信號(hào)在6種工作方式下的作用以及與時(shí)鐘信號(hào)CLK的關(guān)系。答:(老師答復(fù))這道題超出范圍了,只要求掌握方式2和3,只要知道計(jì)數(shù)過程中GATE信號(hào)必須是高電平即可。5.系統(tǒng)機(jī)定時(shí)/計(jì)數(shù)器的一個(gè)通道定時(shí)周期最長(zhǎng)是多少?要實(shí)現(xiàn)長(zhǎng)時(shí)間定時(shí),應(yīng)采取什么措施?如果采用外擴(kuò)8253定時(shí)/計(jì)數(shù)器實(shí)現(xiàn)長(zhǎng)時(shí)間定時(shí),應(yīng)采取哪些措施?答:軟件計(jì)數(shù) 減小輸入信號(hào)的頻率 級(jí)聯(lián)1敘述可屏蔽中斷處理的全過程。答:首先由中斷請(qǐng)求寄存器寄存加到引腳上的中斷請(qǐng)求。在中斷屏蔽寄存器的管理下,沒有

11、被屏蔽的中斷請(qǐng)求被送到優(yōu)先權(quán)電路判優(yōu)。經(jīng)過優(yōu)先權(quán)電路的判別,選中當(dāng)前級(jí)別最高的中斷源,然后從引腳INT向CPU發(fā)出中斷請(qǐng)求信號(hào)。CPU滿足一定條件后,向8259A發(fā)出2個(gè)中斷響應(yīng)信號(hào)(負(fù)脈沖)。8259A從引腳收到第1個(gè)中斷響應(yīng)信號(hào)之后,立即使中斷服務(wù)寄存器中與被選中的中斷源對(duì)應(yīng)的那一位置1,同時(shí)把中斷請(qǐng)求寄存器中的相應(yīng)位清零。從引腳收到第2個(gè)中斷響應(yīng)信號(hào)后,8259A把選中的中斷源類型碼n,通過數(shù)據(jù)線送往CPU。在實(shí)地址模式下,CPU從單元取出該中斷源的中斷向量IP、CS,從而引導(dǎo)CPU執(zhí)行該中斷源的中斷服務(wù)程序。2什么是中斷向量和中斷向量表?中斷類型碼和中斷向量的關(guān)系是什么?答:實(shí)地址模式

12、下,中斷服務(wù)程序的入口地址就是中斷向量。中斷類型碼通過一個(gè)地址指針表與中斷服務(wù)程序的入口地址相聯(lián)系,實(shí)模式下,該表稱為中斷向量表。微機(jī)系統(tǒng)中,為了區(qū)別,給每一個(gè)中斷分配一個(gè)中斷號(hào),又稱中斷類型碼。對(duì)應(yīng)每一個(gè)中斷,都有一個(gè)中斷向量。即一個(gè)中斷類型碼對(duì)應(yīng)一個(gè)中斷向量。3CPU響應(yīng)可屏蔽中斷的條件是什么?答:INTR引腳有中斷請(qǐng)求,NMI引腳沒有中斷請(qǐng)求,系統(tǒng)沒有DMA請(qǐng)求。CPU當(dāng)前指令執(zhí)行完畢。CPU處于開中斷狀態(tài),即標(biāo)志寄存器的中斷允許標(biāo)志置1.4CPU響應(yīng)非屏蔽中斷的條件是什么?答:NMI引腳有中斷請(qǐng)求,系統(tǒng)沒有DMA請(qǐng)求。CPU當(dāng)前指令執(zhí)行完畢。5鍵盤硬中斷和鍵盤軟中斷的關(guān)系是什么? 答:

13、鍵盤硬中斷即9型中斷(硬件可屏蔽中斷)。鍵盤軟中斷即INT 16H軟中斷。硬中斷和軟中斷利用鍵盤緩沖區(qū)傳遞信息。鍵盤緩沖區(qū)中的鍵代碼由9型中斷服務(wù)程序負(fù)責(zé)寫入,用戶程序調(diào)用INT 16H可以讀取鍵盤緩沖區(qū)中的信息。1.異步通信一幀字符的格式是什么?答:起始位 數(shù)據(jù)位 奇偶校驗(yàn)位 停止位考點(diǎn):起始位為一位邏輯0,題目一般不給出 數(shù)據(jù)位從最低位開始傳送奇偶校驗(yàn)看邏輯1的個(gè)數(shù)是奇是偶 停止位一定是邏輯1信號(hào)2.設(shè)異步通信一幀字符有八個(gè)數(shù)據(jù)位,無校驗(yàn),一個(gè)停止位,如果波特率為9600,則每秒能傳輸多少個(gè)字符?答:一幀字符數(shù) 1位起始位 8位數(shù)據(jù)位 1位停止位 10位則一秒傳輸?shù)淖址麛?shù)(通信速率又稱波特

14、率,表示每秒鐘傳送0、1代碼的位數(shù))3.單工、半雙工、全雙工通信方式的特點(diǎn)是什么?答:?jiǎn)喂し绞街辉试S數(shù)據(jù)按照一個(gè)固定的方向傳送。 半雙工方式要求收發(fā)雙方均具備接收和發(fā)送數(shù)據(jù)的能力,由于只有一條信道,數(shù)據(jù)不能在兩個(gè)方向上同時(shí)傳送。 在全雙工方式中,收發(fā)雙發(fā)可以同時(shí)進(jìn)行數(shù)據(jù)傳送。4.分別敘述TTL和RS-232C的電平標(biāo)準(zhǔn),通常采用什么器件完成兩者之間的電平轉(zhuǎn)換?答:TTL采用正邏輯,規(guī)定邏輯“0”為0V左右,規(guī)定邏輯“1”為35.RS-232C采用負(fù)邏輯,規(guī)定邏輯“1”為3V15V,規(guī)定邏輯“0”為3V15V。通常采用MC1488和MC1489電平轉(zhuǎn)換器。MC1488可接收TTL電平,輸出RS-

15、232C電平。MC1489可輸入RS-232C電平,輸出TTL電平。5.用系統(tǒng)機(jī)串行口采用中斷方式完成字符發(fā)送和接收,編程時(shí)應(yīng)采取哪些措施?答:中斷允許寄存器相應(yīng)位置1MODEM控制寄存器,即打通8250的中斷請(qǐng)求通道。8259相應(yīng)中斷屏蔽位置0(主8259、) 8259CPU處于開中斷(STI) CPU2.當(dāng)CPU用查詢方式和8255A交換信息時(shí),應(yīng)查詢哪些信號(hào)?當(dāng)CPU用中斷方式和8255A交換信息時(shí),利用哪些端子提中斷請(qǐng)求?答:CPU采用查詢方式從8255A讀取數(shù)據(jù)之前,應(yīng)查詢IBF;CPU采用查詢方式向8255A輸出數(shù)據(jù)之前,應(yīng)先查詢。當(dāng)CPU用中斷方式和8255A交換信息時(shí),利用IN

16、TR端子提中斷請(qǐng)求。3. 8255A的方式選擇控制字和C口置0/置1控制字都是寫入控制端口的,8255A是怎樣識(shí)別的?答:兩個(gè)控制字共用一個(gè)端口地址,用特征位位來區(qū)分。若位1,該控制字為方式選擇控制字;位0,該控制字為C端口按位置0/置1控制字。 微型計(jì)算機(jī)原理及接口技術(shù)試題一. 單項(xiàng)選擇題 1. 8086CPU芯片的外部引線中,數(shù)據(jù)線的條數(shù)為 6條 8條 16條 20條 2. 8088CPU上READY信號(hào)為下面哪種信號(hào)有效? 上升邊 下降邊 高電平 低電平 3. 8088CPU中的CS寄存器是一個(gè)多少位的寄存器? 8位 16位 24位 32位 4. 當(dāng)8086CPU 讀寫內(nèi)存的一個(gè)規(guī)則(對(duì)

17、準(zhǔn))字(16位)時(shí),BHE和A0的狀態(tài)必須是 00 01 10 11 5. 當(dāng)8086CPU讀IO接口時(shí),信號(hào)MIO和DTR的狀態(tài)必須是 00 01 10 11 6. 在8088CPU中, 用于寄存器間接尋址輸入輸出指令的寄存器是 AX BX CX DX7. ISA總線是一種多少位的內(nèi)(系統(tǒng))總線? 8位 16位 32位 64位8. 屬于只讀存貯器的芯片是 SRAM DRAM EPROM SDRAM9. 需要定時(shí)刷新的存貯器是 SRAM DRAM EPROM EEPROM10. 內(nèi)存從A4000H到CBFFFH,共有 124K 160K 180K 224K11. 擦除EPROM是用 5V電壓

18、15V電壓 21V電壓 紫外光照射12. 采用查詢方式來實(shí)現(xiàn)輸入輸出是因?yàn)樗俣茸羁?CPU可以不介入實(shí)現(xiàn)起來比較容易 在對(duì)多個(gè)事件查詢工作時(shí),能對(duì)突發(fā)事件做出實(shí)時(shí)響應(yīng)13. 實(shí)現(xiàn)DMA傳送,需要 CPU通過執(zhí)行指令來完成 CPU利用中斷方式來完成 CPU利用查詢方式來完成 不需要CPU參與即可完成14 下面哪種說法不正確 內(nèi)存地址也可做為接口地址使用 內(nèi)存地址不可做為接口地址使用 接口地址不可做為內(nèi)存地址使用 接口地址也可做為外存地址使用15. 8255工作在方式0時(shí),下面哪種說法正確 A、B、C三個(gè)口輸入均有鎖存能力 只有A口輸入有鎖存能力 只有C口輸入有鎖存能力 A、B、C三個(gè)口輸入均無

19、鎖存能力二. 多項(xiàng)選擇1 . 在構(gòu)成8 0 88最大模式下構(gòu)成系統(tǒng)總線時(shí),可用到下列哪些芯片?74LS373 8288 74LS245 74LS138 82892 . 8086CPU一個(gè)總線周期可以讀(或?qū)懀┑淖止?jié)數(shù)為1個(gè) 2個(gè) 3個(gè) 4個(gè) 6個(gè)3. 當(dāng)8255的A口工作在方式2,B口工作在方式0時(shí),其C口可用作全部用作聯(lián)絡(luò)信號(hào) 5條用作聯(lián)絡(luò)信號(hào) 4條用作聯(lián)絡(luò)信號(hào) 3條用作IO 8條用作IO4. 當(dāng)8086CPU最大模式下讀內(nèi)存時(shí),下列哪些信號(hào)的狀態(tài)是正確的?MEMR0 MEMW0 IOW1 IOR0 DTR0三. 判斷題1. 8086CPU的復(fù)位啟動(dòng)地址為0FFFFH。2. 在8086CPU

20、響應(yīng)中斷時(shí),CPU內(nèi)部硬件只保護(hù)CS和IP,其余的內(nèi)部寄存器應(yīng)由程序員編程保護(hù)。3. 若各中斷源的優(yōu)先級(jí)是一樣的,則可用自動(dòng)循環(huán)優(yōu)先級(jí)來實(shí)現(xiàn)。4. 異步串行通信在傳送每一個(gè)字符時(shí),傳送出去的第一位一定是一個(gè)低電平的啟動(dòng)位。5. 8253不能產(chǎn)生寬度可編程的單個(gè)負(fù)脈沖。四. 簡(jiǎn)單回答題1. 簡(jiǎn)要說明PCI總線的特點(diǎn)。2. 試說明在8088CPU執(zhí)行INT 40H指令的過程?3. 若己知8250芯片上有3條地址線A0A2,該8250最少需占多少個(gè)接口地址?4. 說明當(dāng)8253的外部時(shí)鐘為1MHZ時(shí),只用該8253如何產(chǎn)生寬度為1秒的負(fù)脈沖?5. 說明什么是中斷嵌套?五應(yīng)用題1(8分)下圖為內(nèi)存芯片

21、與系統(tǒng)總線的連接圖,用以存放數(shù)據(jù)。圖中鎖存器為輸出接口,其地址為0000H,它與數(shù)據(jù)總線相連接,可將數(shù)據(jù)總線上D0D7從其輸出端Q0Q7輸出。回答下列兩個(gè)問題:D0D7 D0D7 A0A15 A0A15 MEMR OE MEMW WE D0D7 Q2 1 A15 1 Q3 A14 Q4 1 CS Q5 1 CP 鎖存器 1 與非門 A0 異或門 IOW 或門 A16 A17 A18 A19在讀寫內(nèi)存芯片時(shí),首先執(zhí)行下列程序。程序執(zhí)行完后,決定存儲(chǔ)器芯片的地址。 START:MOV DX,0000H MOV AL,76HOUT DX,AL若首先執(zhí)行下列程序,程序執(zhí)行完后,決定存儲(chǔ)器芯片的地址。

22、START:MOV DX,0000H MOV AL,0F0HOUT DX,AL2(8分)下面兩圖均為利用鎖存器74273作為輸出接口的連接圖,利用74273的CP端的上升沿可以鎖存數(shù)據(jù)到74273的輸出端。并且假定接口地址為0000H。利用時(shí)序的概念,解釋圖和圖哪一種連接是錯(cuò)誤的?讀下列程序,畫出程序執(zhí)行過程中圖和圖中74273的CP端的波形。 START: MOV DX,0000H GOON: MOV AL,0F0HOUT DX,AL JMP GOON D0D7 D0D7 A15 A14 1 CP (圖) A0 IOW 74273 D0D7 D0D7 A15 A14 1 CP (圖) A0

23、IOW 742733(10分)一種通過接口芯片8255將ADC0809接到8088系統(tǒng)總線上的連接圖如下圖所示。該電路以可編程并行接口8255作為ADC0809的接口,其初始化程序規(guī)定:8255工作在方式0之下,A口輸入,B口輸出,C口的低4位輸出、高4位輸入,并且使PC0=0,PC1=0。結(jié)合給出的硬件連接圖,回答下面兩個(gè)問題: 若完成上述規(guī)定的8255的初始化程序如下,試在下劃線處填上相應(yīng)的數(shù)字或指指令。 INITI55: MOV DX, ; MOV AL, ; OUT DX,AL ; MOV AL,00H OUT DX,AL 一個(gè)具體的采集子程序如下,每調(diào)用一次采集子程序,可順序?qū)?路模

24、擬輸入IN0到IN7進(jìn)行一次A/D變換,并將變換的結(jié)果存放在內(nèi)存ADATA所在段、偏移地址為ADATA的順序8個(gè)單元中。PRMADPROCNEARPUSHBXPUSHDXPUSHDSPUSHAXPUSHSIMOVDX,SEG ADATAMOVDS,DX MOVBL,00HMOVBH,08HGOON:MOVDX,8001HMOVAL,BLOUTDX,AL;送路地址MOVDX,8002HMOVAL, OUTDX,ALMOVAL, OUTDX,AL;送ALE和START脈沖NOPWAIT:INAL,DXTESTAL, JZWAIT;等待變換結(jié)束MOVAL,02HOUTDX,AL;MOVDX,8000

25、HINAL,DX;MOVSI,ALMOVDX,8002HMOVAL,00HOUTDX,AL ;INC ;DECBHJNZGOONPOPSIPOP POPDSPOPDXPOPBXRETPRMADENDP4(9分)下圖為采用查詢方式工作的輸入接口,地址譯碼器中A15A1直接接或門輸入。看圖并回答下列問題: 輸入設(shè)備在向接口傳送8位數(shù)據(jù)的同時(shí),還傳送負(fù)脈沖STB,該信號(hào)的作用是什么? D觸發(fā)器的作用是什么? 編程序,用查間方式將輸入設(shè)備的一個(gè)數(shù)據(jù)讀入CPU的BL中。D0D7 三 鎖 輸 D7 態(tài) 存 A0 門 器 入 E E CP STBA15 設(shè)A14 1 1 R 備 D CP A1 Q 觸IOR

26、 1 發(fā) D 5V 1 器 試題參考答案一. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 二.1. 2. 3. 4. 三 .1. 應(yīng)為FFFF0H 2. CPU硬件保護(hù)的是F、CS和IP三個(gè)16位的寄存器 3. 4. 5. 因?yàn)槔?253的方式0或方式1, 通過編程設(shè)定計(jì)數(shù)器的計(jì)數(shù)值,可以產(chǎn)生不同寬度的負(fù)脈沖。四.1. PCI總線的特點(diǎn)主要是:良好品兼容性;獨(dú)立于CPU,可與CPU異步工作;支持構(gòu)成多機(jī)系統(tǒng);對(duì)32位64位使用是透明的??商峁?.3V和5.0V兩種環(huán)境下工作;支持即插即用。 2. CPU取出INT 40H指令,經(jīng)指令譯

27、碼獲知這是一條中斷指令。并且得到40H就是該軟件央斷的中斷向量碼。接著就將F、CS和IP壓入堆棧保護(hù)起來,并關(guān)中斷。而后,將中斷向量碼40H乘4得到中斷向量表地址,從該地址開始的順序兩個(gè)單元的內(nèi)容送IP,下兩個(gè)單元的內(nèi)容送CS。這就轉(zhuǎn)向了中斷服務(wù)程序。當(dāng)然,在此之前,中斷服務(wù)程序的入口地址早已填入中斷向量表中。3. 因?yàn)榈刂稟0到A2三條地址線共有8種編碼,故8250最多占8個(gè)接口地址。4. 因?yàn)橛?jì)數(shù)時(shí)鐘為1MHZ,而每個(gè)計(jì)數(shù)器的計(jì)數(shù)值是16位的。因此,一個(gè)計(jì)數(shù)器的最大計(jì)數(shù)時(shí)間只有65. 5mS左右,無法滿足要求。但8253有三個(gè)計(jì)數(shù)器,可以串聯(lián)使用以解決問題。 例如,將時(shí)鐘接到CLK0上,使GATE0有效(高電平)并將OUT0輸出接到C

溫馨提示

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

評(píng)論

0/150

提交評(píng)論