微機原理(第三版)課后練習答案.doc_第1頁
微機原理(第三版)課后練習答案.doc_第2頁
微機原理(第三版)課后練習答案.doc_第3頁
微機原理(第三版)課后練習答案.doc_第4頁
微機原理(第三版)課后練習答案.doc_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1 思考與練習題一、選擇題1.計算機硬件中最核心的部件是( )。C A.運算器 B.主存儲器 C.CPU D.輸入/輸出設備2.微機的性能主要取決于( )。A (B計算機數據處理能力的一個重要指標) A.CPU B.主存儲器 C.硬盤 D.顯示器3.計算機中帶符號數的表示通常采用( )。C A.原碼 B.反碼 C.補碼 D.BCD碼4.采用補碼表示的8位二進制數真值范圍是( )。C A.-127+127 B.-1 27+128 C.-128+127 D.-128+1285.大寫字母“B”的ASCII碼是( )。B A.41H B.42H C.61H D.62H6.某數在計算機中用壓縮BCD碼表示為10010011,其真值為( )。C A.10010011B B.93H C.93 D.147二、填空題1.微處理器是指_CPU_;微型計算機以_ CPU _為核心,配置_內存和I/O接口_構成;其特點是_(1)功能強 (2)可靠性高 (3)價格低 (4)適應性強 (5)體積小 (6)維護方便_。P8 P52.主存容量是指_RAM和ROM總和_;它是衡量微型計算機_計算機數據處理_能力的一個重要指標;構成主存的器件通常采用_DRAM和PROM半導體器件_。P5 P9 3.系統(tǒng)總線是_CPU與其他部件之間傳送數據、地址和控制信息_的公共通道;根據傳送內容的不同可分成_數據、地址、控制_3種總線。P94.計算機中的數據可分為_數值型和非數值型_兩類,前者的作用是_表示數值大小,進行算術運算等處理操作_;后者的作用是_表示字符編碼,在計算機中描述某種特定的信息_。P125.機器數是指_數及其符號在機器中加以表示的數值化_;機器數的表示應考慮_機器數的范圍、機器數的符號、機器數中小數點位置_3個因素。P15 P166.ASCII碼可以表示_128_種字符,其中起控制作用的稱為_功能碼_;供書寫程序和描述命令使用的稱為_信息碼_。P18 P19三、判斷題1.計算機中帶符號數采用補碼表示的目的是為了簡化機器數的運算。( )2.計算機中數據的表示范圍不受計算機字長的限制。( )3.計算機地址總線的寬度決定了內存容量的大小。( )4.計算機鍵盤輸入的各類符號在計算機內部均表示為ASCII碼。( ) (鍵盤與計算機通信采用ASCII碼)2 思考與練習題一、選擇題1.在EU中起數據加工與處理作用的功能部件是( )。A A.ALU B.數據暫存器 C.數據寄存器 D.EU控制電路2.以下不屬于BIU中的功能部件是( )。B A.地址加法器 B.地址寄存器 C.段寄存器 D.指令隊列緩沖器3.堆棧操作中用于指示棧頂地址的寄存器是( )。B A.SS B.SP C.BP D.CS4.指令指針寄存器(IP)中存放的內容是( )。B A.指令 B.指令地址 C.操作數 D.操作數地址5.8086系統(tǒng)可訪問的內存空間范圍是( )。B A.0000HFFFFH B.00000HFFFFFH C.0216 D.02206.8086的I/O地址空間采用16位數尋址時,可訪問的端門數容量為( )。C A.16KB B.32KB C.64KB D.1MB7.8086最大和最小工作方式的主要差別是( )。D A.數據總線的位數不同 B.地址總線的位數不同 C.I/O端口數的不同 D.單處理器與多處理器的不同二、填空題1.8086的內部結構由_EU_和_BIU_組成,前者功能是_執(zhí)行指令_,后者功能是_總線操作_。P24 P262.8086取指令時,會選取_CS_作為段基值,再加上由_IP_提供的偏移地址形成20位物理地址。3.8086有兩種外部中斷請求線,它們分別是_INTR_和_NMI_。P324.8086的標志寄存器共有_9_個標志位,分為_6_個_狀態(tài)_標志位和_3_個_控制_標志位。P285.8086為訪問1MB內存空間,將存儲器進行_分段_管理;其_物理_地址是唯一的;偏移地址是指_相對段基地址的偏移量_;邏輯地址常用于_程序中_。P29 P20 P34 P356.邏輯地址為1000H:0230H時,其物理地址是_10230H_,段地址是_1000H_,偏移量是_0230H_。7.時鐘周期是指_CPU基本時間計量單位_,總線周期是指_一次總線操作時間_,總線操作是指_CPU經外部總線對存儲器或I/O端口進行一次信息輸入和輸出的過程_。P378.8086工作在最大方式時CPU引腳MN/-MX應接_地_;最大和最小工作方式的應用場合分別是_多處理器和單處理器系統(tǒng)_。P38 P39三、判斷題1.IP中存放的是正在執(zhí)行的指令偏移地址。( )2.從內存單元偶地址開始存放的數據稱為規(guī)則字。( )3.EU執(zhí)行算術和邏輯運算后的結果特征可由控制標志位反映出來。( )4.指令執(zhí)行中插入TI,和TW是為了解決CPU與外設之間的速度差異。( )5.總線操作中第1個時鐘周期通常是取指周期。( )6.8086系統(tǒng)復位后重新啟動時從內存地址FFFF0H處開始執(zhí)行。( )四、簡答題1.8086微處理器中的指令隊列起什么作用(EU從指令隊列取指令的緩沖作用),其長度是多少字節(jié)(6個字節(jié))?P262.什么是邏輯地址(無符號32位二進制數),它由哪兩部分組成(段地址和偏移地址)? 8086的物理地址是如何形成的(物理地址=段地址*10H+偏移地址)?P353.8086微機系統(tǒng)中存儲器為什么要分段(8086系統(tǒng)內的地址寄存器均是16位,只能尋址64KB;將1MB存儲器分成邏輯段,每段不超過64KB空間,以便CPU操作。),各邏輯段之間的關系如何(可重疊、交叉、緊密連接和分離)?P344.I/O端口有哪兩種編址方式(統(tǒng)一編址和獨立編址),8086的最大I/O尋址空間是多少(64KB)?P365.8086的最大工作模式(8086、8087和8089通過總線控制器8288產生對總線的控制信號)和最小工作方式(8086直接產生總線控制信號)的主要區(qū)別是什么?他們分別應用在何種場合(多處理器和單處理器系統(tǒng))?P396.簡述實地址方式(由段地址和偏移地址計算產生物理地址,其物理地址可以超過20位)和虛擬8086方式(由段地址和偏移地址計算產生的有效物理地址為20位)的區(qū)別。P417.簡述Pentium微處理器的主要特性。P44五、分析題1.有一個由10個字組成的數據區(qū),其起始地址為1200H:0120H。試寫出該數據區(qū)的首末存儲單元的實際地址(12120H12120H+10*2-1=12133H)。2.若一個程序段開始執(zhí)行之前,(CS)=33AOH,(IP)=0130H,試問該程序段啟動執(zhí)行指令的實際地址是什么(33A00H+0130H=33B30H)?3.有兩個16位的字31DAH和5E7FH,它們在8086系統(tǒng)存儲器中的地址分別為00130H和00134H,試畫出它們的存儲示意圖。地址存儲空間00130H0DAH00131H31H00134H7FH00135H5EH4.將字符串“Good!”的ASCII碼依次存人從01250H開始的字節(jié)單元中,畫出它們存放的內存單元示意圖。地址存儲空間01250HG01251Ho01252Ho01253Hd01254H!3 思考與練習題一、選擇題1.寄存器間接尋址方式中,要尋找的操作數位于( )中。B A.通用寄存器 B.內存單元 C.段寄存器 D.堆棧2.下列指令中正確的是( )。C A.MOV AL,BX B.MOV CS,AX C.MOV AL,CL D.MOV BX,SI3.下列指令中錯誤的是( )。C A.MOV AX,1234H B.INC BX C.SRL AX,2 D.PUSH DX4.設(SP)=1010H,執(zhí)行POP AX后,SP中的內容為( )。B A.1011H B.1012H C.1OOEH D.100FH5.給定(AL)=80H,(CL)=02H,指令SHR AL,CL執(zhí)行后的結果是( )。B A.(AL)=40H B.(AL)=20H C.(AL)=C0H D.(AL)=E0H6.將AX清零并使CF位清零,下面指令錯誤的是( )。A A.SUB AX,BX B.XOR AX,AX C.MOV AX,0(不影響FR) D.AND AX,0OOOH二、填空題1.計算機指令通常由_操作碼字段_和_操作數字段_兩部分組成;指令對數據操作時.按照數據的存放位置可分為_立即數、寄存器操作數、存儲器操作數_。2.尋址的含義是指_尋找操作數的過程_;8086指令系統(tǒng)的尋址方式按照大類可分為_與操作數有關的尋址方式、與I/O端口有關的尋址方式_;其中尋址速度最快的是_立即數尋址_。P54P573.指令MOV AX,ES:BX+O1OOH中,源操作數位于_物理地址為ES*10H+BX+0100H的存儲單元_;讀取的是_附加數據ES_段的存儲單元內容。4.堆棧是一個特殊的_存儲器區(qū)域_,其操作是以_2字節(jié)單元_為單位按照_先進后出_原則來處理;采用_SP_指向棧頂地址,入棧時地址變化為_SP=(SP)-2_。P575.I/O端口的尋址有_直接端口尋址和間接端口尋址_兩種方式;采用8位數端口地址(直接端口尋址)時,可訪問的端口地址為_0255_;采用16位數端口地址(間接端口尋址)時,可訪問的端口地址為_065535_。P57 P58三、分析計算題1、析如下指令的正誤,對錯誤指令說明出錯誤原因并加以收正: (1)MOV 1200,23H (2)MOV 1020H,CX (3)MOV 1000H,2000H (4)MOV IP,O00H (5)PUSH AL (6)OUT CX,AL (7)IN AL,80H (8)MOV CL,3300H (1)MOV 1200,23H ;未指明數據類型 MOV BYTE PTR1200,23H (2)MOV 1020H,CX ;立即數不能作為目標操作數 MOV 1020H,CX (3)MOV 1000H,2000H ;兩操作數不能均是內存單元 MOV BYTE PTR 1000H,2000H (4)MOV IP,000H ;IP不能在MOV指令中出現 JMP 000H (5)PUSH AL ;操作數必須是16位 PUSH AX (6)OUT CX,AL ;CX不能作為端口地址的間接訪問寄存器 OUT DX,AL (7)IN AL,80H ;直接端口地址寫法錯誤 IN AL,80H (8)MOV CL,3300H ;兩操作數的數據類型不一致 MOV CX,3300H2.試分析如下程序段執(zhí)行完后,BX的內容:817FH MOV BX,1030H ;(BX)=1030H MOV CL,3 ;(CL)=3 SHL BX,CL ;(BX)=8180H DEC BX ;(BX)=817FH4 思考與練習題一、選擇題1.匯編語言程序中可執(zhí)行的指令位于( )中。C A.數據段 B.堆棧段 C.代碼段 D.附加數據段2.以下內容不是標號和變量屬性的是( )。B A.段屬性 B.地址屬性 C.偏移屬性 D.類型屬性3.DOS功能調用中采用屏幕顯示單個字符,其值保存在( )寄存器。C A.AL B.AH C.DL D.DH4.DOS功能調用中,從鍵盤讀取一個字符并回顯的是( )。A A.01H B.02H C.09H D.0AH5.循環(huán)程序設計中,要考慮的核心問題是( )。D A.循環(huán)的控制 B.選擇循環(huán)結構 C.設置循環(huán)參數初始值 D.修改循環(huán)控制參數6.對于宏指令和子程序,下列說法不正確的是( )。D A.宏指令不能簡化目標程序 B.子程序可以簡化目標程序,但執(zhí)行時間長 C.子程序在執(zhí)行過程中由CPU處理 D.宏指令在執(zhí)行時要保護和恢復現場二、填空題1.匯編語言是一種面向_CPU指令系統(tǒng)_的程序設計語言,采用_指令助記符_表示操作碼和操作數,用_符號地址_表示操作數地址。P822.匯編語言的語句可由_名字、操作符、操作數、注釋_四部分組成;其中_操作符_是必須具備的。P833.機器指令是指_發(fā)送給CPU的命令_,在運行時由_CPU_執(zhí)行;偽指令是_發(fā)送給匯編程序的命令_,在匯編過程中由_匯編程序_進行處理;宏指令是指_代表一段源程序_,通常用于_經常用到的一個程序段_場合。P87、P1074.子程序的基本結構包括_子程序說明、現場保護及恢復、子程序體、子程序返回_等幾個部分;子程序的參數傳遞有_寄存器、堆棧、存儲器_等方法。P104、P1055.DOS功能調用可完成對_完成對文件、設備、內存_的管理;BIOS的主要功能是_外設的控制;如系統(tǒng)加電自檢、引導裝入及對鍵盤、磁盤、顯示器、打印機、異步串行通信口等的控制_。6.給定如下程序段,在每條指令的右邊寫出指令的含義和操作功能,指出該程序段完成的功能及運行結果: MOV AX,0 ;AX=0 MOV BX,1 ;BX=1 MOV CX,5 ;CX=5 LP: ADD AX,BX ;AX=AX+BX ADD BX,2 ;BX=BX+2 LOOP LP ;CXIR7若此時出現了IR0請求,響應IR0并處理完成后,隊列變?yōu)槎嗌伲?0 思考與練習題一、選擇題1.CPU對8255A執(zhí)行按位置位/復位操作時,寫入的端口地址是( )。D A.端口A B.端口B C.端口C D.控制口2.8255A的PB口有( )種工作方式?B A.1 B.2 C.3 D.43.利用8255A采集100個數據,數據間采樣間隔為10ms,要用循環(huán)查詢方法實現,即每次循環(huán)采集一個數據,那么在循環(huán)的初始化部分應該( )。C A.設置采樣次數為100次;設置用于存放數據的緩沖區(qū)地址指針 B.設置采樣次數為100次;產生10ms的數據間采樣間隔;設置用于存放數據的緩沖區(qū)地址指針 C.設置采樣次數為100次;產生10ms的數據間采樣間隔;設置用于存放數據的緩沖區(qū)地址指針;設置8255A的工作方式控制字4.8255A工作于方式1輸出時,在由外設輸入的STD信號( )的控制下將端口A或(端口B)的數據鎖存。D A.上升沿 B.下降沿 C.高電平 D.低電平二、填空題1.微機和外設通信的并行傳輸是指_數據的各位同時傳送_;并行接口的特點是_(P226 10.1.2)_;常用于_近距離_場合。P225P2262.從并行接口的電路結構來看,并行接口有_輸入接口_和_輸出接口_之分。P2263.8255A有兩種命令字,一種是_工作方式_命令字,另一種是_C口位操作_命令字。P2294.8253A內部有_24_個對外輸入/輸出端口,有3種工作方式,方式0稱為_基本I/O工作方式_,方式1稱為_選通I/O工作方式_,方式2稱為_選通雙向總線I/O方式_。P232P235三、簡答題1.從8255A的PC口讀出數據,試述控制信號-CS,A1,A0,-RD,-WR的狀態(tài)。 答:-CS=0,A1=1,A0=0,-RD=0,-WR=12.可編程并行接口芯片8255A有哪幾種工作方式,每種工作方式有何特點? 答:8255A有3種工作方式。方式0:無條件I/O,用于主機與簡單外設數據傳送(只有數據線連接);方式1:選通I/O,主機通過聯絡與外設單向數據傳送;方式2:雙向I/O,主機通過聯絡與外設雙向數據傳送。3.當8255A工作在中斷方式2時,CPU如何區(qū)分輸入或輸出? 答:進入中斷服務程序后,查詢輸入IBF和輸出-OBF狀態(tài);若IBF=1(輸入緩沖器滿),輸入引起中斷;若-OBF=1(輸出緩沖器空),輸出引起中斷。四、設計題1.某8255A端口地址范圍為03F8H03FBH,A組和B組均工作在方式0,A口作為數據輸出端口,C口低4位作為狀態(tài)信號輸入口,其他端口未用:試畫出該8255A與系統(tǒng)的連接圖,并編寫初始化程序。解1:8255A與系統(tǒng)的連接圖如下。PC30PC74 解2:初始化程序如下。 MOVAL, 10000001B ; A和B組方式0,A口輸出和C口低4位輸入口。 MOVDX, 03FBH OUTDX, AL2.用8255A作為接口芯片,編寫滿足如下要求的3段初始化程序: (1)將A組和B組置成方式0,A口和C口作為輸入口,B口作為輸出口。 (2)將A組置成方式2,B組置成方式1,B口作為輸出口 (3)將A組置成方式1且A口作為輸入,PC6和PC7,作為輸出,B組置成方式1且作為輸入口。假設控制端口的符號地址為PORTK。解答如下:(1)MOVAL, 10011001B ; A和B組方式0,A和C口輸入口,B口作為輸出口 MOVDX, PORTK OUTDX, AL(2)MOVAL, 11000100B ; A組置成方式2,B組置成方式1,B口作為輸出口 MOVDX, PORTK OUTDX, AL(3)MOVAL, 10110110B ; A口方式1輸入,PC6和PC7輸出,B口方式1輸入 MOVDX, PORTK OUTDX, AL11 思考與練習題一、選擇題1.串行接口芯片825lA可實現( )。D A.同步傳送 B.異步傳送 C.并行傳送 D.A和B均可2.825lA工作于串行異步接收時.當檢測到( )引腳為低電平時,可能是起始位。A A.RxD B.TxD C.-WE D.-RTS3.輸入控制發(fā)送器數據速率的時鐘TxC頻率可以是數據傳送波特率的( )倍。C A.1、16或64 B.1、32或64 C.16、32或64 D.16、64或1284.如8251A設為異步通信方式,發(fā)送器時鐘輸入端和接收時鐘輸入端連接到頻率19.2kHz輸入信號上,波特率因子為16,則波特率為( )波特?A A.1200 B.2400 C.9600 D.19200二、填空題1.串行通信是指_,其特點是_,通常用于_場合。2.波特率是指_,該指標用于衡量_。3.串行通信按通信約定的格式可分為_和_兩種;前者的特點是_;后者的特點是_。4.8251A是一種_芯片,使用前必須對其進行_設置,主要內容包括_。5.RS-232是應用于_之間的_接口。6.在串行異步數據傳送時,如果格式規(guī)定8位數據位。1位奇偶校驗位,1位停止位,則一組異步數據總共有_位?三、設計題1.某系統(tǒng)中使可編程串行接口芯片8251A工作在異步方式,7位數據位,偶校驗,2位停止位,分頻系數為96,允許發(fā)送也允許接收,若已知其控制口地址為03FBH,試編寫初始化程序。解:初始化程序如下:MOV DX, 03FBH ;MOV AL, 11111010B ;方式字:異步方式,7位數據位,偶校驗,2位停止位,分頻系數為n=16OUT DX, ALMOV AL, 00010101B ;命令字:允許發(fā)送也允許接收,錯誤復位OUT DX, AL12 思考與練習題一、選擇題1.啟動8253的計數器開始或計數的方式有( )。C A.軟件方式 B.硬件方式 C.軟件和硬件方式 D.門控信號2.對8253進行操作前都必須先向8253寫入一個( ),以確定8253的工作方式。A A.控制字 B.計數初值 C.狀態(tài)字 D.指令3.8253定時器/數器中,在門控制信號上升沿到來后的( )時刻,輸出信號OUT變成低電平。D A.CLK上升沿 B.CLK下降沿 C.下一個CLK上升沿 D.下一個CLK下降沿4.8253工作在( )方式時,OUT引腳能輸出一個CLK周期寬度的負脈沖。D A.方式0 B. 方式1 C.方式3 D.方式4或方式5二、填空題1.8253稱為_;它具有3個獨立的_;每個計數器有_種工作方式;可按_編程?2.8253的初始化程序包括_兩部分。完成初始化后,8253即開始自動按_進行工作。3.8253定時器/計數器工作在某種方式時,需要在GATE端外加觸發(fā)信號才能啟動計數,這種方式稱為_。4.8253內部有_個對外輸入/輸出端口,有_種工作方式,方式0稱為_,方式1稱為_,方式2稱為_。5.設8253的工作頻率為2.5MHz,若要使計數器0產生頻率為1kHz的方波。則送入計數器0的計數初始值為_,方波的電平為_ms。三、簡答題1.試說明8253的6種工作方式各自的功能和特點,其時鐘信號CLK和門控信號GATE分別起什么作用? 答案在P265P272(12.1.5)。2.8253的最高工作頻率是多少(2.6MHz)? 8254與8253的主要區(qū)別是什么(工作頻率)?3.對8253進行初始化編程要完成哪些工作? 答:初始化程序包括兩部分:一是寫各計數器的控制字,二是設置計數初始值。四、設計題1.設8253芯片的計數器O、計數器1和控制口地址分別為04B0H、0482H和0486H、定義計數器0工作在方式2,CLK0為5MHz,要求輸出OUT0為1kHz方波;定義計數器1用OUT0作為計數脈沖,計數值為1000,計數器減到O時向CPU發(fā)出中斷請求,CPU響應這一中斷請求后繼續(xù)寫入計數值1000,開始重新計數,保持每一秒向CPU發(fā)出一次中斷請求。試編寫對8253的初始化程序,并畫出系統(tǒng)的硬件連接圖。解:(1) 8253定時器0計數初值:5MHz/1KHz=5000 8253定時器1計數初值:1000(2)8253的初始化程序如

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論