




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1寫(xiě)出下列真值對(duì)應(yīng)的機(jī)器數(shù)的原碼、補(bǔ)碼形式。(1)X=-1100100 (2)X=+1000000 (3)X=-1111111 (4)X=-00000002微型計(jì)算機(jī)由那些基本功能部件組成?3什么是總線?4簡(jiǎn)述微型計(jì)算機(jī)主要特點(diǎn)。5BCD碼運(yùn)算修正規(guī)則是什么?6簡(jiǎn)述微處理器的基本功能。7什么是機(jī)器數(shù)?什么是機(jī)器數(shù)的真值?1 (1)原碼=11100100 補(bǔ)碼=10011100 (2)原碼=01000000 補(bǔ)碼=01000000(3)原碼=11111111 補(bǔ)碼=10000001 (4)原碼=10000000 補(bǔ)碼=000000002 1)微處理器,2)主存儲(chǔ)器,3)系統(tǒng)總線,4)輔助存儲(chǔ)器,
2、5)輸入/輸出(I/O)接口和輸入/輸出設(shè)備 3在計(jì)算機(jī)中,連接CPU與各個(gè)功能部件之間的一組公共線路,稱為總線,在計(jì)算機(jī)中一般有三組功能不同的總線,傳輸?shù)刂沸畔⒌姆Q為地址總線,傳輸數(shù)據(jù)信息的稱為數(shù)據(jù)總線,傳輸控制信息的稱為控制總線。(只要答出總線定義,即可)4電子計(jì)算機(jī)是一種能自動(dòng),高速,精確地完成各式各樣的數(shù)據(jù)存儲(chǔ),數(shù)值計(jì)算,邏輯推理,過(guò)程控制和數(shù)據(jù)處理功能的電子機(jī)器。計(jì)算機(jī)的主要特點(diǎn)有四個(gè)方面,即:高速性,準(zhǔn)確性,邏輯性,通用性。(只要意思相近即可得分)5 BCD碼運(yùn)算修正規(guī)則:(1)凡是對(duì)應(yīng)位運(yùn)算結(jié)果為冗余碼時(shí),加(減)6修正。(2)如該位和數(shù)有向高位進(jìn)(借)位時(shí),也在該位加(減)6修
3、正。(3)如低位修正結(jié)果使高位大于9時(shí),高位進(jìn)行加(減)6修正。(只要意思相近即可)6CPU是組成微機(jī)系統(tǒng)的核心部件,其功能如下:(1)算術(shù)和邏輯運(yùn)算,執(zhí)行數(shù)據(jù)處理。(2)暫存數(shù)據(jù)。(3)實(shí)現(xiàn)程序控制,即可取指令,對(duì)指令寄存,譯碼分析并執(zhí)行指令所規(guī)定的操作,還能提供整個(gè)系統(tǒng)所需的定時(shí)和控制信號(hào)。7數(shù)在機(jī)器內(nèi)的表示形式為機(jī)器數(shù)。而機(jī)器數(shù)對(duì)應(yīng)的數(shù)值稱為機(jī)器數(shù)的真值。1. 若在4002H段中有8個(gè)字節(jié)的數(shù)據(jù)為34H,45H,56H,67H,78H,89H,9AH,0ABH,假定它們?cè)诖鎯?chǔ)器中的物理地址為400A5H-400ACH,試求各存儲(chǔ)單元的有效地址;若從存儲(chǔ)器中讀出這些數(shù)據(jù),試問(wèn)最少要幾個(gè)總線
4、周期?2. 8086CPU內(nèi)部由哪兩部分組成?各完成什么工作?3. 簡(jiǎn)述8086內(nèi)部EU和BIU兩大功能單元各自的功能和這樣組織的意義。1. 各字節(jié)的有效地址分別為0085H,0086H,0087H,0088H,0089H,008AH,008BH和008CH,8個(gè)總線周期2. 在8086內(nèi)部由BIU和EU兩大部分組成,BIU主要負(fù)責(zé)和總線打交道,用于CPU與存儲(chǔ)器和I/O接口之間進(jìn)行數(shù)據(jù)交換;EU主要是將從指令隊(duì)列中取得的指令加以執(zhí)行。3. 在8086內(nèi)部,按功能劃分可以分為BIU和EU兩大部分,BIU主要負(fù)責(zé)總線接口,與存儲(chǔ)器和I/O接口進(jìn)行數(shù)據(jù)傳遞;而EU則是執(zhí)行部件,主要是執(zhí)行指令;這兩
5、部分分開(kāi)可以在執(zhí)行指令的同時(shí),從存儲(chǔ)器中將將要執(zhí)行的指令取到指令隊(duì)列,使兩部分并行工作,提高CPU的速度。(只要意思為提高CPU的效率即可)4. 一般稱為CPU,它是將運(yùn)算器、控制器集成在一塊芯片上,本身具有運(yùn)算能力和控制功能,是微型計(jì)算機(jī)的核心。(只要答出將運(yùn)算器、控制器集成在一塊即可)1什么是尋址方式,寫(xiě)出五種與數(shù)據(jù)有關(guān)的尋址方式?2在IBM PC中有專用的輸入輸出指令,請(qǐng)問(wèn)I/O端口的地址范圍是多少?地址范圍的不同,應(yīng)采用的指令格式不同,請(qǐng)寫(xiě)出在具體的范圍和采用的指令格式。3指出以下三條指令的區(qū)別(NUM為數(shù)據(jù)段一個(gè)變量名)。(1) MOV SI,NUM (2) LEA SI,NUM (
6、3) MOV SI,OFFSET NUM4根據(jù)給定的條件寫(xiě)出指令或指令序列。(1)將AX寄存器及CF標(biāo)志位同時(shí)清零。 (2)BX內(nèi)容乘以2再加上進(jìn)位位。(3)將AL中的位二進(jìn)制數(shù)高4位和低4位交換。(4)將首地址為BCD1存儲(chǔ)單元中的兩個(gè)壓縮BCD碼相加,和送到第三個(gè)存儲(chǔ)單元中。5子程序調(diào)用的操作過(guò)程包含哪幾個(gè)步驟?6在0624H單元內(nèi)有一條二字節(jié)指令JNE OBJ,如其中位移量分別為(1)27H (2)6BH (3)0C6H 試問(wèn):轉(zhuǎn)向地址OBJ的值是多少?7如BUFFER為數(shù)據(jù)段中0032單元的符號(hào)地址其中存放的內(nèi)容為2345H,試問(wèn)以下兩條指令有什么區(qū)別?指令執(zhí)行完成后AX寄存器的內(nèi)容是
7、什么?(1)MOV AX,BUFFER (2)LEA AX,BUFFER8在無(wú)超越說(shuō)明時(shí),通用數(shù)據(jù)讀寫(xiě)、目的數(shù)據(jù)串、源數(shù)據(jù)串、堆棧操作和取指令操作分別自動(dòng)選擇哪些段寄存器搭配產(chǎn)生物理地址? 取指令操作自動(dòng)選擇代碼段寄存器(CS)9設(shè)(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=30H,(13775H)=20H,(13754H)=40H,(13755H)=10H 指令在此環(huán)境下執(zhí)行,在各空中填入相應(yīng)的執(zhí)行結(jié)果。SUBAX,20HBXSI(AX)=_ 0FC2AH _,SF=_1_,ZF=_0_,CF=_1_,OF=_0_1址方式就是尋找
8、操作數(shù)或操作數(shù)地址的方法。立即數(shù)尋址、寄存器尋址、直接尋址、寄存器間接尋址、寄存器相對(duì)尋址、基址變址尋址、相對(duì)基址變址尋址2I/O端口的地址范圍是0000H-0FFFFH (64K),當(dāng)?shù)刂贩秶?000H-00FFH 時(shí)可以使用直接端口地址訪問(wèn)和間接訪問(wèn),格式如下(以8位為例):IN AL,PORT IN AL, DXOUT PORT,AL OUT DX,AL而當(dāng)?shù)刂贩秶诖笥?0FFH 時(shí)只能使用間接訪問(wèn)指令,格式如下(以8位為例):IN AL,DX OUT DX,AL 3(1)指令執(zhí)行后SI取得的是內(nèi)存變量NUM的值。(2)指令執(zhí)行后SI取得的是內(nèi)存變量NUM的偏移地址。(3) 指令執(zhí)行
9、后SI取得的是內(nèi)存變量NUM的偏移地址。(4) MOV AL,BCD1ROR AL,CL ADD AL,BCD1+14(1) XOR AX,AX或AND AX,0 (2) ADC BX,BX(3) MOV CL,45(1)保護(hù)現(xiàn)場(chǎng),即將主程序轉(zhuǎn)移前的程序狀態(tài)保存起來(lái),保存內(nèi)容主要是程序計(jì)數(shù)器PC的內(nèi)容。保護(hù)現(xiàn)場(chǎng)通常采用堆棧完成,將程序計(jì)數(shù)器PC的內(nèi)容(斷點(diǎn)地址)壓入堆棧。(2)將子程序入口地址送入程序計(jì)數(shù)器PC,那么,下一條要執(zhí)行的指令就是子程序的第一條指令。6取出NE OBJ指令后,(IP)=0626H,OBJ的值是:(IP)+D->IP0626H+27H=064DH 0626H+6B
10、H=0691H 0626H-3AH=05ECH7第一條指令是將BUFFER字單元的內(nèi)容送到AX寄存器,而第二條指令是將BUFFER的段內(nèi)偏移地址送到AX寄存器。 (1)(AX)=2345H (2)(AX)=0032H8通用數(shù)據(jù)讀寫(xiě)自動(dòng)選擇數(shù)據(jù)段寄存器(DS) 目的數(shù)據(jù)串自動(dòng)選擇附加數(shù)據(jù)段寄存器(ES) 源數(shù)據(jù)串自動(dòng)選擇數(shù)據(jù)段寄存器(DS) 堆棧操作自動(dòng)選擇堆棧段寄存器(SS)1簡(jiǎn)述8086匯編語(yǔ)言中,指令語(yǔ)句和偽指令語(yǔ)句的區(qū)別和作用。2什么是變量,變量有哪些屬性,如何使用這些屬性?3試說(shuō)明為什么有時(shí)候必須使用PTR屬性操作符?4什么是匯編語(yǔ)言,什么是匯編?5簡(jiǎn)述DOS系統(tǒng)功能調(diào)用的使用方法?1
11、指令是真正讓計(jì)算機(jī)進(jìn)行某種具體操作的命令,它在程序運(yùn)行時(shí)執(zhí)行。偽指令是通知匯編程序在翻譯程序時(shí)執(zhí)行的命令。2變量是在程序運(yùn)行過(guò)程中,其值可以改變的量,通常給其命名一個(gè)符號(hào),稱為變量名。變量有三種屬性:變量的類型、變量的段地址、變量的段內(nèi)偏移地址;類型屬性使用SIZE獲取,段地址屬性用SEG獲取,偏移地址屬性用OFFSET獲取。3PTR優(yōu)先于隱含的類型屬性,指定操作數(shù)的類型的類型屬性。因?yàn)樵谠S多情況下,所使用的操作符類型與原指定的類型不同,又不希望改變?cè)械脑O(shè)定,只暫時(shí)改變操作符類型,則必須使用PTR屬性操作符作為臨時(shí)設(shè)定,這個(gè)臨時(shí)設(shè)定類型只在本條指令中有效。4匯編語(yǔ)言是用指令助記符、符號(hào)地址編
12、寫(xiě)程序的一種語(yǔ)言,每條指令對(duì)應(yīng)一種機(jī)器指令。匯編就是將匯編語(yǔ)言源程序翻譯成機(jī)器指令的過(guò)程51)在AH寄存器中設(shè)定所需調(diào)用的功能號(hào);2)根據(jù)功能的規(guī)定設(shè)定入口參數(shù);3)用INT 21H進(jìn)入子程序;4)根據(jù)規(guī)定,從相應(yīng)的寄存器取得返回值。1. 什么情況下兩個(gè)端口可以用一個(gè)地址?2. 計(jì)算機(jī)與外部設(shè)備數(shù)據(jù)交換的方式有幾種,分別是什么?3. 如果利用中斷方式傳送數(shù)據(jù),數(shù)據(jù)是如何傳輸?shù)模恐袛鄼C(jī)構(gòu)起什么作用?4. 什么是I/O接口?5. 簡(jiǎn)述CPU以中斷方式如何與外設(shè)交換數(shù)據(jù)。1. 一個(gè)端口作輸入,一個(gè)端口作輸出時(shí),這兩個(gè)端口可共用一個(gè)地址。2. 計(jì)算機(jī)與外部設(shè)備數(shù)據(jù)交換的方式有三種:程序控制數(shù)據(jù)傳輸方式
13、、中斷方式、DMA方式;其中在程序控制數(shù)據(jù)傳輸方式中,又分為直接數(shù)據(jù)傳輸方式和程序查詢數(shù)據(jù)傳輸方式。3. 利用中斷方式傳送數(shù)據(jù),一般是首先向CPU發(fā)出中斷請(qǐng)求,CPU響應(yīng)中斷后在中斷處理程序中進(jìn)行數(shù)據(jù)傳輸,傳輸完畢返回。中斷機(jī)構(gòu)起控制作用,實(shí)時(shí)性較強(qiáng)。4. 在CPU和外部設(shè)備之間,需要一些進(jìn)行數(shù)據(jù)轉(zhuǎn)換、電平匹配和相互聯(lián)絡(luò)的功能電路,稱為I/O接口,在接口電路中,一般包含功能不同的寄存器,稱為端口寄存器。通過(guò)對(duì)這些寄存器的編程,可以改變接口的功能和輸入/輸出關(guān)系。5. 當(dāng)外設(shè)在某個(gè)時(shí)候準(zhǔn)備就緒,向CPU提出中斷申請(qǐng),當(dāng)CPU接收到此中斷請(qǐng)求后,如果可以響應(yīng)此中斷,則會(huì)暫停現(xiàn)在正在進(jìn)行的工作,響應(yīng)
14、此請(qǐng)求,得到此中斷的中斷類型碼,根據(jù)此類型碼,在中斷向量表中取得中斷服務(wù)程序的入口地址,執(zhí)行此中斷服務(wù)程序,進(jìn)行數(shù)據(jù)的交換,完成后,返回到被打斷的程序繼續(xù)原來(lái)的工作。1什么是RAM?什么是ROM、EPROM?各有什么用途?2試說(shuō)明線選法和全譯碼法二種片選控制方法的優(yōu)缺點(diǎn)。3半導(dǎo)體隨機(jī)存儲(chǔ)器RAM與只讀存儲(chǔ)器ROM有何區(qū)別?它們各有哪幾種類型?4常用的存儲(chǔ)器片選控制方法有哪幾種?它們各有什么優(yōu)缺點(diǎn)?5簡(jiǎn)述存儲(chǔ)器芯片的組成。6設(shè)有一個(gè)具有14位地址和8位字長(zhǎng)的存儲(chǔ)器,問(wèn): (1)該存儲(chǔ)器能存儲(chǔ)多少字節(jié)的信息 (2)如果存儲(chǔ)器由1K*1位SRAM芯片組成,需要多少芯片? (3)最少需要多少位地址作芯
15、片選擇7詳細(xì)寫(xiě)出半導(dǎo)體存儲(chǔ)器的分類。8計(jì)算機(jī)的內(nèi)存有什么特點(diǎn)??jī)?nèi)存由哪兩部分組成?外存一般是指哪些設(shè)備?外存有什么特點(diǎn)?1 RAM:隨機(jī)讀寫(xiě)存儲(chǔ)器,可以隨時(shí)改寫(xiě)其中存儲(chǔ)的信息。ROM:只讀存儲(chǔ)器,其中的內(nèi)容在正常情況下只可以讀出,而不能改寫(xiě)。EPROM:可以由用戶編程的只讀存儲(chǔ)器,但在正常情況下只可以讀出其內(nèi)容,而不能改寫(xiě)。RAM一般用于計(jì)算機(jī)中需要經(jīng)常改變其內(nèi)容的存儲(chǔ)器,如計(jì)算機(jī)內(nèi)存。ROM一般用于計(jì)算機(jī)中不需要經(jīng)常改變其內(nèi)容的存儲(chǔ)器,如計(jì)算機(jī)的ROMBIOS。EPROM一般用于在設(shè)計(jì)過(guò)程中需要經(jīng)常改變其內(nèi)容,而在設(shè)計(jì)完成后其內(nèi)容一般不改變的場(chǎng)合。2線選法除將低位地址線直接接片內(nèi)地址外,剩下
16、的高位地址線,分別作為各個(gè)存儲(chǔ)器芯片的片選控制信號(hào),尋址時(shí)只允許一位有效,否則不能保證每次只選中一個(gè)芯片。線選法的優(yōu)點(diǎn)是連接簡(jiǎn)單,無(wú)需專門譯碼電路,缺點(diǎn)是地址不連續(xù),有重疊區(qū),浪費(fèi)地址空間,適于簡(jiǎn)單存儲(chǔ)系統(tǒng)構(gòu)造。全譯碼法除了將低位地址總線直接連至各芯片的地址線外,將余下的高位地址總線全部譯碼,譯碼輸出作為各芯片的片選信號(hào)。這種方法可以提供對(duì)全部存儲(chǔ)空間的尋址能力,且每一存儲(chǔ)單元有唯一地址對(duì)應(yīng)。即使不需要全部存儲(chǔ)空間,多余的譯碼輸出可閑空,便于需要時(shí)擴(kuò)充。3隨機(jī)存儲(chǔ)器RAM中的任何存儲(chǔ)單元都能隨時(shí)讀寫(xiě),即存取操作與時(shí)間、存儲(chǔ)單元物理位置順序無(wú)關(guān),一旦掉電,所存信息丟失。常見(jiàn)類型有靜態(tài)RAM(SR
17、AM)和動(dòng)態(tài)RAM(DRAM)等。 ROM是一種只讀存儲(chǔ)器,其內(nèi)容一經(jīng)寫(xiě)入,在工作過(guò)程中就只能讀出不能重寫(xiě),即使掉電,信息也不會(huì)丟失。常見(jiàn)類型有掩模ROM、PROM、EPROM、EEPROM等。4常用存儲(chǔ)器片選控制方法有3種,分別是線選法,全譯碼法,局部譯碼法。線選法的優(yōu)點(diǎn)是連線簡(jiǎn)單,缺點(diǎn)是地址空間利用率低;全譯碼法不浪費(fèi)地址空間,但需譯碼電路;局部譯碼介于前二者之間,當(dāng)存儲(chǔ)容量要求大于系統(tǒng)地址線所能尋址的最大范圍,或者幾個(gè)微處理器需要共享某一存儲(chǔ)區(qū)域時(shí),則采用擴(kuò)充尋址法。5存儲(chǔ)體、地址譯碼器、控制邏輯電路、數(shù)據(jù)緩沖器。(每個(gè)1分)6(1)16384 (2)128 (3)47半導(dǎo)體存儲(chǔ)器主要有
18、:ROM(只讀存儲(chǔ)器)和RAM(隨機(jī)存取存儲(chǔ)器)兩類,RAM隨機(jī)存儲(chǔ)器又可以分為:動(dòng)態(tài)RAM,靜態(tài)RAM;ROM只讀存取存儲(chǔ)器又可以分為:掩膜型ROM;可編程ROM(PROM);可擦除可編程ROM(EPROM);電擦除可編程ROM(EEROM)。8計(jì)算機(jī)的內(nèi)存一般存儲(chǔ)容量小,存取速度快,目前多采用半導(dǎo)體器件組成。通常有動(dòng)態(tài)RAM和靜態(tài)RAM兩部分組成。常把軟磁盤和硬磁盤、磁帶等作為外存設(shè)備,最近光存儲(chǔ)器的應(yīng)用也越來(lái)越廣泛。儲(chǔ)存容量大、速度低,必須配備專門的讀/寫(xiě)控制設(shè)備。9在存儲(chǔ)器器件內(nèi)部,為什么總是采用矩陣形式組成存儲(chǔ)結(jié)構(gòu)?請(qǐng)用一個(gè)具體的例子進(jìn)行說(shuō)明。10為了節(jié)省存儲(chǔ)器的地址譯碼電路,通常采
19、用哪些方法?9采用矩陣形式存儲(chǔ)信息主要是為了節(jié)省地址譯碼電路,提高半導(dǎo)體器件的集成度。例如要組成1KB的內(nèi)存,若不采用矩陣形式來(lái)組織這些單元,就需要1024條譯碼線才能實(shí)現(xiàn)對(duì)1KB的尋址。但若用32*32矩陣來(lái)排列,則只要有32條行選線和32條列選線就可以了。存儲(chǔ)容量越大,矩陣形式的優(yōu)越性就越明顯。10常采用存儲(chǔ)器的模塊結(jié)構(gòu)及在一個(gè)存儲(chǔ)模塊內(nèi)再將存儲(chǔ)器分組,這樣可用地址的高位對(duì)模塊選擇,其余位對(duì)存儲(chǔ)器組進(jìn)行選擇。1.8255A是什么芯片?一片8255占用幾個(gè)口地址?它有幾種工作方式?2.8255A的方式0一般使用在什么場(chǎng)合?在方式0時(shí),如果使用應(yīng)答信號(hào)進(jìn)行聯(lián)絡(luò),應(yīng)該怎么辦?3.當(dāng)8255A工作
20、在中斷方式2時(shí),CPU是如何來(lái)區(qū)分輸入或輸出的?4.現(xiàn)欲從8255A芯片PC口的PC0輸出高電平“1”,試問(wèn)有哪幾種辦法實(shí)現(xiàn)此操作?5.以4×4的鍵盤為例,簡(jiǎn)述非編碼鍵盤中行反轉(zhuǎn)法掃描鍵盤的工作原理。1.8255A是通用可編程并行接口芯片。一片8255占用4個(gè)口地址。方式0:基本輸入/輸出方式方式1:選通輸入/輸出方式方式2:雙向傳輸方式2.方式0的特點(diǎn)是只要WR,RD信號(hào)有效,就有數(shù)據(jù)傳送,一般使用在可隨時(shí)傳送數(shù)據(jù)的場(chǎng)合。若使用應(yīng)答信號(hào)進(jìn)行聯(lián)絡(luò),可用C口作為聯(lián)絡(luò),對(duì)C口位操作,一般上C口用作選通(STB)線,下C口作狀態(tài)輸入(RDY)線。3.在輸入,輸出均允許中斷的情況下,可在中斷
21、服務(wù)程序中查詢狀態(tài)字,判斷OBF和IBF位的狀態(tài),來(lái)區(qū)分是輸入中斷還是輸出中斷,并采取相應(yīng)操作。4.兩種方法:1)使用字節(jié)型輸出方式,向PC口輸出最低位為“1”的值;2)使用按位操作,將PC0置為“1”5. 1)首先規(guī)定行線為輸出,列線為輸入。2)從行線上輸出全“0”的數(shù)據(jù),從列線讀取數(shù)據(jù),如果讀取數(shù)據(jù)為全“1”,則說(shuō)明沒(méi)有鍵按下,否則,有鍵按下。3)當(dāng)有鍵按下時(shí),將列線規(guī)定為輸出、行線為輸入。4)將第二步從列線上讀取的數(shù)據(jù)輸出到列線上,從行線上讀取數(shù)據(jù),若讀取的數(shù)據(jù)為全“1”,則認(rèn)為是一個(gè)干擾,否則,根據(jù)當(dāng)前行、列線的數(shù)據(jù)值,可以唯一確定哪一個(gè)鍵按下。6. 8255 A是可編程的并行接口芯片
22、,設(shè)有三個(gè)8位的數(shù)據(jù)輸入/輸出端口,共有三種工作方式:方式0為基本的輸入/輸出方式;方式1為選通式輸入/輸出方式;方式2為雙向數(shù)據(jù)傳送方式。18251A的狀態(tài)字哪幾位和引腳信號(hào)有關(guān)?狀態(tài)位TxRDY和引腳標(biāo)號(hào)TxRDY有什么區(qū)別?它們?cè)谙到y(tǒng)設(shè)計(jì)中有什么用處?28251A內(nèi)部有哪些功能模塊?其中讀/寫(xiě)控制邏輯電路的主要功能是什么?3試問(wèn):從8251A的編程結(jié)構(gòu)中,可以看到8251A有幾個(gè)寄存器和外部電路有關(guān)?一共要幾個(gè)端口地址?為什么?1. 狀態(tài)字中D6位SY/BR與SYNDET,D2位TxEPTY與TxE,D1位RxRDY與RxRDY,D0位TxRDY與TxRDY引腳有關(guān)。狀態(tài)位TxRDY與引
23、信號(hào)TxRDY區(qū)別在于,TxRDY位為1的條件是:8251A內(nèi)部數(shù)據(jù)輸出寄存器內(nèi)容為空或即將發(fā)送完畢,TxRDY端輸出變高條件是TxRDY=1,CTS輸入為低電平且命令字設(shè)置TxEN發(fā)送允許位為1。它們?cè)谙到y(tǒng)設(shè)計(jì)中可用于中斷請(qǐng)求或中斷查詢。2. 具有5個(gè)功能模塊:I/O緩沖器,讀/寫(xiě)控制邏輯,接收器,發(fā)送器,調(diào)制/解調(diào)器。讀/寫(xiě)控制邏輯主要功能是接收來(lái)自CPU控制總線的控制信號(hào),對(duì)數(shù)據(jù)在內(nèi)部總線的傳送方向進(jìn)行控制。3. 有7個(gè)寄存器和外部電路有關(guān),方式寄存器,同步字符寄存器1和2,控制寄存器,數(shù)據(jù)輸入寄存器,數(shù)據(jù)輸出寄存器,狀態(tài)寄存器。只占用兩個(gè)端口地址,因?yàn)榧拇嫫鞯膮^(qū)分是依靠讀/寫(xiě)的固定順序
24、。1. 8259A的中斷屏蔽寄存器IMR和8086/8088的中斷允許標(biāo)志IF有什么差別?在中斷響應(yīng)過(guò)程中,它們?cè)鯓优浜掀饋?lái)工作?2. 外設(shè)向CPU申請(qǐng)可屏蔽中斷,但CPU不響應(yīng)該中斷,其原因有哪些?3. 8259A的初始化命令字和操作命令字有什么差別?對(duì)應(yīng)于編程結(jié)構(gòu)中哪些內(nèi)部寄存器?4. 在8086/8088的中斷系統(tǒng)中,響應(yīng)可屏蔽中斷過(guò)程,是如何進(jìn)入中斷服務(wù)程務(wù)程序的?5. 8086中,可屏蔽中斷與非屏蔽中斷的主要區(qū)別是什么?6. 8086中斷系統(tǒng)響應(yīng)中斷時(shí)如何找到中斷入口地址?1. IMR的8位對(duì)應(yīng)8個(gè)中斷級(jí),其中置為1的位所對(duì)應(yīng)的中斷級(jí)的輸入線IR處于被屏蔽方式,被屏蔽的中斷級(jí)請(qǐng)求不能
25、使8259A的INT輸出端產(chǎn)生有效的請(qǐng)求信號(hào)。所以即使當(dāng)中斷允許IF=1時(shí)也無(wú)法響應(yīng)。IF是CPU的中斷允許標(biāo)志,當(dāng)IF=0時(shí)所有可屏蔽中斷被禁止。在中斷響應(yīng)過(guò)程中,通過(guò)設(shè)置IF,IMR可靈活控制中斷的優(yōu)先次序。2. 其原因可能有四個(gè):(1)CPU處于關(guān)中斷狀態(tài),IF=0。(2)該中斷請(qǐng)求已被屏蔽;(3)該中斷請(qǐng)求的時(shí)間太短,未能保持到指令周期結(jié)束;(4)CPU已釋放總線(即已響應(yīng)了DMA請(qǐng)求),而未收回總線控制權(quán)。3. 初始化命令字通常在系統(tǒng)初始化階段設(shè)置,從ICW1開(kāi)始,按照固定次序的設(shè)置,一經(jīng)設(shè)置完成,則在以后的操作中基本保持不變,操作命令字是在程序執(zhí)行階段向8259A發(fā)出的命令字,實(shí)現(xiàn)
26、以8259A的狀態(tài),中斷方式和過(guò)程的控制。操作命令字可以一個(gè)程序中多次設(shè)置,從而改變中斷的方式。初始化命令字有4個(gè),分別為ICW1,ICW2,ICW3,ICW4,操作命令字有3個(gè),分別為OCW1,OCW2,OCW3。4. 中斷控制器提供中斷類型碼,從中斷向量表中相應(yīng)位置取出中斷服務(wù)程序首址置入IP和CS中,程序轉(zhuǎn)至中斷服務(wù)程序。5. 可屏蔽中斷能否響應(yīng)受到CPU標(biāo)志寄存器FLAG的限制,如果IF=0,則所有可屏蔽中斷都不能響應(yīng),只有IF=1時(shí),CPU才能響應(yīng)可屏蔽中斷,另外,可屏蔽中斷是從CPU的INTR引腳引入的。 非屏蔽中斷是從CPU的NMI引腳引入CPU的,它不受標(biāo)志寄存器中IF的限制,
27、只要有請(qǐng)求,而在請(qǐng)求時(shí)沒(méi)有總線請(qǐng)求,就可以響應(yīng)。6. 在響應(yīng)中斷時(shí),根據(jù)中斷類型號(hào),從中斷類型號(hào)*4開(kāi)始的連續(xù)的4個(gè)單元中保存有中斷服務(wù)程序的入口地址(段內(nèi)偏移地址和段地址),取出來(lái),直接送給PC和CS即可。1. 定時(shí)和計(jì)數(shù)有哪幾種實(shí)現(xiàn)方法?各有什么特點(diǎn)?2. 試說(shuō)明定時(shí)器/計(jì)數(shù)器芯片Intel 8253A的內(nèi)部結(jié)構(gòu)。1. 軟件定時(shí):利用CPU執(zhí)行某一指令需要一定機(jī)器周期的原理,在軟件編程時(shí)循環(huán)執(zhí)行一段指令,從而產(chǎn)生累積的定時(shí)。優(yōu)點(diǎn)是不需要增加硬件。缺點(diǎn)是耗費(fèi)CPU資源,故軟件定時(shí)只適用于短時(shí)定時(shí)。而且,不同CPU的時(shí)鐘頻率不同,同一段軟件延時(shí)程序在不同的機(jī)器上運(yùn)行,可能結(jié)果不同,即兼容性不強(qiáng)
28、。硬件定時(shí)和計(jì)數(shù):以硬件計(jì)數(shù)器構(gòu)成,計(jì)數(shù)脈沖觸發(fā)硬件計(jì)數(shù)器計(jì)數(shù),如果計(jì)數(shù)脈沖的周期固定,則計(jì)數(shù)同時(shí)產(chǎn)生定時(shí)。優(yōu)點(diǎn)是不占用CPU資源,定時(shí)精確,定時(shí)范圍大。缺點(diǎn)是增加一些硬件開(kāi)銷。2. 它由與CPU的接口、一個(gè)控制寄存器以及三個(gè)16位計(jì)數(shù)器所組成。每個(gè)計(jì)數(shù)器通過(guò)3個(gè)引腿和外部聯(lián)系,1個(gè)為時(shí)鐘輸入端CLK,1個(gè)為門控信號(hào)輸入端GATE,別1個(gè)為輸出端OUT。1使用DAC0832進(jìn)行數(shù)/模轉(zhuǎn)換時(shí),有哪兩種方法可對(duì)數(shù)據(jù)進(jìn)行鎖存?2當(dāng)用帶兩級(jí)數(shù)據(jù)緩沖器的D/A轉(zhuǎn)換時(shí),為什么有時(shí)要用3條輸出指令才完成16位或12位數(shù)據(jù)轉(zhuǎn)換?3什么叫采樣保持電路的采樣狀態(tài)和保持狀態(tài)?1DAC0832中具有兩級(jí)鎖存器,第一級(jí)
29、鎖存器為輸入寄存器,鎖存信號(hào)為ILE和CS;第二級(jí)鎖存器為DAC寄存器,鎖存信號(hào)為XFER。 為了DAC0832進(jìn)行數(shù)/模轉(zhuǎn)換,可使用兩種方法對(duì)數(shù)據(jù)進(jìn)行鎖存。第一種方法是使輸入寄存器工在鎖存狀態(tài),而DAC寄存器工作在不鎖存狀態(tài) 。即使WR2和XFER均為低電平,DAC寄存器的鎖存端為無(wú)效狀態(tài),而使輸入寄存器的有關(guān)控制信號(hào),ILE為高電平,CS為低電平。當(dāng)WR1來(lái)一個(gè)負(fù)脈沖時(shí),就可完成一次轉(zhuǎn)換。 第二種方法是輸入寄存器工作在不鎖存狀態(tài),DAC寄存器工作在鎖存狀態(tài),即使WR1為低電平,CS為低電平而ILE為高電平。這樣輸入寄存器的鎖存信號(hào)處于無(wú)效狀態(tài),而WR2和XFER輸入一個(gè)負(fù)脈沖,使DAC寄存器為鎖存狀態(tài)。2如果有一個(gè)D/A轉(zhuǎn)換器超過(guò)8位,CPU則通過(guò)兩條輸出指令向兩個(gè)鎖存器對(duì)應(yīng)的端口地址輸出數(shù)據(jù),但是第一次執(zhí)行輸出指令后,D/A轉(zhuǎn)換器會(huì)得到一個(gè)局部的輸入,由此,輸出端得到一個(gè)局部的,實(shí)際上不需要的模擬量輸出。因此用兩級(jí)緩沖結(jié)構(gòu)來(lái)解決,CPU先用兩條輸出指令把數(shù)據(jù)送到第一級(jí)數(shù)據(jù)緩沖器,通過(guò)第三條輸出
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 兒科副高面試題及答案
- 學(xué)前數(shù)學(xué)教師工作總結(jié)
- 2025年 黃石市勞動(dòng)就業(yè)管理局政府雇員招聘考試筆試試卷附答案
- 吧臺(tái)酒水培訓(xùn)
- 2025年中國(guó)攀爬安全帶行業(yè)市場(chǎng)全景分析及前景機(jī)遇研判報(bào)告
- 2025年中國(guó)尿失禁內(nèi)褲行業(yè)市場(chǎng)全景分析及前景機(jī)遇研判報(bào)告
- 員工感恩心態(tài)培訓(xùn)
- 入院護(hù)理要點(diǎn)與入院宣教
- 品質(zhì)方面培訓(xùn)
- 下肢靜脈血栓內(nèi)科診療規(guī)范
- 中外航海文化知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春中國(guó)人民解放軍海軍大連艦艇學(xué)院
- 國(guó)家開(kāi)放大學(xué)《中國(guó)法律史》形考任務(wù)1-3答案
- 人工智能引論智慧樹(shù)知到課后章節(jié)答案2023年下浙江大學(xué)
- 食堂從業(yè)人員知識(shí)培訓(xùn)考核試題與答案
- 合同能源管理協(xié)議書(shū)范本
- 壓力容器使用年度檢查報(bào)告(范本)
- 壓力管道安裝質(zhì)量證明書(shū)新
- 轉(zhuǎn)預(yù)備、預(yù)備轉(zhuǎn)正各種無(wú)記名投票表格匯總(20201230021242)
- 腰椎間盤突出癥的診斷、鑒別診斷與分型
- 閥體零件機(jī)械加工工藝及裝備設(shè)計(jì)
- LD型單梁起重機(jī)使用說(shuō)明書(shū)
評(píng)論
0/150
提交評(píng)論