freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微機原理與接口技術習題答案10章(參考版)

2024-10-20 02:46本頁面
  

【正文】 五、簡單應用題(每小題5分,共15分)得分 評閱人,時鐘CLK0的頻率為1兆,要求輸出方波的頻率為40KHz,采用BCD碼計數(shù),設通道0的地址為PORT0,請對它寫入計數(shù)值。GATE為門控信號輸入引腳,用于啟動或禁止計數(shù)器操作,如允許/禁止計數(shù)、啟動/停止計數(shù)等。,OUT和GATE的功能。9位。4位RAM構成64KB的存儲系統(tǒng),需要多少RAM芯片?需要多少位地址作為片外地址譯碼?設系統(tǒng)為20位地址線,采用全譯碼方式。若低電平的保持時間不足8個RCLK時鐘周期,則認為是傳輸線上的干擾。答:主要是為了確定起始位避免傳輸線上的干擾。()應改為:DMA控制器8237A現(xiàn)行字節(jié)數(shù)寄存器的值減到0,再由0減到0FFFFH時,終止計數(shù)。(√)(最小組態(tài))中,執(zhí)行指令”MOV [2000H],AX”需1個總線周期。()應改為:鎖存計數(shù)器的當前值到鎖存器,但不影響對計數(shù)器的計數(shù)工作。()應改為:8086CPU在讀/寫總線周期的T3狀態(tài)開始對READY線采樣,如果READY為低電平,則在T3與T4狀態(tài)之間插入等待狀態(tài)TW。(1)發(fā)生錯誤的概率少(2)附加位信息總量少(3)雙方通信同步(4)字符之間無間隔1位, 若組成64KB的系統(tǒng)存儲器,則組成的芯片組數(shù)和每個芯片組的芯片數(shù)為(4).(1)2和8(2)1和16(3)4和16(4)4和8 8259中斷屏蔽寄存儲器的作用是(2).(1)禁止CPU響應外設的中斷請求(2)禁止外設向CPU發(fā)中斷請求(3)禁止軟中斷請求(4)禁止NMI中斷請求, 中斷結束命令是清除(2)中的某一位.(1)IRR(2)ISR(3)IMR(4)程序狀態(tài)字 N的優(yōu)先級排列原則是(3).(1)N值愈小級別愈高(2)N值愈大級別愈高(3)無優(yōu)先級別(4)隨應用而定(2).(1)通信雙方不必同步(2)每個字符的發(fā)送是獨立的(3)字符之間的傳送時間長度應相同(4)字符發(fā)送速率由波特率決定 (4).(1)1/8(2)1/16(3)1/32(4)1/256三、判斷說明題(正者在括號內(nèi)打“√”,誤者在括號內(nèi)打“”,均需說明理由。(1)無條件(2)查詢(3)中斷(4)DMA ,占用CPU時間最長的傳送方式是(1)。(1)A口(2)B口(3)C口(4)數(shù)據(jù)總線緩沖器“0”和“1”的電平是(3)。(1)65536(2)7FFFH(3)0000H(4)FFFFH (2)個中斷響應周期。(1)15級(2)16級(3)32級(4)64級=0,8088/8086CPU不響應(2)中斷請求。(1)2(2)4(3)5(4)6 ,則存放中斷向量的內(nèi)存起始地址為(2)。(1)64K字(2)32K字(3)64KB(4)32KB 8位,除電源和接地線外,該芯片的其他引腳最少應為(4)根。(1)8(2)10(3)12(4)16 (1)。其最大計數(shù)值為__10000__,此時的計數(shù)初值為__0000__。 部分譯碼 和 線選法。 數(shù)據(jù) 總線傳送狀態(tài)信號與命令信號。8259可響應 同級或高級 中斷請求。解:對端口C的PC6置1的控制字為: 00001101B,對PC4置O的控制字為:0000100OB。編程語句為:MOVAL,0B9HOUTOOC6H, AL。低4位為輸入。端口B工作在方式0,輸出。,8255A的控制口地址為OOC6H。 8255A有哪幾種基本工作方式?對這些工作方式有什么規(guī)定?解:8255A有3種基本的工作方式:方式0基本輸入輸出:方式1選通輸入輸出。每個端口包含一個4位鎖存器。故需要需兩個通道級連,則每個通道計數(shù)為1000。解:1MHZ的信號要變?yōu)槊棵胍淮危瑒t需經(jīng)過106分頻。解: 若5個中斷源的中斷請求放在一中斷狀態(tài)寄存器中,按優(yōu)先權分別放在狀態(tài)的7 位(優(yōu)先權最高)至位3中。,其優(yōu)先權排列為:5,它們的中斷服務程序的入口地址分別為:3000H、302OH、3050H、3080H、30AOH。 在編寫中斷處理子程序時,為什么要在子程序中保護許多寄存器?解:因為在用戶程序運行時,會在寄存器中有中間結果,當在中斷服務程序中要使用這些寄存器前要把這些寄存器的內(nèi)容推至堆棧保存(稱為保護現(xiàn)場)。?按照產(chǎn)生中斷的方法分為哪兩大類?解:8086CPU最多可以有256個中斷類型。解: 查詢輸入的程序段為:POLl: IN AL, 0104HANDAL,20HJZ POLlIN AL, 0100H第 8 章作 業(yè) 答 案,8086CPU向8259A發(fā)出的兩個RT互信號分別起什么作用?解:CPU發(fā)出的第一個INTA脈沖告訴外部電路,其提出的中斷請求已被響應,應準備將類型號發(fā)給CPU,8259A接到了這個INTA脈沖時,把中斷的最高優(yōu)先級請求置入中斷狀態(tài)寄存器(ISR)中,同時把IRR(中斷請求寄存器)中的相應位復位。,狀態(tài)端口地址為0104H,狀態(tài)端口中第5位為1表示輸入緩沖區(qū)中有一個字節(jié)準備好,可以輸入。在輸出時有輸出設備是否有空,若輸出設備正在輸出信息,則以忙指示等。(l)數(shù)據(jù)在微型計算機中,數(shù)據(jù)通常為8位、16位或32位。所以,通常要通過接口電路與主機系統(tǒng)相連。(用2114片子),規(guī)定地址為8000H~83FFH,地址線應該如何連接?解:擴充lKBRAM至規(guī)定地址8000H~83FFH,其地址線的低10位接芯片,高6位地址(Al5~A10=100000)產(chǎn)生組選擇信號。若以每1KBRAM作為一組,則此4組RAM的基本地址是什么?地址有沒有重疊區(qū)?每一組的地址范圍為多少?解:RAM的基本地址為:第一組 OOOOH~03FFH第二組 4000H~43FFH第三組 8000H~83FFH第四組 COOOH~C3FFH地址有重疊區(qū)。在此期間,8086CPU結束總線周期,恢復各信號線 的初態(tài),準備執(zhí)行下一個總線周期。在T4狀態(tài),8086CPU完成數(shù)據(jù)傳送,狀態(tài)信號S2 ~S0。8086CPU在T3狀態(tài)采樣到READY信號無效,就會插入等待周期Tw,在Tw 狀態(tài)CPU繼續(xù)采樣READY信號。在T4狀態(tài):結束總線周期。如果READY信號有效(高電平),則在T3狀態(tài)結束后進人TA狀態(tài)。同樣,把地址/狀態(tài)線A19/S6~A16/S3切換成與總線周期有關的狀態(tài)信息,指示若干與周期有關的情況。在T2周期:CPIJ開始執(zhí)行數(shù)據(jù)傳送操作,此時,8086CPU內(nèi)部的多路開關進行切換,將地址/數(shù)據(jù)線AD15~AD0上的地址撤銷,切換為數(shù)據(jù)總線,為讀寫數(shù)據(jù)作準備。若CPU的時鐘頻率為8(5)MHz,時鐘周期為1/8MHz=125(1/5MHz=2O)ns,基本總線周期為4125(200)ns=500(800)ns、TTT4狀態(tài),CPU分別執(zhí)行什么動作?什么情況下需要插入等待狀態(tài)Tw?Tw在哪兒插入?怎樣插入?解: 下面以存儲器讀為例進行說明。(3)X10(假定Xl0≤255).解:(1)LEA BX, 050OHMOV AL, [BX]ADD AL, ALMOV[BX],AL(2)LEA BX, 0500HMOV AL, [BX]ADD AL, ALADD AL, ALMOV[BX],AL(3)LEABX, 050OHMOVAL, [BX]ADDAL, ALMOVDL, ALADDAL, ALADD AL,ALADDAL, DLMOV[BX],AL第 5 章作業(yè)答案 總線周期的含義是什么?8086/8088CPU的基本總線周期由幾個時鐘組成?如果一個CPU的時鐘頻率為8MHz,那么,它的一個時鐘周期是多少?一個基本總線周期是多少?如果主頻為5MHz呢?解:CPLI訪問總線(從內(nèi)存儲器或I/0端口讀/寫字節(jié)或字)所需的時間稱為總線周期。解:LEA SI, 050OHLEA DI, 10OOHMOV CX, 100N1: MOV AL, [SI]CMP AL, 0JZ N2MOV[DI],ALINC SIINC DILOOPN1N2: HLT(1)利用加法指令把它乘2,且送回原存儲單元(假定X2后仍為一個字節(jié))。解:LEASI, 100OHLEADI,1050HADDSI, 63HADDDI, 63HMOVCX, 100STDREPMOVSBHLT,存有100個數(shù)。解:LEASI,100OHLEADI,1070HMOVCX,100CLDREP MOVSBHLT,源地址為2050H,目的地址為2000H,:LEASI,205OHLEADI,200OHMOVCX,50CLDREPMOVSBHLT,把自100OH單元開始的100個數(shù)傳送39。(l)不用數(shù)據(jù)塊傳送指令(2)用單個傳送的數(shù)據(jù)塊傳送指令(3)用數(shù)據(jù)塊成組傳送指令。在加、減、乘法指令之后加上BCD調(diào)整指令,而在除法指令之前先用BCD調(diào)整指令再用除法指令。8086在BCD加、減和乘法運算以后用BCD調(diào)整指令把結果調(diào)整為正確的BCD數(shù)。組合的BCD數(shù)是把兩位BCD加在一個字節(jié)中,高位的在高4位。解:主要用于字節(jié)相除和字相除之前,把被除數(shù)擴展為兩倍寬度的操作數(shù)。但結果的符號取決于兩個操作數(shù)的符號。 以下是格雷碼的編碼表,O 0000 00010011 0010 0110 0111 0101 0100 1100請用換碼指令和其他指令設計一個程序段,以實現(xiàn)由格雷碼向ASCII碼的轉換。(7)錯誤,目的操作數(shù)是字節(jié)單元。(5)錯誤,CS可以作為POP指令的操作數(shù)。(3)錯誤,IP不能交換。(1)XCHG CS, AX(2)MOV[BX], [1000](3)XCHGBX, IP(4)PUSHCS(5)POP CS(6)IN BX, DX(7)MOVBYTE[BX],100O(8)MOVCS,[1000]解:(l)錯誤,CS不能交換。XCHG指令是交換,有一個操作數(shù)必須是寄存器。且堆棧操作要修改堆核指針。?傳送指令和交換指令在涉及內(nèi)存操作數(shù)時應該分別要注意什么問題?解:使用堆棧指令可以把內(nèi)存單元作為一個操作數(shù)(從內(nèi)存到內(nèi)存)。它們都可以單獨使用,或加上偏移量或組合使用。解: 在寄存器間接尋址方式下,BX和BP作為間址寄存器使用,而SI、DI作為變址寄存器使用。例如:MOV ES:〔BX],AX這時數(shù)據(jù)將從寄存器EAX傳送至附加段中由EBX尋址的存儲單元,而不是傳送到數(shù)據(jù)段中。如操作類型為指令,則指定代碼段寄存器CS,如操作類型為堆棧操作,則指定堆找段寄存器SS,…,如表31中所示。如果要顯式地指定段地址,則在操作數(shù)中規(guī)定段寄存器。堆棧操作在SS段。其中,寄存器操作數(shù)尋址方式的指令執(zhí)行速度最快。(2)因為兩個都是符號正數(shù),其結果與(l)相同。再用兩種方法寫出從4OH口輸出10OH的指令。正確的方法是:MOV AL, [300OH]MOV [2000H],AL,用SUB200,AL是否正確?如果不正確,應該用什么方法?解:不正確。(2)SP=OFFEH;AX=3000H,BX=3000H。(9)不正確,CS不能作為PUSH指令的操作數(shù)。(7)正確。(5)不正確,因為不明確要傳送的是字節(jié)還是字。(3)不正確,因為不明確是增量字節(jié)還是字。(1)MOV AL, BX(2)MOV AL, CL(3)INC [BX](4)MOV 5, AL(5)MOV [BX],[SI](6)M0V BL, OF5H(7)MOV DX, 2000H(8)POP CS(9)PUSH CS解:(l)不正確,AL與BX數(shù)據(jù)寬度不同。(5)堆棧段BP+DI+2單元。(3)數(shù)據(jù)段SI+5字節(jié)單元。(1)MOV AL, [BX+10](2)MOV [BP+10], AX(3)INC BYTEPTR[SI十5](4)MOV DL, ES:[BX+SI](5)MOV BX,[BP+DI+2] 解:(1)數(shù)據(jù)段BX+10單元。后一條指令是直接尋址,是把數(shù)據(jù)(DS)段中的地址為200O
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1