版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、;第1章 作 業(yè) 答案 1.1 微處理器、微型計算機和微型計算機系統(tǒng)三者之間有什么不同? 把CPU(運算器和控制器)用大規(guī)模集成電路技術做在一個芯片上,即為微 處理器。微處理器加上一定數(shù)量的存儲器和外部設備(或外部設備的接口)構(gòu)成了 微型計算機。微型計算機與管理、維護計算機硬件以及支持應用的軟件相結(jié)合就形 成了微型計算機系統(tǒng)。 1.2 CPU在內(nèi)部結(jié)構(gòu)上由哪幾部分組成?CPU應該具備哪些主要功能? CPU主要由起運算器作用的算術邏輯單元、起控制器作用的指令寄存器、指 令譯碼器、可編程邏輯陣列和標志寄存器等一些寄存器組成。其主要功能是進行算 術和邏輯運算以及控制計算機按照程序的規(guī)定自動運行。 1
2、.3微型計算機采用總線結(jié)構(gòu)有什么優(yōu)點? 采用總線結(jié)構(gòu),擴大了數(shù)據(jù)傳送的靈活性、減少了連線。而且總線可以標準 化,易于兼容和工業(yè)化生產(chǎn)。 1.4數(shù)據(jù)總線和地址總線在結(jié)構(gòu)上有什么不同之處?如果一個系統(tǒng)的數(shù)據(jù)和地址合 用一套總線或者合用部分總線,那么要靠什么來區(qū)分地址和數(shù)據(jù)? 數(shù)據(jù)總線是雙向的(數(shù)據(jù)既可以讀也可以寫),而地址總線是單向的。 8086CPU為了減少芯片的引腳數(shù)量,采用數(shù)據(jù)與地址線復用,既作數(shù)據(jù)總線也作為 地址總線。它們主要靠信號的時序來區(qū)分。通常在讀寫數(shù)據(jù)時,總是先輸出地址 (指定要讀或?qū)憯?shù)據(jù)的單元),過一段時間再讀或?qū)憯?shù)據(jù)。 第 2章 作業(yè) 答案 2.1 IA-32結(jié)構(gòu)微處理器直至P
3、entillm4,有哪幾種? 80386、30486、Pentium、Pentium Pro、PeruiumII、PentiumIII、Pentium4。 2.6 IA-32結(jié)構(gòu)微處理器有哪幾種操作模式? IA一32結(jié)構(gòu)支持3種操作模式:保護模式、實地址模式和系統(tǒng)管理模式。操 作模式確定哪些指令和結(jié)構(gòu)特性是可以訪問的。 2.8 IA-32結(jié)構(gòu)微處理器的地址空間如何形成? 由段寄存器確定的段基地址與各種尋址方式確定的有效地址相加形成了線性地 址。若末啟用分頁機制,線性地址即為物理地址;若啟用分頁機制,則它把線性地 址轉(zhuǎn)為物理地址。 2.15 8086微處理器的總線接口部件由哪幾部分組成? 808
4、6微處理器中的總線接口單元(BIU)負責CPU與存儲器之間的信息傳 送。具體地說,BIU既負責從內(nèi)存的指定部分取出指令,送至指令隊列中排隊 (8086的指令隊列有6個字節(jié),而8088的指令隊列只有4個字節(jié));也負責傳送執(zhí) 行指令時所需的操作數(shù)。執(zhí)行單元(EU)負責執(zhí)行指令規(guī)定的操作。 2.16段寄存器CS=120OH,指令指針寄存器IP=FFOOH,此時,指令的物理地址為 多少? 指令的物理地址=12000H+FFOOH=21FOOH 第3章 作 業(yè)答案 3.1分別指出下列指令中的源操作數(shù)和目的操作數(shù)的尋址方式。 (1)MOV SI, 30O (2)MOV CX, DATADI (3)ADD
5、AX, BXSI (4)AND AX, CX (5)MOVBP, AX (6)PUSHF (l)源操作數(shù)為立即尋址,目的操作數(shù)為寄存器尋址。 (2)源操作數(shù)為變址寄存器加位移量尋址,目的操作數(shù)為寄存器尋址。 (3)源操作數(shù)為基址加變址尋址,目的操作數(shù)為寄存器尋址。 (4)源操作數(shù)和目的操作數(shù)都為寄存器尋址。 (5)源操作數(shù)為寄存器尋址,目的操作數(shù)為寄存器間接尋址。 (6)為堆棧操作。 3.2試述指令MOVAX,2000H和MOV AX,DSz2000H的區(qū)別。 解:前一條指令是立即尋址,即把立即數(shù)2000H傳送至寄存器AX。后一條指令 是直接尋址,是把數(shù)據(jù)(DS)段中的地址為200OH單元的內(nèi)
6、容傳送至寄存器AX。 3.3寫出以下指令中內(nèi)存操作數(shù)的所在地址。 (1)MOV AL, BX+10 (2)MOV BP+10, AX (3)INC BYTEPTRSI十5 (4)MOV DL, ES:BX+SI (5)MOV BX,BP+DI+2 (1)數(shù)據(jù)段BX+10單元。 (2)堆棧段BP+10單元。 (3)數(shù)據(jù)段SI+5字節(jié)單元。 (4)附加段(ES段)BX+SI單元。 (5)堆棧段BP+DI+2單元。 3.4判斷下列指令書寫是否正確。 (1)MOV AL, BX (2)MOV AL, CL (3)INC BX (4)MOV 5, AL (5)MOV BX,SI (6)M0V BL, O
7、F5H (7)MOV DX, 2000H (8)POP CS (9)PUSH CS (l)不正確,AL與BX數(shù)據(jù)寬度不同。 (2)正確。 (3)不正確,因為不明確是增量字節(jié)還是字。 (4)不正確,立即數(shù)不能作為目的操作數(shù)。 (5)不正確,因為不明確要傳送的是字節(jié)還是字。 (6)正確。 (7)正確。 (8)不正確,CS不能作為:pop指令的操作數(shù)。 (9)不正確,CS不能作為PUSH指令的操作數(shù)。 3.5設堆錢指針SP的初值為1000H,AX=2000H,BX=3000H,試問: (1)執(zhí)行指令PUSH AX后SP的值是多少? (2)再執(zhí)行PUSHBX及POPAX后,SP、AX和BX的值各是多少
8、? (1)SP=OFFEH。 (2)SP=OFFEH;AX=3000H,BX=3000H。 3.6要想完成把3000H送2000H中,用指令: MOM200OH,300OH 是否正確?如果不正確,應該用什么方法實現(xiàn)? 解:不正確。 正確的方法是: MOV AL, 300OH MOV 2000H,AL 3.7假如想從200中減去AL中的內(nèi)容,用SUB 200,AL是否正確?如果不正確,應該 用什么方法? 解:不正確。 正確的方法是: MOV BL, 200 SUB BL,AL 3.8試用兩種方法寫出從8OH端口讀入信息的指令。再用兩種方法寫出從4OH口輸 出10OH的指令。 (1)IN AL,
9、80H (2)MOV DX,8OH IN AL, DX (3)MOV,AL,lOOH OUT40H,AL 4)MOV AL,10OH MOV DX,4OH OUT DX,AL 3.9假如:AL=20H,BL=1OH,當執(zhí)行CMPAL,BL后,問: (1)AL、BL中的內(nèi)容是兩個無符號數(shù),比較結(jié)果如何?影響哪兒個標志位? (2)AL、BL中的內(nèi)容是兩個有符號數(shù),結(jié)果又如何,影響哪幾個標志位? (l)AL=2OH,BL=1OH,O=0,S=0,Z=0,A=0,P=0,C=0。 (2)因為兩個都是符號正數(shù),其結(jié)果與(l)相同。 3.10若要使AL10,有哪幾種方法,試編寫出各自的程序段? (1) 使
10、用乘法指令: MOVBL,10 MULBI, (2)使用移位指令: SHLAL,1 MOVBL,AL SHLAL,2 ADDAL,BL (3)使用加法指令: ADDAL,AL MOVBL,AL ADDAL,AL ADDAL,AL ADDAL,BL 3.118086匯編語言指令的尋址方式有哪幾類?哪種尋址方式的指令執(zhí)行速度最快? 解:尋址方式分為:立即數(shù)尋址方式、寄存器操作數(shù)尋址方式和存儲器操作數(shù)尋 址方式。其中,寄存器操作數(shù)尋址方式的指令執(zhí)行速度最快。 3.12在直接尋址方式中,一般只指出操作數(shù)的偏移地址,那么,段地址如何確定?如 果要用某個段寄存器指出段地址,指令中應該如何表示? 默認的數(shù)據(jù)
11、訪問,操作數(shù)在DS段;堆棧操作在SS段;串操作源操作數(shù)(SI)在DS段, 目的操作數(shù)(DI)在ES段;用BP作為指針在SS段。如果要顯式地指定段地址,則在操作數(shù)中規(guī)定段寄存器。例如: MOVAX,ES:(BX+10H) 3.13在寄存器間接尋址方式中,如果指令中沒有具體指明段寄存器,那么如何確定 段地址? 在寄存器間接尋址方式中,如果指令中沒有具體指明段寄存器,段地址是 隱含約定的,也就是隱含地選擇段寄存器。如操作類型為指令,則指定代碼段寄 存器CS,如操作類型為堆棧操作,則指定堆找段寄存器SS,如表3-1中所示。 當需要超越約定時,通常用段替代前綴加冒號:來表示段超越,它允許程序設 計者偏離
12、任何約定的段。 例如: MOV ES:BX,AX 這時數(shù)據(jù)將從寄存器EAX傳送至附加段中由EBX尋址的存儲單元,而不是傳送 到數(shù)據(jù)段中。 3.14采用寄存器間接尋址方式時,BX、BP、SI、DI分別針對什么情況來使用?這4個 寄存器組合間接尋址時,地址是怎樣計算的?請舉例說明。 解: 在寄存器間接尋址方式下,BX和BP作為間址寄存器使用,而SI、DI作為 變址寄存器使用。除BP間址默認的段為堆棧段,其他的都默認為數(shù)據(jù)段。它們 都可以單獨使用,或加上偏移量或組合使用。如: BX+n LBP+n SI+n DI+n BX+SI+n BX+DI+n BP+SI+n BP+DI+n 3.15設DS=2
13、100H,SS=5200H,BX=1400H,BP=6200H,說明下面兩條指令所進行 的具體操作: MOVBYTEPTRBP,200 MOVWORDPTRBX,2000 解:前一條指令是把立即數(shù)(應是字節(jié))200,傳送至堆棧段(BP的默認段偏移 量由BP規(guī)定的字節(jié)單元,地址為:52000H+620OH=58200H 第二條指令是把立即數(shù).2000,傳送至數(shù)據(jù)段(BX的默認段)偏移量由BX規(guī)定的 字單元,地址為:21000H+1400H=22400H。 3.16使用堆錢操作指令時要注意什么問題?傳送指令和交換指令在涉及內(nèi)存操作數(shù) 時應該分別要注意什么問題? 解:使用堆棧指令可以把內(nèi)存單元作為一
14、個操作數(shù)(從內(nèi)存到內(nèi)存)。但堆棧 固定在堆棧段且只能由SP指向。且堆棧操作要修改堆核指針。MOV指令不能實 現(xiàn)內(nèi)存單元間的數(shù)據(jù)傳送。XCHG指令是交換,有一個操作數(shù)必須是寄存器。 3.17下面這些指令中哪些是正確的?哪些是錯誤的?若是錯誤的,請說明原因。 (1)XCHG CS, AX (2)MOVBX, 1000 (3)XCHGBX, IP (4)PUSHCS (5)POP CS (6)IN BX, DX (7)MOVBYTEBX,100O (8)MOVCS, 1000 (l)錯誤,CS不能交換。 (2)錯誤,MOV指令不能在內(nèi)存間傳送。 (3)錯誤,IP不能交換。 (4)錯誤,CS可以作為P
15、USH指令的操作數(shù)。 (5)錯誤,CS可以作為POP指令的操作數(shù)。 (6)錯誤,IN指令的目的操作數(shù)是累加器。 (7)錯誤,目的操作數(shù)是字節(jié)單元。 (8錯誤,CS不能作為MOV指令的目的操作數(shù)。 3.18 以下是格雷碼的編碼表, O 0000 1 0001 2 0011 3 0010 4 0110 5 0111 6 0101 7 0100 8 1100 請用換碼指令和其他指令設計一個程序段,以實現(xiàn)由格雷碼向ASCII碼的轉(zhuǎn)換。 MOVBX,TABLE MOVSI,ASCII_TAB MOVAL,0 MOVCX,10 TRAN:XLATTABLE MOVDL,AL ADDDL,30H MOVSI
16、,DL INCAL LOOPTRAN 3.19使用乘法指令時,特別要注意先判斷是用有符號數(shù)乘法指令還是用無符號數(shù)乘 法指令,這是為什么? 解:因為有符號數(shù)和無符號數(shù),其數(shù)的乘法是一樣的。但結(jié)果的符號取決于兩 個操作數(shù)的符號。 3.20字節(jié)擴展指令和字擴展指令一般用在什么場合?舉例說明。 解:主要用于字節(jié)相除和字相除之前,把被除數(shù)擴展為兩倍寬度的操作數(shù)。 3.21 什么叫BCD碼?什么叫組合的BCD碼?什么叫非組合的BCD碼?8086匯編語言在對 BCD碼進行加、減、乘、除運算時,采用什么方法? 解:BCD碼為十進制編碼的二進制數(shù)。組合的BCD數(shù)是把兩位BCD加在一個字節(jié) 中,高位的在高4位。非
17、組合的BCD碼是把一位BCD數(shù)放在一個字節(jié)的低4位,高4位 為0。8086在BCD加、減和乘法運算以后用BCD調(diào)整指令把結(jié)果調(diào)整為正確的BCD 數(shù)。在BCD除法之前先用BCD調(diào)整指令再做除法. 3.22用普通運算指令執(zhí)行BCD碼運算時,為什么要進行十進制調(diào)整?具體地講,在 進行BCD碼的加、減、乘、除運算時,程序段的什么位置必須加上十進制調(diào)整指令? 因為8086指令把操作數(shù)作為二進制數(shù)進行二進制運算,要得到正確的BCD結(jié)果,需要進行調(diào)整。在加、減、乘法指令之后加上BCD調(diào)整指令,而在除法指令 之前先用BCD調(diào)整指令再用除法指令。 第4章 作業(yè)答案 4.1在下列程序運行后,給相應的寄存器及存儲單
18、元填入運行的結(jié)果: MOV AL, 1OH MOV CX, 100OH MOV BX, 2000H MOV CX,AL XCHGCX, BX MOV DH, BX MOV DL, 01H XCHGCX, BX MOV BX,DL HLT 解:寄存器及存儲單元的內(nèi)容如下: AL=1OH BL=OOH BH=2OH CL=OOH CH=1OH DH=1OH (10O0H)=lOH (200OH)=0lH 2.要求同題4.1,程序如下: MOV AL, 50H MOV BP, 100OH MOV BX, 200OH MOVBP,AL MOV DH, 20H MOVBX,DH MOV DL, OlH
19、MOV DL, BX MOV CX, 300OH HLT 解:寄存器及存儲單元的內(nèi)容如下: AL=5OH BL=OOH BH=20H CL=OOH CH=30H DL=20H DH=2OH BP=100OH (10OOH)=5OH (20OOH)=20H 4.3自1000H單元開始有一個100個數(shù)的數(shù)據(jù)塊,若要把它傳送到自200OH開始的存 儲區(qū)中去,可以采用以下3種方法實現(xiàn),試分別編制程序以實現(xiàn)數(shù)據(jù)塊的傳送。 (l)不用數(shù)據(jù)塊傳送指令 (2)用單個傳送的數(shù)據(jù)塊傳送指令 (3)用數(shù)據(jù)塊成組傳送指令。 (1) LEA SI, 1OOOH LEA DI, 200OH MOV CX, 100 L1:
20、 MOV AX, SI MOVDI,AX LOOPLl HLT (2) LEASI,100OH LEADI,2000H MOVCX,100 CLD L1: MOVSB LOOP L1 HLT (3) LEASI, 100OH LEADI, 200OH MOVCX, 100 CLD REP MOVSB HLT 4.4 利用變址寄存器,編寫一個程序,把自1000H單元開始的100個數(shù)傳送到自1070H 開始的存儲區(qū)中去。 LEASI,100OH LEADI,1070H MOVCX,100 CLD REP MOVSB HLT 4.5要求同題4.4,源地址為2050H,目的地址為2000H,數(shù)據(jù)塊長度
21、為50. LEASI,205OH LEADI,200OH MOVCX,50 CLD REPMOVSB HLT 4.6編寫一個程序,把自100OH單元開始的100個數(shù)傳送至105OH開始的存儲區(qū)中 (注意:數(shù)據(jù)區(qū)有重疊)。 LEASI, 100OH LEADI,1050H ADDSI, 63H ADDDI, 63H MOVCX, 100 STD REPMOVSB HLT 4.7在自0500H單元開始,存有100個數(shù)。要求把它傳送到1000H開始的存儲區(qū)中, 但在傳送過程中要檢查數(shù)的值,遇到第一個零就停止傳送。 LEA SI, 050OH LEA DI, 10OOH MOV CX, 100 N1:
22、 MOV AL, SI CMP AL, 0 JZ N2 MOVDI,AL INC SI INC DI LOOPN1 N2: HLT 4.14若在0500H單元中有一個數(shù) (1)利用加法指令把它乘2,且送回原存儲單元(假定X2后仍為一個字節(jié)); (2)X4; (3)X10(假定Xl0255). (1) LEA BX, 050OH MOV AL, BX ADD AL, AL MOVBX,AL (2) LEA BX, 0500H MOV AL, BX ADD AL, AL ADD AL, AL MOVBX,AL (3)LEABX, 050OH MOVAL, BX ADDAL, AL MOVDL, A
23、L ADDAL, AL ADD AL,AL ADDAL, DL MOVBX,AL 第 5 章 作業(yè)答案5.1 總線周期的含義是什么?8086/8088CPU的基本總線周期由幾個時鐘組成?如果 一個CPU的時鐘頻率為8MHz,那么,它的一個時鐘周期是多少?一個基本總線周期是多 少?如果主頻為5MHz呢? 解:CPLI訪問總線(從內(nèi)存儲器或I/0端口讀/寫字節(jié)或字)所需的時間稱為總線周期。8086/8088CPU的基本總線周期由4個時鐘組成。若CPU的時鐘頻率為8(5)MHz,時鐘周期為1/8MHz=125(1/5MHz=2O)ns,基本總線周期為4125(200)ns=500(800)ns 5.
24、2在總線周期的TI、T2、T3、T4狀態(tài),CPU分別執(zhí)行什么動作?什么情況下需要插入 等待狀態(tài)Tw?Tw在哪兒插入?怎樣插入? 解: 下面以存儲器讀為例進行說明。 在Tl周期:輸出地址信號、地址鎖存允許信號、內(nèi)存或I/O端口訪問控制信號; 在T2周期:CPIJ開始執(zhí)行數(shù)據(jù)傳送操作,此時,8086CPU內(nèi)部的多路開關進行切換,將 地址/數(shù)據(jù)線AD15AD0上的地址撤銷,切換為數(shù)據(jù)總線,為讀寫數(shù)據(jù)作準備。8288總線控制器發(fā)出數(shù)據(jù)總線允許信號和數(shù)據(jù)發(fā)送/接收控制信號 DT/R允許數(shù)據(jù)收發(fā)器工作,使數(shù)據(jù)總線與8086CPU的數(shù)據(jù)線接通,并控制數(shù)據(jù)傳送的方向。同樣,把地址/狀態(tài)線A19/S6A16/S
25、3切換成與總線周期有關的狀態(tài)信息,指示若干與周期有關的情況。 在T3周期:開始的時鐘下降沿上,8086CPU采樣READY線。如果READY信號有效(高電平),則在T3狀態(tài)結(jié)束后進人TA狀態(tài)。在T4狀態(tài)開始的時鐘下降沿,把數(shù)據(jù)總線上的數(shù)據(jù)讀入CPU或?qū)懙降刂愤x中的單元。 在T4狀態(tài):結(jié)束總線周期。如果訪問的是慢速存儲器或是外設接口,則應該在Tl狀態(tài)輸出的地址,經(jīng)過譯碼選中某個單元或設備后,立即驅(qū)動READY信號到低電平。8086CPU在T3狀態(tài)采樣到READY信號無效,就會插入等待周期Tw,在Tw 狀態(tài)CPU繼續(xù)采樣READY信號;直至其變?yōu)橛行Ш笤龠M人T4狀態(tài),完成數(shù)據(jù)傳送,結(jié)束總線周期。在
26、T4狀態(tài),8086CPU完成數(shù)據(jù)傳送,狀態(tài)信號S2 S0 。變?yōu)闊o操作的過渡狀態(tài)。在此期間,8086CPU結(jié)束總線周期,恢復各信號線 的初態(tài),準備執(zhí)行下一個總線周期。 第7 章 作 業(yè) 答 案7.1 外部設備為什么要通過接口電路和主機系統(tǒng)相連? 解:因為外部設備種類繁多,輸入信息可能是數(shù)字量、模擬量或開關量,而且輸入速度、電平、功率與CPU差距很大。所以,通常要通過接口電路與主機系統(tǒng)相連。 7.4 CPU和輸入輸出設備之間傳送的信息有哪幾類? 解:CPU和輸入輸出設備之間傳送的信息主要有3類。 (l)數(shù)據(jù) 在微型計算機中,數(shù)據(jù)通常為8位、16位或32位。 (2)狀態(tài)信息 在輸入時,有輸入設備的
27、信息是否準備好;在輸出時有輸出設備是否有空,若輸 出設備正在輸出信息,則以忙指示等。 (3)控制信息 例如,控制輸入輸出設備啟動或停止等。 7.9設一個接口的輸入端口地址為0100H,狀態(tài)端口地址為0104H,狀態(tài)端口中第5位 為1表示輸入緩沖區(qū)中有一個字節(jié)準備好,可以輸入。設計具體程序以實現(xiàn)查詢式 輸入。 POLl: IN AL, 0104H ANDAL,20H JZ POLl IN AL, 0100H 第 8 章作 業(yè) 答 案8.1在中斷響應過程中,8086CPU向8259A發(fā)出的兩個RT互信號分別起什么作用? 解:CPU發(fā)出的第一個INTA脈沖告訴外部電路,其提出的中斷請求已被響應, 應
28、準備將類型號發(fā)給CPU,8259A接到了這個INTA脈沖時,把中斷的最高優(yōu)先級請求置入中斷狀態(tài)寄存器(ISR)中,同時把IRR(中斷請求寄存器)中的相應位復位。CPU發(fā)出的第二個INTA脈沖告訴外部電路將中斷的類型號放在數(shù)據(jù)總線上。 8.28086CPU最多可以有多少個中斷類型?按照產(chǎn)生中斷的方法分為哪兩大類? 解:8086CPU最多可以有256個中斷類型。按照產(chǎn)生中斷的方法,可以分為內(nèi) 部中斷(軟件中斷)和外部(硬件中斷)中斷兩大類。 8.9 在編寫中斷處理子程序時,為什么要在子程序中保護許多寄存器? 解:因為在用戶程序運行時,會在寄存器中有中間結(jié)果,當在中斷服務程序中要 使用這些寄存器前要
29、把這些寄存器的內(nèi)容推至堆棧保存(稱為保護現(xiàn)場)。在從 中斷服務程序返回至用戶程序時把這些內(nèi)容從堆找恢復至寄存器中(稱為恢復現(xiàn)場)。 8.12若在一個系統(tǒng)中有5個中斷源,其優(yōu)先權排列為:1、2、3、4、5,它們的中斷服 務程序的入口地址分別為:3000H、302OH、3050H、3080H、30AOH。編寫一個程序, 當有中斷請求CPU響應時,能用查詢方式轉(zhuǎn)至申請中斷的優(yōu)先權最高的源的中斷服 務程序。 解: 若5個中斷源的中斷請求放在一中斷狀態(tài)寄存器中,按優(yōu)先權分別放在狀態(tài)的7 位(優(yōu)先權最高)至位3中。查詢方法的程序段為: IN AL, STATUS CMP AL, 80H JNE N1 JM
30、P 3000H N1: IN AL, STATUS CMP AL, 40H JNE N2 JMP 3020H N2: IN AL, STATUS CMP AL, 20H JNE N3 JMP 3050H N3: IN AL, STATUS CMP AL, 10H JNE N4 JMP 3080H N4: IN AL, STATUS CMP AL, 08H JNE N5 JMP 30A0H N5: RET 第9章 作 業(yè) 答 案 9.3在某一應用系統(tǒng)中,計數(shù)器/定時器8253地址為340H343H,定時用作分頻器(N 為分頻系數(shù)),定時器2用作外部事件計數(shù)器,如何編制初始化程序? 定時器0用作分
31、頻器,工作方式2,其初始化程序為: MOV AL, 34H OUT 343H, AL MOV AL, N1 OUT 342H, AL MOV AL, N2 OUT 342H, AL 定時器2用作外部事件計數(shù)器,工作在方式0,其初始程序: MOV AL, 0B0H OUT 343H,AL MOV AL, N1 OUT 342H,AL MOV AL, N2 OUT 342H,AL 9.4若已有一頻率發(fā)生器,其頻率為1MHZ,若要示求通過計數(shù)器/定時器8253,著重 產(chǎn)生每秒一次的信號,8253應如何連接?編寫出初始化程序。 1MHZ的信號要變?yōu)槊棵胍淮危瑒t需經(jīng)過106分頻。一個通道的計數(shù)為16位最 大為65536。故需要需兩個通道級連,則每個通道計數(shù)為1000。用通道0和通道1級連, 都工作在方式2,初始化程序為: MOV AL, 34H OUT 343H, AL MOV AL, 0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度綠化工程承包合同
- 大班種子課件教學課件
- 2024山西勞動合同范本
- 2024年度J企業(yè)衛(wèi)星通信技術服務合同
- 2024年店面續(xù)租協(xié)議:市中心
- 2024互聯(lián)網(wǎng)銷售涂料產(chǎn)品獨家代理合同
- 2024年工程進度與安全合同
- 2024年建筑修正協(xié)議
- 2024年家用電器維修服務合同
- 2024雙方關于影視制作與發(fā)行委托合同
- 業(yè)主業(yè)主委員會通用課件
- 了解金融市場和金融產(chǎn)品
- 南京理工大學2015年613物理化學(含答案)考研真題
- 初中數(shù)學應用題解題思路分享
- 安全生產(chǎn)科技創(chuàng)新與應用
- 人工智能在文化傳承與遺產(chǎn)保護中的價值實現(xiàn)
- 2024年汽修廠開業(yè)計劃書
- ISTA標準-2A、2B、2C系列解讀(圖文)
- 日間手術應急預案方案
- 退費賬戶確認書
- 幼兒園小班《汽車滴滴響》
評論
0/150
提交評論