版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、16/32位微機原理、匯編語言及接口技術(shù)教程部分習(xí)題參考解答第1章 微型計算機系統(tǒng)概述習(xí)題1.2什么是通用微處理器、單片機(微控制器)、DSP芯片、嵌入式系統(tǒng)?解答通用微處理器:適合較廣的應(yīng)用領(lǐng)域的微處理器,例如裝在PC機、筆記本電腦、工作站、服務(wù)器上的微處理器。單片機:是指通常用于控制領(lǐng)域的微處理器芯片,其內(nèi)部除CPU外還集成了計算機的其他一些主要部件,只需配上少量的外部電路和設(shè)備,就可以構(gòu)成具體的應(yīng)用系統(tǒng)。DSP芯片:稱數(shù)字信號處理器,也是一種微控制器,其更適合處理高速的數(shù)字信號,內(nèi)部集成有高速乘法器,能夠進行快速乘法和加法運算。嵌入式系統(tǒng):利用微控制器、數(shù)字信號處理器或通用微處理器,結(jié)合
2、具體應(yīng)用構(gòu)成的控制系統(tǒng),其典型的特點是把計算機直接嵌入到應(yīng)用系統(tǒng)之中。習(xí)題1.5說明微型計算機系統(tǒng)的硬件組成及各部分作用。解答CPU:CPU也稱處理器,是微機的核心。它采用大規(guī)模集成電路芯片,芯片內(nèi)集成了控制器、運算器和若干高速存儲單元(即寄存器)。處理器及其支持電路構(gòu)成了微機系統(tǒng)的控制中心,對系統(tǒng)的各個部件進行統(tǒng)一的協(xié)調(diào)和控制。存儲器:存儲器是存放程序和數(shù)據(jù)的部件。外部設(shè)備:外部設(shè)備是指可與微機進行交互的輸入(Input)設(shè)備和輸出(Output)設(shè)備,也稱I/O設(shè)備。I/O設(shè)備通過I/O接口與主機連接。總線:互連各個部件的共用通道,主要含數(shù)據(jù)總線、地址總線和控制總線信號。習(xí)題1.6什么是總
3、線?微機總線通常有哪3組信號?各組信號的作用是什么?解答總線:傳遞信息的共用通道,物理上是一組公用導(dǎo)線。3組信號線:數(shù)據(jù)總線、地址總線和控制總線。(1)地址總線:傳輸將要訪問的主存單元或I/O端口的地址信息。(2)數(shù)據(jù)總線:傳輸讀寫操作的數(shù)據(jù)信息。(3)控制總線:協(xié)調(diào)系統(tǒng)中各部件的操作。習(xí)題1.7簡答如下概念:(1)計算機字長(2)取指譯碼執(zhí)行周期(3)ROM-BIOS(4)中斷(5)ISA總線解答(1)處理器每個單位時間可以處理的二進制數(shù)據(jù)位數(shù)稱計算機字長。(2)指令的處理過程,即指處理器從主存儲器讀取指令(簡稱取指),翻譯指令代碼的功能(簡稱譯碼),然后執(zhí)行指令所規(guī)定的操作(簡稱執(zhí)行)的過
4、程。(3)ROM-BIOS是“基本輸入輸出系統(tǒng)”,操作系統(tǒng)通過對BIOS的調(diào)用驅(qū)動各硬件設(shè)備,用戶也可以在應(yīng)用程序中調(diào)用BIOS中的許多功能。(4)中斷是CPU正常執(zhí)行程序的流程被某種原因打斷、并暫時停止,轉(zhuǎn)向執(zhí)行事先安排好的一段處理程序,待該處理程序結(jié)束后仍返回被中斷的指令繼續(xù)執(zhí)行的過程。(5)ISA總線是指IBM PC/AT機上使用的系統(tǒng)總線。習(xí)題1.8下列十六進制數(shù)表示無符號整數(shù),請轉(zhuǎn)換為十進制形式的真值:(1)FFH (2)0H (3)5EH (4)EFH解答(1) 255(2) 0(3) 94(4) 239習(xí)題1.9將下列十進制數(shù)真值轉(zhuǎn)換為壓縮BCD碼:(1)12 (2)24 (3)
5、68 (4)99解答(1) 12H(2) 24H(3) 68H(4) 99H習(xí)題1.10將下列壓縮BCD碼轉(zhuǎn)換為十進制數(shù):(1) (2) (3) (4)解答(1) 91(2) 89(3) 36(4) 90習(xí)題1.11將下列十進制數(shù)用8位二進制補碼表示:(1)0 (2)127 (3)127 (4)57解答(1) (2) (3) (4) 習(xí)題1.12數(shù)碼09、大寫字母AZ、小寫字母az對應(yīng)的ASCII碼分別是多少?ASCII碼0DH和0AH分別對應(yīng)什么字符?解答數(shù)碼09對應(yīng)的ASCII碼依次是30H39H。大寫字母AZ對應(yīng)的ASCII碼依次是:41H5AH。小寫字母az對應(yīng)的ASCII碼依次是:6
6、17AH。ASCII碼0DH和0AH分別對應(yīng)的是回車和換行字符。第2章 微處理器指令系統(tǒng)習(xí)題2.1微處理器內(nèi)部具有哪3個基本部分?8088分為哪兩大功能部件?其各自的主要功能是什么?這種結(jié)構(gòu)與8位CPU相比為什么能提高其性能?解答算術(shù)邏輯單元ALU、寄存器組和控制器;總線接口單元BIU:管理8088與系統(tǒng)總線的接口負(fù)責(zé)cpu對接口和外設(shè)進行訪問執(zhí)行單元EU:負(fù)責(zé)指令譯碼、執(zhí)行和數(shù)據(jù)運算;8位cpu在指令譯碼前必須等待取指令操作的完成,8088中需要譯碼的指令已經(jīng)取到了指令隊列,不需要等待取指令。而取指令是cpu最為頻繁的操作,因此8088的結(jié)構(gòu)和操作方式節(jié)省了大量等待時間,比8位cpu節(jié)省了時
7、間,提高了性能。習(xí)題2.2說明8088的8個8位和8個16位通用寄存器各是什么?解答8個8位寄存器:AH、AL、BH、BL、CH、CL、DH、DL;8個16位寄存器:累加器AX、基址寄存器BX、計數(shù)器CX、數(shù)據(jù)寄存器DX、源地址寄存器SI、目的地址寄存器DI、基址指針BP、堆棧指針SP。習(xí)題2.4舉例說明CF和OF標(biāo)志的差異。解答例:有運算:3AH+7CH=B6H作為無符號數(shù)運算,沒有進位,CF=0;作為有符號數(shù)運算,結(jié)果超出范圍,OF=1.習(xí)題2.5什么是8088中的邏輯地址和物理地址?邏輯地址如何轉(zhuǎn)換成物理地址?1MB最多能分成多少個邏輯段?請將如下邏輯地址用物理地址表達: FFFFH:0
8、 40H:17H 2000H:4500H B821H:4567H解答物理地址:物理存儲單元具有的一個唯一的20位編號邏輯地址:在8088內(nèi)部和用戶編程時,所采用的“段地址:偏移地址”形式將邏輯地址中的段地址左移二進制4位(對應(yīng)16進制是一位,即乘以16),加上偏移地址就得到20位物理地址1MB最多能分成1MB16B22024216個邏輯段,因為每隔16個字節(jié)單元就可以開始一個邏輯段 FFFFH:0FFFF0H 40H:17H00417H 2000H:4500H24500H B821H:4567HBC777H習(xí)題2.8已知DS2000H、BX0100H、SI0002H,存儲單元20100H201
9、03H依次存放12H、34H、56H、78H,21200H21203H依次存放2AH、4CH、B7H、65H,說明下列每條指令執(zhí)行完后AX寄存器的內(nèi)容,以及源操作數(shù)的尋址方式? mov ax,1200h mov ax,bx mov ax,1200h mov ax,bx mov ax,bx+1100h mov ax,bx+si mov ax,bxsi+1100h解答 mov ax,1200h;AX1200H,立即數(shù)尋址 mov ax,bx;AX0100H,寄存器尋址 mov ax,1200h;AX4C2AH,直接尋址 mov ax,bx;AX3412H,寄存器間接尋址 mov ax,bx+110
10、0h;AX4C2AH,寄存器相對尋址 mov ax,bx+si;AX7856H,基址變址尋址 mov ax,bxsi+1100h;AX65B7H,相對基址變址尋址習(xí)題2.9說明下面各條指令的具體錯誤原因 mov cx,dl mov ip,ax mov es,1234h mov es,ds mov al,300 mov sp,ax mov ax,bx+di mov 20h,ah解答(1)cx為字寄存器,dl為字節(jié)寄存器,類型不匹配。(2)mov指令的目的操作數(shù)只能是寄存器或者主存單元,ip是指針。(3)不允許立即數(shù)到段寄存器的傳送。(4)不允許段寄存器之間的直接傳送。(5)數(shù)據(jù)溢出。(6)sp不
11、能用于寄存器間接尋址。(7)格式不對。應(yīng)為:mov ax,bx+di(8)mov指令的操作數(shù)不能是立即數(shù)。習(xí)題2.10已知數(shù)字09對應(yīng)的格雷碼依次為:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存在于以table為首地址(設(shè)為200H)的連續(xù)區(qū)域中。請為如下程序段的每條指令加上注釋,說明每條指令的功能和執(zhí)行結(jié)果。lea bx,tablemov al,8xlat解答lea bx,table;獲取table的首地址,BX200Hmov al,8;傳送欲轉(zhuǎn)換的數(shù)字,AL8xlat;轉(zhuǎn)換為格雷碼,AL12H習(xí)題2.11給出下列各條指令執(zhí)行后AL值,以及CF、ZF、
12、SF、OF和PF的狀態(tài):mov al,89hadd al,aladd al,9dhcmp al,0bchsub al,aldec alinc al解答mov al,89h;AL89H CFZFSFOFPFadd al,al ;AL12H 10011add al,9dh;AL0AFH 00101cmp al,0bch;AL0AFH 10101sub al,al ;AL00H 01001dec al;AL0FFH 00101inc al;AL00H 01001習(xí)題2.12請分別用一條匯編語言指令完成如下功能: 把BX寄存器和DX寄存器的內(nèi)容相加,結(jié)果存入DX寄存器。 用寄存器BX和SI的基址變址尋
13、址方式把存儲器的一個字節(jié)與AL寄存器的內(nèi)容相加,并把結(jié)果送到AL中。 用BX和位移量0B2H的寄存器相對尋址方式把存儲器中的一個字和CX寄存器的內(nèi)容相加,并把結(jié)果送回存儲器中。 用位移量為0520H的直接尋址方式把存儲器中的一個字與數(shù)3412H相加,并把結(jié)果送回該存儲單元中。 把數(shù)0A0H與AL寄存器的內(nèi)容相加,并把結(jié)果送回AL中解答add dx,bx add al,bx+si add bx+0b2h,cx add word ptr 0520h,3412h add al,0a0h習(xí)題2.13設(shè)有4個16位帶符號數(shù),分別裝在X、Y、Z、V存儲單元中,閱讀如下程序段,得出它的運算公式,并說明運算結(jié)
14、果存于何處。mov ax,Ximul Ymov cx,axmox bx,dxmov ax,Zcwdadd cx,axadc bx,dxsub cx,540sbb bx,0mov ax,Vcwdsub ax,cxsbb dx,bxidiv X解答(V-(X*Y+Z-540)/X習(xí)題2.14給出下列各條指令執(zhí)行后的結(jié)果,以及狀態(tài)標(biāo)志CF、OF、SF、ZF、PF的狀態(tài)。mov ax,1470hand ax,axor ax,axxor ax,axnot axtest ax,0f0f0h解答mov ax,1470h;AX1470HCFZFSFOFPFand ax,ax;AX1470H00000or ax
15、,ax;AX1470H00000xor ax,ax;AX0000H01001not ax;AXFFFFH01001test ax,0f0f0h;AXFFFFH00101習(xí)題2.15控制轉(zhuǎn)移類指令中有哪三種尋址方式?解答相對尋址、直接尋址、間接尋址(還可以分成寄存器間接、存儲器間接)習(xí)題2.16假設(shè)DS2000H、BX1256H、TABLE的偏移地址是20A1H,物理地址232F7H處存放3280H,試問執(zhí)行下列段內(nèi)間接尋址的轉(zhuǎn)移指令后,轉(zhuǎn)移的有效地址是什么? JMP BX JMP TABLEBX解答(1)1256H(2)3280H習(xí)題2.17判斷下列程序段跳轉(zhuǎn)的條件xor ax,1e1ehje
16、 equaltest al,bjnz therecmp cx,64hjb there解答AX1e1eh(異或后為0)AL的D0或D7至少有一位為1CX(無符號數(shù)) 64h習(xí)題2.18如下是一段軟件延時程序,請問NOP指令執(zhí)行了多少次?xor cx,cxdelay:noploop delay解答216次習(xí)題2.20按照下列要求,編寫相應(yīng)的程序段: 由string指示起始地址的主存單元中存放有一個字符串(長度大于6),把該字符串中的第1個和第6個字符(字節(jié)量)傳送給DX寄存器。 有兩個32位數(shù)值,按“小端方式”存放在兩個緩沖區(qū)buffer1和buffer2中,編寫程序段完成DX.AXbuffer1
17、buffer2功能。 編寫一個程序段,在DX高4位全為0時,使AX0;否則使AX1。 把DX.AX中的雙字右移4位 有一個100個字節(jié)元素的數(shù)組,其首地址為array,將每個元素減1(不考慮溢出或借位)存于原處。解答(1)mov dl,string1mov dh,string6(2)mov ax, word ptr buffer1sub ax, word ptr buffer2; 先減低16位mov dx, word ptr buffer1+2sbb dx, word ptr buffer2+2; 后減高16位,需減低16位的借位(3)test dx,0f000hjz nextmov ax,-
18、1jmp donenext:mov ax,0done:(4)mov cx,4again:shr dx,1; 右移一位,移出的低位進入CF標(biāo)志rcr ax,1; 將CF移進AX高位,同時實現(xiàn)AX右移loop again; 循環(huán)4次,實現(xiàn)4位右移(5)mov cx,100mov bx,0again:sub arraybx,1inc bx loop again 第3章 匯編語言程序設(shè)計習(xí)題3.9給出下列語句中,指令立即數(shù)(數(shù)值表達式)的值: mov al,23h AND 45h OR 67h mov ax,1234h/16+10h mov ax,23h SHL 4 mov al,a AND (NOT
19、(a-A) mov ax,(76543 LT 32768) XOR 7654h解答(1) al=67h(2) ax=133h,dx=4h(3) ax=0230h(4) al=41h(5) ax=7654h習(xí)題3.10畫圖說明下列語句分配的存儲空間及初始化的數(shù)據(jù)值: byte_var db ABC,10,10h,EF,3 dup(-1,?,3 dup(4) word_var dw 10h,-5,3 dup(?)解答(1)從低地址到高地址,各個字節(jié)依次是:41h 42h 43h 0ah 10h 45h 46h ffh - 04h 04h 04h ffh - 04h 04h 04h ffh - 04
20、h 04h 04h(2)從低地址到高地址,各個字節(jié)依次是:10h 0 FBh FFh - - - - - -其中“-”表示無初值,實際上匯編程序會填入0。習(xí)題3.11請設(shè)置一個數(shù)據(jù)段,按照如下要求定義變量: my1b為字符串變量,表示字符串“Personal Computer” my2b為用十進制數(shù)表示的字節(jié)變量,這個數(shù)的大小為20 my3b為用十六進制數(shù)表示的字節(jié)變量,這個數(shù)的大小為20 my4b為用二進制數(shù)表示的字節(jié)變量,這個數(shù)的大小為20 my5w為20個未賦值的字變量 my6c為100的符號常量 my7c為字符串常量,代替字符串“Personal Computer”解答my1bdb P
21、ersonal Computermy2bdb 20my3bdb 14hmy4bdb bmy5wdw 20 dup(?)my6c= 100my7cequ 習(xí)題3.15假設(shè)myword是一個字變量,mybyte1和mybyte2是兩個字節(jié)變量,指出下列語句中的具體錯誤原因。 mov byte ptr bx,1000 mov bx,offset mywordsi cmp mybyte1,mybyte2 mov mybyte1,al+1 sub al,myword jnz myword解答(1) 1000 超過一個字節(jié)所能表達的最大整數(shù)(2)SI 應(yīng)為偶數(shù)(3)兩個內(nèi)存單元不能直接運算(4)不能使用a
22、l+1,應(yīng)改為al+1(5)源操作數(shù)與目的操作數(shù)類型不匹配(6)條件轉(zhuǎn)移指令后面應(yīng)接標(biāo)號,而不是變量習(xí)題3.16編寫一個程序,把從鍵盤輸入的一個小寫字母用大寫字母顯示出來。解答mov ah,1;只允許輸入小寫字母int 21hsub al,20h;轉(zhuǎn)換為大寫字母mov dl,almov ah,2int 21h;顯示第4章 微機總線習(xí)題4.1微機總線的信號線包括_、_、_、以及電源和地線。微機系統(tǒng)可以將總線劃分為三層(類),它們是_、_和_。解答數(shù)據(jù)總線 、 地址總線 、 控制總線芯片總線、 內(nèi)總線、外總線習(xí)題4.2占用總線進行數(shù)據(jù)傳輸,一般需要經(jīng)過總線請求和仲裁、_、_和結(jié)束4個階段。解答尋址
23、,數(shù)據(jù)傳送習(xí)題4.7執(zhí)行一條指令所需要的時間被稱為_周期,而總線周期指的是_,8088基本的總線周期由_個T組成。如果8088的CLK引腳接5MHz的時鐘信號,那么每個T狀態(tài)的持續(xù)時間為_。解答指令CPU通過總線操作與外界(存儲器和I/O端口)進行一次數(shù)據(jù)交換的過程(時間)4200ns習(xí)題4.8請解釋8088以下引腳信號:CLK、A19/S6A16/S3、A15A8、AD7AD0、ALE的含義,并畫出它們在存儲器寫總線周期中的波形示意。解答CLK:CPU時鐘信號A19/S6A16/S3:地址信號A19A16和狀態(tài)信號S6S3分時復(fù)用信號A15A8:地址信號A15A8AD7AD0:地址信號A7A
24、0和數(shù)據(jù)信號D7D0分時復(fù)用信號IO/M*:I/O接口和存儲器操作區(qū)別信號RD*:讀控制信號,WR*:寫控制信號ALE:地址鎖存信號習(xí)題4.9在8088的工作過程中,什么情況下會產(chǎn)生TW?具體發(fā)生在什么時刻?解答n當(dāng)8088進行讀寫存儲器或I/O接口時,如果存儲器或I/O接口無法滿足CPU的讀寫時序(來不及提供或讀取數(shù)據(jù)時),需要CPU插入等待狀態(tài)Tw。n在讀寫總線周期的T3和T4之間插入Tw。習(xí)題4.11在8088系統(tǒng)中,讀取指令“ADD 2000H, AX”(指令長度為3個字節(jié))和執(zhí)行該指令各需要幾個總線周期?它們各是什么樣的總線周期?解答n8088每個總線周期只能讀寫一個字節(jié)數(shù)據(jù)。所以讀
25、取指令長度為3個字節(jié)的指令“ADD 2000H, AX”需要 3 個時鐘周期,執(zhí)行時需要 2 個時鐘周期。n讀取指令是 存儲器讀 總線周期,執(zhí)行時是 存儲器寫 總線周期。第5章 主存儲器習(xí)題5.3類似處理器總線,存儲器芯片也分成數(shù)據(jù)、地址和控制3類引腳。以存儲結(jié)構(gòu)為32K8的SRAM 62256為例,該芯片應(yīng)有_個數(shù)據(jù)引腳、_個地址引腳,3個典型的控制引腳分別是_、_和_。解答815片選輸出允許寫入允許習(xí)題5.7EEPROM的擦寫與閃存的擦寫有什么不同?以AT28C040或AT29C512為例,說明常用的兩種判斷擦寫是否完成的方法,并估算兩者完成整個芯片編程的最快時間。解答AT28C040最快
26、編程時間:(5121024/256)10ms20480ms20sAT29C512最快編程時間:512扇區(qū)(10ms128字節(jié)(15010-39010-6)ms)14950.4ms15s習(xí)題5.8SRAM芯片的片選引腳有什么用途?假設(shè)在8088微處理器系統(tǒng)中,地址信號A19A15輸出01011時譯碼電路產(chǎn)生一個有效的片選信號,則該片選信號將占有多少主存容量?其地址范圍是什么?解答主存容量:21532KB,因低位地址信號的個數(shù)是15個。地址范圍:01011 0000 01011 111,即58000H5FFFFH。習(xí)題5.11什么是存儲器芯片連接中的“位擴展”和“字?jǐn)U展”?采用DRAM 21256
27、(256K1)構(gòu)成512KB的RAM存儲模塊,需要多少個芯片,怎樣進行位擴展和字?jǐn)U展?解答位擴充:存儲器芯片數(shù)據(jù)引腳個數(shù)小于主機數(shù)據(jù)信號個數(shù)時,利用多個存儲器芯片在數(shù)據(jù)“位”方向的擴充。字?jǐn)U充:當(dāng)一個存儲器芯片不能滿足系統(tǒng)存儲容量時,利用多個存儲器芯片在“數(shù)據(jù)字”方向的擴充。組成512KB存儲模塊,用DRAM 21256(256K1)需要16個芯片;位擴充8個,字?jǐn)U充2組。習(xí)題5.13給出圖5-28中4個存儲器芯片各自占用的地址范圍。如果采用部分譯碼,要指出重復(fù)的地址范圍。解答4個存儲芯片各自的可用地址范圍:芯片號A19A18A17A16A15A0地址范圍12340001111101全0全1全
28、0全1全0全1全0全100000H3FFFFH40000H7FFFFHC0000HCFFFFH,重復(fù)地址:E0000HEFFFFHD0000HDFFFFH,重復(fù)地址:F0000HFFFFFH第6章 輸入輸出接口習(xí)題6.1典型的I/O接口電路通常有哪3類可編程寄存器?各自的作用是什么?解答(1)數(shù)據(jù)寄存器:保存外設(shè)給CPU和CPU發(fā)往外設(shè)的數(shù)據(jù)(2)狀態(tài)寄存器:保存外設(shè)或接口電路的狀態(tài)(3)控制寄存器:保存CPU給外設(shè)或接口電路的命令習(xí)題6.2I/O端口與存儲器地址常有_和_兩種編排方式,8088/8086處理器支持后者,設(shè)計有專門的I/O指令。其中指令I(lǐng)N是將數(shù)據(jù)從_傳輸?shù)絖,執(zhí)行該指令時80
29、88/8086處理器引腳產(chǎn)生_總線周期。指令“OUT DX, AL”的目的操作數(shù)是_尋址方式,源操作數(shù)是_尋址方式。解答(I/O端口與存儲器地址)統(tǒng)一編址(I/O端口與存儲器地址)獨立編址外設(shè)處理器I/O讀(I/O端口的DX)寄存器間接寄存器習(xí)題6.5有一個查詢輸入接口電路類似圖6-9,但其數(shù)據(jù)端口為8F40H、狀態(tài)端口為8F42H。從狀態(tài)端口最低位可以獲知輸入設(shè)備是否準(zhǔn)備好一個字節(jié)的數(shù)據(jù):D01表示準(zhǔn)備好,D00說明沒準(zhǔn)備好。不考慮查詢超時,編程從輸入設(shè)備讀取100個字節(jié)保存到INBUF緩沖區(qū)。解答mov bx,offset inbufmov cx,100again:mov dx,8f42h
30、status:in al,dx;查詢一次test al,01hjz statusmov dx,08f40hin al,dx;輸入一個字節(jié)mov bx,alinc bxloop again;循環(huán),輸入100個字節(jié)習(xí)題6.10查詢、中斷和DMA傳送是微機中常用的外設(shè)數(shù)據(jù)交換方式,請說明各自的特點。解答第7章 中斷控制接口習(xí)題7.28088中斷向量表的作用是什么?解答習(xí)題7.48259A中IRR、IMR和ISR三個寄存器的作用是什么?解答中斷請求寄存器IRR:保存8條外界中斷請求信號IR0IR7的請求狀態(tài),Di位為1表示IRi引腳有中斷請求;為0表示無請求。中斷服務(wù)寄存器ISR:保存正在被8259A
31、服務(wù)著的中斷狀態(tài),Di位為1表示IRi中斷正在服務(wù)中;為0表示沒有被服務(wù)。中斷屏蔽寄存器IMR:保存對中斷請求信號IR的屏蔽狀態(tài),Di位為1表示IRi中斷被屏蔽(禁止);為0表示允許。習(xí)題7.5PC/XT機的ROM-BIOS對8259A的初始化程序如下:mov al,13hout 20h,almov al,08hout 21h,almov al,09hout 21h,al請說明其設(shè)定的工作方式。解答習(xí)題7.6某時刻8259A的IRR內(nèi)容是08H,說明_。某時刻8259A的ISR內(nèi)容是08H,說明_。在兩片8259A級連的中斷電路中,主片的第5級IR5作為從片的中斷請求輸入,則初始化主、從片時,
32、ICW3的控制字分別是_和_。解答IR3引腳有中斷請求IR3正在被中斷服務(wù),其它不被處理20H和05H。習(xí)題7.11下段程序讀出的是8259A的哪個寄存器?mov al,0bhout 20h,alnopin al,20h解答讀取中斷服務(wù)寄存器ISR的內(nèi)容。因為執(zhí)行輸入指令(A00)之前,執(zhí)行的輸出指令,寫入了OCW3(D4D301),其中P RR RIS(D2D1D0)011指明隨后讀出ISR。不是查詢字。第8章 定時計數(shù)控制接口習(xí)題8.28253每個計數(shù)通道與外設(shè)接口有哪些信號線,每個信號的用途是什么?解答CLK時鐘輸入信號在計數(shù)過程中,此引腳上每輸入一個時鐘信號(下降沿),計數(shù)器的計數(shù)值減
33、1GATE門控輸入信號控制計數(shù)器工作,可分成電平控制和上升沿控制兩種類型OUT計數(shù)器輸出信號當(dāng)一次計數(shù)過程結(jié)束(計數(shù)值減為0),OUT引腳上將產(chǎn)生一個輸出信號習(xí)題8.38253每個通道有_種工作方式可供選擇。若設(shè)定某通道為方式0后,其輸出引腳為_電平;當(dāng)_后通道開始計數(shù),_信號端每來一個脈沖_就減1;當(dāng)_,則輸出引腳輸出_電平,表示計數(shù)結(jié)束。8253的CLK0接1.5MHz的時鐘,欲使OUT0產(chǎn)生頻率為300KHz的方波信號,則8253的計數(shù)值應(yīng)為_,應(yīng)選用的工作方式是_。解答6低寫入計數(shù)初值(并進入減1計數(shù)器)CLK減1計數(shù)器計數(shù)器減為0高5(1.5MHz300KHz)3習(xí)題8.4試按如下要
34、求分別編寫8253的初始化程序,已知8253的計數(shù)器02和控制字I/O地址依次為204H207H。 使計數(shù)器1工作在方式0,僅用8位二進制計數(shù),計數(shù)初值為128。 使計數(shù)器0工作在方式1,按BCD碼計數(shù),計數(shù)值為3000。 使計數(shù)器2工作在方式2,計數(shù)值為02F0H。解答(1)mov al,50hmov dx,207hout dx,almov al,128;80hmov dx,205hout dx,al(2)mov al,33hmov dx,207hout dx,almov ax,3000h;不是3000mov dx,204hout dx,almov al,ahout dx,al(3)mov
35、al,0b4hmov dx,207hout dx,almov al,02f0hmov dx,206hout dx,almov al,ahout dx,al第10章 并行接口習(xí)題10.4 設(shè)定8255A的口A為方式1輸入,口B為方式1輸出,則讀取口C的數(shù)據(jù)的各位是什么含義?解答習(xí)題10.5對8255A的控制寄存器寫入B0H,則其端口C的PC5引腳是什么作用的信號線?解答n方式控制字為B0HB,說明A組為方式1輸入,它將征用PC5引腳作為輸入緩沖器滿信號IBFA習(xí)題10.7第10.2.3節(jié)用8255A端口A方式1與打印機接口,如果采用端口B,其他不變,請說明如何修改接口電路和程序。解答mov dx,0fffehmov al,84hout dx,almov al,04h;使INTEB(PC2)為0,禁止中斷out dx,almov cx,counter;打印字節(jié)數(shù)送CXmov bx,offset b
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度餐廳招牌設(shè)計制作合同范本3篇
- 2025年醫(yī)療器械注冊代理與質(zhì)量管理體系認(rèn)證合同4篇
- 2025年度體育賽事代理公司注銷服務(wù)協(xié)議4篇
- 2025版二手貨車交易合同范本3篇
- 2025年度城市綜合體地下空間物業(yè)服務(wù)合同4篇
- 武漢托管班2025年度教師招聘與教育咨詢服務(wù)合同3篇
- 2024版國際碳排放交易合同
- 2025版農(nóng)產(chǎn)品銷售合同范例(含保鮮物流)2篇
- 二零二五版苗圃技術(shù)員土壤改良與肥料施用合作協(xié)議4篇
- 2025版?zhèn)€人股權(quán)質(zhì)押協(xié)議(股權(quán)融資)3篇
- 小兒甲型流感護理查房
- 霧化吸入療法合理用藥專家共識(2024版)解讀
- 拆遷評估機構(gòu)選定方案
- 趣味知識問答100道
- 鋼管豎向承載力表
- 2024年新北師大版八年級上冊物理全冊教學(xué)課件(新版教材)
- 人教版數(shù)學(xué)四年級下冊核心素養(yǎng)目標(biāo)全冊教學(xué)設(shè)計
- JJG 692-2010無創(chuàng)自動測量血壓計
- 三年級下冊口算天天100題(A4打印版)
- CSSD職業(yè)暴露與防護
- 移動商務(wù)內(nèi)容運營(吳洪貴)項目三 移動商務(wù)運營內(nèi)容的策劃和生產(chǎn)
評論
0/150
提交評論