版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE PAGE 20?16/32位微機(jī)原理、匯編語(yǔ)言及接口技術(shù)教程?局部習(xí)題參考解答第1章 微型計(jì)算機(jī)系統(tǒng)概述習(xí)題1.2什么是通用微處理器、單片機(jī)微控制器、DSP芯片、嵌入式系統(tǒng)?解答通用微處理器:適合較廣的應(yīng)用領(lǐng)域的微處理器,例如裝在PC機(jī)、筆記本電腦、工作站、效勞器上的微處理器。單片機(jī):是指通常用于控制領(lǐng)域的微處理器芯片,其內(nèi)部除CPU外還集成了計(jì)算機(jī)的其他一些主要部件,只需配上少量的外部電路和設(shè)備,就可以構(gòu)成具體的應(yīng)用系統(tǒng)。DSP芯片:稱(chēng)數(shù)字信號(hào)處理器,也是一種微控制器,其更適合處理高速的數(shù)字信號(hào),內(nèi)部集成有高速乘法器,能夠進(jìn)行快速乘法和加法運(yùn)算。嵌入式系統(tǒng):利用微控制器、數(shù)字信號(hào)處
2、理器或通用微處理器,結(jié)合具體應(yīng)用構(gòu)成的控制系統(tǒng),其典型的特點(diǎn)是把計(jì)算機(jī)直接嵌入到應(yīng)用系統(tǒng)之中。習(xí)題1.5說(shuō)明微型計(jì)算機(jī)系統(tǒng)的硬件組成及各局部作用。解答CPU:CPU也稱(chēng)處理器,是微機(jī)的核心。它采用大規(guī)模集成電路芯片,芯片內(nèi)集成了控制器、運(yùn)算器和假設(shè)干高速存儲(chǔ)單元即存放器。處理器及其支持電路構(gòu)成了微機(jī)系統(tǒng)的控制中心,對(duì)系統(tǒng)的各個(gè)部件進(jìn)行統(tǒng)一的協(xié)調(diào)和控制。存儲(chǔ)器:存儲(chǔ)器是存放程序和數(shù)據(jù)的部件。外部設(shè)備:外部設(shè)備是指可與微機(jī)進(jìn)行交互的輸入Input設(shè)備和輸出Output設(shè)備,也稱(chēng)I/O設(shè)備。I/O設(shè)備通過(guò)I/O接口與主機(jī)連接??偩€:互連各個(gè)部件的共用通道,主要含數(shù)據(jù)總線、地址總線和控制總線信號(hào)。習(xí)題
3、1.6什么是總線?微機(jī)總線通常有哪3組信號(hào)?各組信號(hào)的作用是什么?解答總線:傳遞信息的共用通道,物理上是一組公用導(dǎo)線。3組信號(hào)線:數(shù)據(jù)總線、地址總線和控制總線。1地址總線:傳輸將要訪問(wèn)的主存單元或I/O端口的地址信息。2數(shù)據(jù)總線:傳輸讀寫(xiě)操作的數(shù)據(jù)信息。3控制總線:協(xié)調(diào)系統(tǒng)中各部件的操作。習(xí)題1.7簡(jiǎn)答如下概念:1計(jì)算機(jī)字長(zhǎng)2取指譯碼執(zhí)行周期3ROM-BIOS4中斷5ISA總線解答1處理器每個(gè)單位時(shí)間可以處理的二進(jìn)制數(shù)據(jù)位數(shù)稱(chēng)計(jì)算機(jī)字長(zhǎng)。2指令的處理過(guò)程,即指處理器從主存儲(chǔ)器讀取指令簡(jiǎn)稱(chēng)取指,翻譯指令代碼的功能簡(jiǎn)稱(chēng)譯碼,然后執(zhí)行指令所規(guī)定的操作簡(jiǎn)稱(chēng)執(zhí)行的過(guò)程。3ROM-BIOS是“根本輸入輸出
4、系統(tǒng),操作系統(tǒng)通過(guò)對(duì)BIOS的調(diào)用驅(qū)動(dòng)各硬件設(shè)備,用戶也可以在應(yīng)用程序中調(diào)用BIOS中的許多功能。4中斷是CPU正常執(zhí)行程序的流程被某種原因打斷、并暫時(shí)停止,轉(zhuǎn)向執(zhí)行事先安排好的一段處理程序,待該處理程序結(jié)束后仍返回被中斷的指令繼續(xù)執(zhí)行的過(guò)程。5ISA總線是指IBM PC/AT機(jī)上使用的系統(tǒng)總線。習(xí)題1.8以下十六進(jìn)制數(shù)表示無(wú)符號(hào)整數(shù),請(qǐng)轉(zhuǎn)換為十進(jìn)制形式的真值:1FFH 20H 35EH 4EFH解答1 2552 03 944 239習(xí)題1.9將以下十進(jìn)制數(shù)真值轉(zhuǎn)換為壓縮BCD碼:112 224 368 499解答1 12H2 24H3 68H4 99H習(xí)題1.10將以下壓縮BCD碼轉(zhuǎn)換為十進(jìn)
5、制數(shù):110010001 210001001 300110110 410010000解答1 912 893 364 90習(xí)題1.11將以下十進(jìn)制數(shù)用8位二進(jìn)制補(bǔ)碼表示:10 2127 3127 457解答1 000000002 011111113 100000014 11000111習(xí)題1.12數(shù)碼09、大寫(xiě)字母AZ、小寫(xiě)字母az對(duì)應(yīng)的ASCII碼分別是多少?ASCII碼0DH和0AH分別對(duì)應(yīng)什么字符?解答數(shù)碼09對(duì)應(yīng)的ASCII碼依次是30H39H。大寫(xiě)字母AZ對(duì)應(yīng)的ASCII碼依次是:41H5AH。小寫(xiě)字母az對(duì)應(yīng)的ASCII碼依次是:617AH。ASCII碼0DH和0AH分別對(duì)應(yīng)的是回車(chē)
6、和換行字符。第2章 微處理器指令系統(tǒng)習(xí)題2.1微處理器內(nèi)部具有哪3個(gè)根本局部?8088分為哪兩大功能部件?其各自的主要功能是什么?這種結(jié)構(gòu)與8位CPU相比為什么能提高其性能?解答算術(shù)邏輯單元ALU、存放器組和控制器;總線接口單元BIU:管理8088與系統(tǒng)總線的接口負(fù)責(zé)cpu對(duì)接口和外設(shè)進(jìn)行訪問(wèn)執(zhí)行單元EU:負(fù)責(zé)指令譯碼、執(zhí)行和數(shù)據(jù)運(yùn)算;8位cpu在指令譯碼前必須等待取指令操作的完成,8088中需要譯碼的指令已經(jīng)取到了指令隊(duì)列,不需要等待取指令。而取指令是cpu最為頻繁的操作,因此8088的結(jié)構(gòu)和操作方式節(jié)省了大量等待時(shí)間,比8位cpu節(jié)省了時(shí)間,提高了性能。習(xí)題2.2說(shuō)明8088的8個(gè)8位和8
7、個(gè)16位通用存放器各是什么?解答8個(gè)8位存放器:AH、AL、BH、BL、CH、CL、DH、DL;8個(gè)16位存放器:累加器AX、基址存放器BX、計(jì)數(shù)器CX、數(shù)據(jù)存放器DX、源地址存放器SI、目的地址存放器DI、基址指針BP、堆棧指針SP。習(xí)題2.4舉例說(shuō)明CF和OF標(biāo)志的差異。解答例:有運(yùn)算:3AH+7CH=B6H作為無(wú)符號(hào)數(shù)運(yùn)算,沒(méi)有進(jìn)位,CF=0;作為有符號(hào)數(shù)運(yùn)算,結(jié)果超出范圍,OF=1.習(xí)題2.5什么是8088中的邏輯地址和物理地址?邏輯地址如何轉(zhuǎn)換成物理地址?1MB最多能分成多少個(gè)邏輯段?請(qǐng)將如下邏輯地址用物理地址表達(dá):FFFFH:0 40H:17H2000H:4500HB821H:45
8、67H解答物理地址:物理存儲(chǔ)單元具有的一個(gè)唯一的20位編號(hào)邏輯地址:在8088內(nèi)部和用戶編程時(shí),所采用的“段地址:偏移地址形式將邏輯地址中的段地址左移二進(jìn)制4位對(duì)應(yīng)16進(jìn)制是一位,即乘以16,加上偏移地址就得到20位物理地址1MB最多能分成1MB16B22024216個(gè)邏輯段,因?yàn)槊扛?6個(gè)字節(jié)單元就可以開(kāi)始一個(gè)邏輯段 FFFFH:0FFFF0H 40H:17H00417H 2000H:4500H24500H B821H:4567HBC777H習(xí)題2.8DS2000H、BX0100H、SI0002H,存儲(chǔ)單元20230H20233H依次存放12H、34H、56H、78H,21200H21203
9、H依次存放2AH、4CH、B7H、65H,說(shuō)明以下每條指令執(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+1100h;AX4C2AH,存放器相對(duì)尋址 mov ax,bx+si;AX
10、7856H,基址變址尋址 mov ax,bxsi+1100h;AX65B7H,相對(duì)基址變址尋址習(xí)題2.9說(shuō)明下面各條指令的具體錯(cuò)誤原因 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解答1cx為字存放器,dl為字節(jié)存放器,類(lèi)型不匹配。2mov指令的目的操作數(shù)只能是存放器或者主存單元,ip是指針。3不允許立即數(shù)到段存放器的傳送。4不允許段存放器之間的直接傳送。5數(shù)據(jù)溢出。6sp不能用于存放器間接尋址。7格式不對(duì)。應(yīng)為:mov ax,bx+di8mov指令的操作數(shù)不能是立
11、即數(shù)。習(xí)題2.10數(shù)字09對(duì)應(yīng)的格雷碼依次為:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存在于以table為首地址設(shè)為200H的連續(xù)區(qū)域中。請(qǐng)為如下程序段的每條指令加上注釋?zhuān)f(shuō)明每條指令的功能和執(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、SF、OF和PF的狀態(tài):mov al,89hadd al,aladd al,9dhcmp al,0bchsu
12、b al,aldec alinc al解答mov al,89h;AL89H CFZFSFOFPFadd al,al;AL12H10011add al,9dh;AL0AFH00101cmp al,0bch;AL0AFH10101sub al,al;AL00H01001dec al;AL0FFH 00101inc al;AL00H 01001習(xí)題2.12請(qǐng)分別用一條匯編語(yǔ)言指令完成如下功能: 把BX存放器和DX存放器的內(nèi)容相加,結(jié)果存入DX存放器。 用存放器BX和SI的基址變址尋址方式把存儲(chǔ)器的一個(gè)字節(jié)與AL存放器的內(nèi)容相加,并把結(jié)果送到AL中。 用BX和位移量0B2H的存放器相對(duì)尋址方式把存儲(chǔ)器
13、中的一個(gè)字和CX存放器的內(nèi)容相加,并把結(jié)果送回存儲(chǔ)器中。 用位移量為0520H的直接尋址方式把存儲(chǔ)器中的一個(gè)字與數(shù)3412H相加,并把結(jié)果送回該存儲(chǔ)單元中。 把數(shù)0A0H與AL存放器的內(nèi)容相加,并把結(jié)果送回AL中解答add dx,bx add al,bx+siadd bx+0b2h,cx add word ptr 0520h,3412h add al,0a0h習(xí)題2.13設(shè)有4個(gè)16位帶符號(hào)數(shù),分別裝在X、Y、Z、V存儲(chǔ)單元中,閱讀如下程序段,得出它的運(yùn)算公式,并說(shuō)明運(yùn)算結(jié)果存于何處。mov ax,Ximul Ymov cx,axmox bx,dxmov ax,Zcwdadd cx,axadc
14、 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,ax;AX1470H00000 xor ax,ax;AX0000H01001not ax;AXFFFFH01001test a
15、x,0f0f0h;AXFFFFH00101習(xí)題2.15控制轉(zhuǎn)移類(lèi)指令中有哪三種尋址方式?解答相對(duì)尋址、直接尋址、間接尋址還可以分成存放器間接、存儲(chǔ)器間接習(xí)題2.16假設(shè)DS2000H、BX1256H、TABLE的偏移地址是20A1H,物理地址232F7H處存放3280H,試問(wèn)執(zhí)行以下段內(nèi)間接尋址的轉(zhuǎn)移指令后,轉(zhuǎn)移的有效地址是什么? JMP BX JMP TABLEBX解答11256H23280H習(xí)題2.17判斷以下程序段跳轉(zhuǎn)的條件xor ax,1e1ehje equaltest al,10000001bjnz therecmp cx,64hjb there解答AX1e1eh異或后為0AL的D0
16、或D7至少有一位為1CX無(wú)符號(hào)數(shù) 64h習(xí)題2.18如下是一段軟件延時(shí)程序,請(qǐng)問(wèn)NOP指令執(zhí)行了多少次?xor cx,cxdelay:noploop delay解答216次習(xí)題2.20按照以下要求,編寫(xiě)相應(yīng)的程序段: 由string指示起始地址的主存單元中存放有一個(gè)字符串長(zhǎng)度大于6,把該字符串中的第1個(gè)和第6個(gè)字符字節(jié)量傳送給DX存放器。 有兩個(gè)32位數(shù)值,按“小端方式存放在兩個(gè)緩沖區(qū)buffer1和buffer2中,編寫(xiě)程序段完成DX.AXbuffer1buffer2功能。 編寫(xiě)一個(gè)程序段,在DX高4位全為0時(shí),使AX0;否那么使AX1。 把DX.AX中的雙字右移4位 有一個(gè)100個(gè)字節(jié)元素
17、的數(shù)組,其首地址為array,將每個(gè)元素減1不考慮溢出或借位存于原處。解答1mov dl,string1mov dh,string62mov ax, word ptr buffer1sub ax, word ptr buffer2; 先減低16位mov dx, word ptr buffer1+2sbb dx, word ptr buffer2+2; 后減高16位,需減低16位的借位3test dx,0f000hjz nextmov ax,-1jmp donenext:mov ax,0done:4mov cx,4again:shr dx,1; 右移一位,移出的低位進(jìn)入CF標(biāo)志rcr ax,1;
18、 將CF移進(jìn)AX高位,同時(shí)實(shí)現(xiàn)AX右移loop again; 循環(huán)4次,實(shí)現(xiàn)4位右移5mov cx,100mov bx,0again:sub arraybx,1inc bx loop again 第3章 匯編語(yǔ)言程序設(shè)計(jì)習(xí)題3.9給出以下語(yǔ)句中,指令立即數(shù)數(shù)值表達(dá)式的值: mov al,23h AND 45h OR 67h mov ax,1234h/16+10hmov ax,23h SHL 4 mov al,a AND (NOT(a-A) mov ax,(76543 LT 32768) XOR 7654h解答1 al=67h2 ax=133h,dx=4h3 ax=0230h4 al=41h5
19、ax=7654h習(xí)題3.10畫(huà)圖說(shuō)明以下語(yǔ)句分配的存儲(chǔ)空間及初始化的數(shù)據(jù)值: byte_var db ABC,10,10h,EF,3 dup(-1,?,3 dup(4) word_var dw 10h,-5,3 dup(?)解答1從低地址到高地址,各個(gè)字節(jié)依次是:41h 42h 43h 0ah 10h 45h 46h ffh - 04h 04h 04h ffh - 04h 04h 04h ffh - 04h 04h 04h2從低地址到高地址,各個(gè)字節(jié)依次是:10h 0 FBhFFh - - - - - -其中“-表示無(wú)初值,實(shí)際上匯編程序會(huì)填入0。習(xí)題3.11請(qǐng)?jiān)O(shè)置一個(gè)數(shù)據(jù)段,按照如下要求定義
20、變量: my1b為字符串變量,表示字符串“Personal Computer my2b為用十進(jìn)制數(shù)表示的字節(jié)變量,這個(gè)數(shù)的大小為20 my3b為用十六進(jìn)制數(shù)表示的字節(jié)變量,這個(gè)數(shù)的大小為20 my4b為用二進(jìn)制數(shù)表示的字節(jié)變量,這個(gè)數(shù)的大小為20 my5w為20個(gè)未賦值的字變量 my6c為100的符號(hào)常量 my7c為字符串常量,代替字符串“Personal Computer解答my1bdb Personal Computermy2bdb 20my3bdb 14hmy4bdb 00010100bmy5wdw 20 dup(?)my6c= 100my7cequ 習(xí)題3.15假設(shè)myword是一個(gè)字
21、變量,mybyte1和mybyte2是兩個(gè)字節(jié)變量,指出以下語(yǔ)句中的具體錯(cuò)誤原因。 mov byte ptr bx,1000 mov bx,offset mywordsi cmp mybyte1,mybyte2 mov mybyte1,al+1 sub al,myword jnz myword解答(1) 1000 超過(guò)一個(gè)字節(jié)所能表達(dá)的最大整數(shù)(2)SI 應(yīng)為偶數(shù)(3)兩個(gè)內(nèi)存單元不能直接運(yùn)算(4)不能使用al+1,應(yīng)改為al+1(5)源操作數(shù)與目的操作數(shù)類(lèi)型不匹配(6)條件轉(zhuǎn)移指令后面應(yīng)接標(biāo)號(hào),而不是變量習(xí)題3.16編寫(xiě)一個(gè)程序,把從鍵盤(pán)輸入的一個(gè)小寫(xiě)字母用大寫(xiě)字母顯示出來(lái)。解答mov ah
22、,1;只允許輸入小寫(xiě)字母int 21hsub al,20h;轉(zhuǎn)換為大寫(xiě)字母mov dl,almov ah,2int 21h;顯示第4章 微機(jī)總線習(xí)題4.1微機(jī)總線的信號(hào)線包括_、_、_、以及電源和地線。微機(jī)系統(tǒng)可以將總線劃分為三層類(lèi),它們是_、_和_。解答數(shù)據(jù)總線、地址總線、控制總線芯片總線、內(nèi)總線、外總線習(xí)題4.2占用總線進(jìn)行數(shù)據(jù)傳輸,一般需要經(jīng)過(guò)總線請(qǐng)求和仲裁、_、_和結(jié)束4個(gè)階段。解答尋址,數(shù)據(jù)傳送習(xí)題4.7執(zhí)行一條指令所需要的時(shí)間被稱(chēng)為_(kāi)周期,而總線周期指的是_,8088根本的總線周期由_個(gè)T組成。如果8088的CLK引腳接5MHz的時(shí)鐘信號(hào),那么每個(gè)T狀態(tài)的持續(xù)時(shí)間為_(kāi)。解答指令CP
23、U通過(guò)總線操作與外界存儲(chǔ)器和I/O端口進(jìn)行一次數(shù)據(jù)交換的過(guò)程時(shí)間4200ns習(xí)題4.8請(qǐng)解釋8088以下引腳信號(hào):CLK、A19/S6A16/S3、A15A8、AD7AD0、ALE的含義,并畫(huà)出它們?cè)诖鎯?chǔ)器寫(xiě)總線周期中的波形示意。解答CLK:CPU時(shí)鐘信號(hào)A19/S6A16/S3:地址信號(hào)A19A16和狀態(tài)信號(hào)S6S3分時(shí)復(fù)用信號(hào)A15A8:地址信號(hào)A15A8AD7AD0:地址信號(hào)A7A0和數(shù)據(jù)信號(hào)D7D0分時(shí)復(fù)用信號(hào)IO/M*:I/O接口和存儲(chǔ)器操作區(qū)別信號(hào)RD*:讀控制信號(hào),WR*:寫(xiě)控制信號(hào)ALE:地址鎖存信號(hào)習(xí)題4.9在8088的工作過(guò)程中,什么情況下會(huì)產(chǎn)生TW?具體發(fā)生在什么時(shí)刻?解
24、答當(dāng)8088進(jìn)行讀寫(xiě)存儲(chǔ)器或I/O接口時(shí),如果存儲(chǔ)器或I/O接口無(wú)法滿足CPU的讀寫(xiě)時(shí)序來(lái)不及提供或讀取數(shù)據(jù)時(shí),需要CPU插入等待狀態(tài)Tw。在讀寫(xiě)總線周期的T3和T4之間插入Tw。習(xí)題4.11在8088系統(tǒng)中,讀取指令“ADD 2000H, AX指令長(zhǎng)度為3個(gè)字節(jié)和執(zhí)行該指令各需要幾個(gè)總線周期?它們各是什么樣的總線周期?解答8088每個(gè)總線周期只能讀寫(xiě)一個(gè)字節(jié)數(shù)據(jù)。所以讀取指令長(zhǎng)度為3個(gè)字節(jié)的指令“ADD 2000H, AX需要 3 個(gè)時(shí)鐘周期,執(zhí)行時(shí)需要 2 個(gè)時(shí)鐘周期。讀取指令是存儲(chǔ)器讀總線周期,執(zhí)行時(shí)是存儲(chǔ)器寫(xiě)總線周期。第5章 主存儲(chǔ)器習(xí)題5.3類(lèi)似處理器總線,存儲(chǔ)器芯片也分成數(shù)據(jù)、地址
25、和控制3類(lèi)引腳。以存儲(chǔ)結(jié)構(gòu)為32K8的SRAM 62256為例,該芯片應(yīng)有_個(gè)數(shù)據(jù)引腳、_個(gè)地址引腳,3個(gè)典型的控制引腳分別是_、_和_。解答815片選輸出允許寫(xiě)入允許習(xí)題5.7EEPROM的擦寫(xiě)與閃存的擦寫(xiě)有什么不同?以AT28C040或AT29C512為例,說(shuō)明常用的兩種判斷擦寫(xiě)是否完成的方法,并估算兩者完成整個(gè)芯片編程的最快時(shí)間。解答AT28C040最快編程時(shí)間:5121024/25610ms20480ms20sAT29C512最快編程時(shí)間:512扇區(qū)10ms128字節(jié)15010-39010-6ms14950.4ms15s習(xí)題5.8SRAM芯片的片選引腳有什么用途?假設(shè)在8088微處理器
26、系統(tǒng)中,地址信號(hào)A19A15輸出01011時(shí)譯碼電路產(chǎn)生一個(gè)有效的片選信號(hào),那么該片選信號(hào)將占有多少主存容量?其地址范圍是什么?解答主存容量:21532KB,因低位地址信號(hào)的個(gè)數(shù)是15個(gè)。習(xí)題5.11什么是存儲(chǔ)器芯片連接中的“位擴(kuò)展和“字?jǐn)U展?采用DRAM 21256256K1構(gòu)成512KB的RAM存儲(chǔ)模塊,需要多少個(gè)芯片,怎樣進(jìn)行位擴(kuò)展和字?jǐn)U展?解答位擴(kuò)充:存儲(chǔ)器芯片數(shù)據(jù)引腳個(gè)數(shù)小于主機(jī)數(shù)據(jù)信號(hào)個(gè)數(shù)時(shí),利用多個(gè)存儲(chǔ)器芯片在數(shù)據(jù)“位方向的擴(kuò)充。字?jǐn)U充:當(dāng)一個(gè)存儲(chǔ)器芯片不能滿足系統(tǒng)存儲(chǔ)容量時(shí),利用多個(gè)存儲(chǔ)器芯片在“數(shù)據(jù)字方向的擴(kuò)充。組成512KB存儲(chǔ)模塊,用DRAM 21256256K1需要16
27、個(gè)芯片;位擴(kuò)充8個(gè),字?jǐn)U充2組。習(xí)題5.13給出圖5-28中4個(gè)存儲(chǔ)器芯片各自占用的地址范圍。如果采用局部譯碼,要指出重復(fù)的地址范圍。解答4個(gè)存儲(chǔ)芯片各自的可用地址范圍:芯片號(hào)A19A18A17A16A15A0地址范圍12340001111101全0全1全0全1全0全1全0全100000H3FFFFH40000H7FFFFHC0000HCFFFFH,重復(fù)地址:E0000HEFFFFHD0000HDFFFFH,重復(fù)地址:F0000HFFFFFH第6章 輸入輸出接口習(xí)題6.1典型的I/O接口電路通常有哪3類(lèi)可編程存放器?各自的作用是什么?解答1數(shù)據(jù)存放器:保存外設(shè)給CPU和CPU發(fā)往外設(shè)的數(shù)據(jù)2狀
28、態(tài)存放器:保存外設(shè)或接口電路的狀態(tài)3控制存放器:保存CPU給外設(shè)或接口電路的命令習(xí)題6.2I/O端口與存儲(chǔ)器地址常有_和_兩種編排方式,8088/8086處理器支持后者,設(shè)計(jì)有專(zhuān)門(mén)的I/O指令。其中指令I(lǐng)N是將數(shù)據(jù)從_傳輸?shù)絖,執(zhí)行該指令時(shí)8088/8086處理器引腳產(chǎn)生_總線周期。指令“OUT DX, AL的目的操作數(shù)是_尋址方式,源操作數(shù)是_尋址方式。解答I/O端口與存儲(chǔ)器地址統(tǒng)一編址I/O端口與存儲(chǔ)器地址獨(dú)立編址外設(shè)處理器I/O讀I/O端口的DX存放器間接存放器習(xí)題6.5有一個(gè)查詢輸入接口電路類(lèi)似圖6-9,但其數(shù)據(jù)端口為8F40H、狀態(tài)端口為8F42H。從狀態(tài)端口最低位可以獲知輸入設(shè)備是
29、否準(zhǔn)備好一個(gè)字節(jié)的數(shù)據(jù):D01表示準(zhǔn)備好,D00說(shuō)明沒(méi)準(zhǔn)備好。不考慮查詢超時(shí),編程從輸入設(shè)備讀取100個(gè)字節(jié)保存到INBUF緩沖區(qū)。解答mov bx,offset inbufmov cx,100again:mov dx,8f42hstatus:in al,dx;查詢一次test al,01hjz statusmov dx,08f40hin al,dx;輸入一個(gè)字節(jié)mov bx,alinc bxloop again;循環(huán),輸入100個(gè)字節(jié)習(xí)題6.10查詢、中斷和DMA傳送是微機(jī)中常用的外設(shè)數(shù)據(jù)交換方式,請(qǐng)說(shuō)明各自的特點(diǎn)。解答第7章 中斷控制接口習(xí)題7.28088中斷向量表的作用是什么?解答習(xí)題7
30、.48259A中IRR、IMR和ISR三個(gè)存放器的作用是什么?解答中斷請(qǐng)求存放器IRR:保存8條外界中斷請(qǐng)求信號(hào)IR0IR7的請(qǐng)求狀態(tài),Di位為1表示IRi引腳有中斷請(qǐng)求;為0表示無(wú)請(qǐng)求。中斷效勞存放器ISR:保存正在被8259A效勞著的中斷狀態(tài),Di位為1表示IRi中斷正在效勞中;為0表示沒(méi)有被效勞。中斷屏蔽存放器IMR:保存對(duì)中斷請(qǐng)求信號(hào)IR的屏蔽狀態(tài),Di位為1表示IRi中斷被屏蔽禁止;為0表示允許。習(xí)題7.5PC/XT機(jī)的ROM-BIOS對(duì)8259A的初始化程序如下:mov al,13hout 20h,almov al,08hout 21h,almov al,09hout 21h,al
31、請(qǐng)說(shuō)明其設(shè)定的工作方式。解答習(xí)題7.6某時(shí)刻8259A的IRR內(nèi)容是08H,說(shuō)明_。某時(shí)刻8259A的ISR內(nèi)容是08H,說(shuō)明_。在兩片8259A級(jí)連的中斷電路中,主片的第5級(jí)IR5作為從片的中斷請(qǐng)求輸入,那么初始化主、從片時(shí),ICW3的控制字分別是_和_。解答IR3引腳有中斷請(qǐng)求IR3正在被中斷效勞,其它不被處理20H和05H。習(xí)題7.11下段程序讀出的是8259A的哪個(gè)存放器?mov al,0bhout 20h,alnopin al,20h解答讀取中斷效勞存放器ISR的內(nèi)容。因?yàn)閳?zhí)行輸入指令A(yù)00之前,執(zhí)行的輸出指令,寫(xiě)入了OCW3D4D301,其中P RR RISD2D1D0011指明隨
32、后讀出ISR。不是查詢字。第8章 定時(shí)計(jì)數(shù)控制接口習(xí)題8.28253每個(gè)計(jì)數(shù)通道與外設(shè)接口有哪些信號(hào)線,每個(gè)信號(hào)的用途是什么?解答CLK時(shí)鐘輸入信號(hào)在計(jì)數(shù)過(guò)程中,此引腳上每輸入一個(gè)時(shí)鐘信號(hào)下降沿,計(jì)數(shù)器的計(jì)數(shù)值減1GATE門(mén)控輸入信號(hào)控制計(jì)數(shù)器工作,可分成電平控制和上升沿控制兩種類(lèi)型OUT計(jì)數(shù)器輸出信號(hào)當(dāng)一次計(jì)數(shù)過(guò)程結(jié)束計(jì)數(shù)值減為0,OUT引腳上將產(chǎn)生一個(gè)輸出信號(hào)習(xí)題8.38253每個(gè)通道有_種工作方式可供選擇。假設(shè)設(shè)定某通道為方式0后,其輸出引腳為_(kāi)電平;當(dāng)_后通道開(kāi)始計(jì)數(shù),_信號(hào)端每來(lái)一個(gè)脈沖_就減1;當(dāng)_,那么輸出引腳輸出_電平,表示計(jì)數(shù)結(jié)束。8253的CLK0接1.5MHz的時(shí)鐘,欲使
33、OUT0產(chǎn)生頻率為300KHz的方波信號(hào),那么8253的計(jì)數(shù)值應(yīng)為_(kāi),應(yīng)選用的工作方式是_。解答6低寫(xiě)入計(jì)數(shù)初值并進(jìn)入減1計(jì)數(shù)器CLK減1計(jì)數(shù)器計(jì)數(shù)器減為0高51.5MHz300KHz3習(xí)題8.4試按如下要求分別編寫(xiě)8253的初始化程序,8253的計(jì)數(shù)器02和控制字I/O地址依次為204H207H。 使計(jì)數(shù)器1工作在方式0,僅用8位二進(jìn)制計(jì)數(shù),計(jì)數(shù)初值為128。 使計(jì)數(shù)器0工作在方式1,按BCD碼計(jì)數(shù),計(jì)數(shù)值為3000。 使計(jì)數(shù)器2工作在方式2,計(jì)數(shù)值為02F0H。解答1mov al,50hmov dx,207hout dx,almov al,128;80hmov dx,205hout dx,
34、al2mov al,33hmov dx,207hout dx,almov ax,3000h;不是3000mov dx,204hout dx,almov al,ahout dx,al3mov 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對(duì)8255A的控制存放器寫(xiě)入B0H,那么其端口C的PC5引腳是什么作用的信號(hào)線?解答方式控制字為B0H10110000B,說(shuō)明A組為方式1輸入,它將征用PC5引腳作為輸入緩沖器滿信號(hào)IBFA習(xí)題10.7第10.2.3節(jié)用8255A端口A方式1與打印機(jī)接口,如果采用端口B,其他不變,請(qǐng)說(shuō)明如何修改接口電路和程序。解答mov dx,0fffehmov al,84hout dx,almov al,04h;使INTEBPC2為0,禁止中斷out dx,almov cx,counter;打印字節(jié)數(shù)送CXmov bx,offset buffer;取字符串首地址call pri
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度綠色環(huán)保廠房改造合同協(xié)議3篇
- 專(zhuān)屬擔(dān)保義務(wù)拓展協(xié)議樣本版B版
- 2025年度拆除工程安全評(píng)估與裝修監(jiān)理合同樣本4篇
- 個(gè)人住宅裝修協(xié)議樣例一
- 二零二五年度車(chē)輛租賃行業(yè)信用體系建設(shè)合同3篇
- 2025年度假離婚后子女撫養(yǎng)權(quán)爭(zhēng)奪法律合同3篇
- 專(zhuān)業(yè)油漆工程2024年度承包協(xié)議版B版
- 上海二手房買(mǎi)賣(mài)合同書(shū)范本(2024版)
- 2025年度拆遷拆除工程進(jìn)度款支付協(xié)議書(shū)4篇
- 2025年度戶外活動(dòng)場(chǎng)地及設(shè)施租賃合同范本4篇
- 大數(shù)據(jù)管理與考核制度大全
- 大學(xué)面試后感謝信
- 2022屆上海高考語(yǔ)文調(diào)研試測(cè)卷詳解(有《畏齋記》“《江表傳》曰…”譯文)
- SBT11229-2021互聯(lián)網(wǎng)舊貨交易平臺(tái)建設(shè)和管理規(guī)范
- 如何打造頂尖理財(cái)顧問(wèn)團(tuán)隊(duì)
- 土壤農(nóng)化分析課件
- 小區(qū)大型團(tuán)購(gòu)活動(dòng)策劃
- NEC(新生兒壞死性小腸結(jié)腸炎)92273
- 2023年租賃風(fēng)控主管年度總結(jié)及下一年展望
- 開(kāi)關(guān)插座必看的七個(gè)安全隱患范文
- 高分子成型加工課件
評(píng)論
0/150
提交評(píng)論