微機原理題目集_第1頁
微機原理題目集_第2頁
微機原理題目集_第3頁
微機原理題目集_第4頁
微機原理題目集_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 二00六年攻讀碩士學位研究生入學考試試題1、 填空題 1.8086系統(tǒng)復位時,代碼段存放器CS=_指令指針I(yè)P=_。 2.一個16位的二進制補碼數(shù),它的十六進制表示為ABCDH,它的十進制數(shù)值為_。 3.假設8086工作在最小模式下,用于訪問_,用于訪問_。 4.8086CPU從功能上分為_和_兩大局部。 5.微機系統(tǒng)中,可采用的輸入/輸出控制方式一般有_、_、_和輸入/輸出處理機方式。 6.定時器中斷向量存放在00020H、00021H、00022H、00023H,假設它們的內(nèi)容依次為11H、22H、33H、44H,那么定時器中斷效勞程序入口的物理地址是_。 7.用8片32KB的存儲器構(gòu)成

2、的存儲空間,起始地址為18000H,結(jié)束地址為_。二、判斷以下指令書寫是否正確,如不正確請說明原因并改正1、MOV AL,BX 2、LEA BX,BP+SI3、MOV DS,2000H 4、POP CS5、MOV AX,SIDI 6、IN AL,DX7、MOV CS,AX 8、MOV BYTE PTRBX,1000H9、SUB WORD PTRDI,1000H 10、XCHG AX,DI三、請按要求寫出相應的結(jié)果1、對棧指針SP的初值為2000H,AX=3000H,BX=5000H,CX=1000H,問:(1) 執(zhí)行PUSH AX,PUSH BX后,SP=_。(2) 在執(zhí)行PUSH CX,PO

3、P BX,POP AX后,SP=_ ,AX=_ ,BX=_。2 、(7分)(BX)=0002H,且有如下變量定義: DATA1 DW 0800H DATA2 DD 02000040H TABLE DW 0600H,0640H, 06AOH, 06COH 請指出以下指令的尋址方式及轉(zhuǎn)向地址(1) JMP BX (2)JMP DATA1 (3)JMP DATA2 (4)JMP TABLEBX+23 、 (7分)(DS)=3000H,( BX) =1OOOH,(DI)=0020H,MASK=0300H,內(nèi)存分配如圖,連續(xù)執(zhí)行以下指令后,DS,SI,DI,AX的內(nèi)容是什么?標志位狀志如何?并指出源操作

4、數(shù)的尋址方式。 LEA SI MASKBX+DI MOV AX,SI LDS DI,BX+SI SUB AX, 76EBH 4、閱讀下面的程序。 START: IN AL, 20H MOV BL,AL IN AL. 30H MOV CL.,AL MOV AX,0 ALOOP: ADD AL,BLADC AH,0 DEC CL JNZ ALOOP HLT(1) 該程序?qū)崿F(xiàn)什幺功能? (2)結(jié)果存放在哪里? 4、 問答題每題5分,共10分1、什么是可屏蔽中斷?什么是非屏蔽中斷?2、8086CPU最根本的操作是什么?五、綜合應用題。1、給8086系統(tǒng)擴展16KBRAM存儲器系統(tǒng),擴展的存儲空間為0A

5、8000H開始的連續(xù)存儲區(qū),用 8K*8的RAM芯片6264,譯碼器74LS138,系統(tǒng)配置為最小模式。下面給出了所用系統(tǒng)信號及芯片引腳:系統(tǒng)信號:D0D15、A0。A19、74LS138:輸入信號:A、B、C、,輸出信號:;RAM芯片引腳:D0D15、A0。A19、;1存儲器地址選擇方式有哪幾種?2根據(jù)所給信號畫出存儲器與CPU的連線圖未給出的信號不要連接可根據(jù)需要,增加根本邏輯器件。3確定每個存儲器芯片的地址范圍。2、 假設8086系統(tǒng)中采用單片8259A作為外部可屏蔽中斷的優(yōu)先級管理,正常全嵌套方式,邊沿觸發(fā),非緩沖連接,非自動中斷結(jié)束,端口地址為20H和21H。其中某中斷源的中斷類型碼

6、為0AH,其中斷效勞子程序的入口地址是2000:3A40H。(1) 、請為8259A設置正確的初始化命令字,并編寫初始化程序。(2) 、中斷源應與IR的哪一個輸入端相連?矢量地址是多少?矢量區(qū)對應的4個單元內(nèi)容是?3、8255A各端口處在如下工作方式:PA口為方式0輸入;PB口工作與方式1輸出,PC口為普通I/O。且使PC3端輸出一個負脈沖。請編寫8255A的初始化程序。片選地址為7F8H7FBH并行接口芯片8255A的控制字格式如下:方式選擇控制字:PC口接位置位/復位控制字4、8253A編程完成以下功能,所用的時鐘頻率為1MHZ:a計數(shù)器0工作于方式3,輸出頻率為2KHZ的方波;b計數(shù)器1

7、產(chǎn)生關(guān)度為480us的單脈沖;計數(shù)器2完成對外部技術(shù)功能,計滿200次向CPU發(fā)出中斷請求;(8253A的端口地址為7A0H-7A3H)定時器/計數(shù)器8253A的控制字格式為;SC1SC2RW1RW0M2M1M0BCD計數(shù)器選擇; 讀寫方式選擇; 工作方式選擇; 計數(shù)器方式選擇;00 計數(shù)器0 00 鎖存 000 方式0 0 二進制 01 計數(shù)器1 01 只讀寫低位地位字節(jié) 001 方式1 1 BCD制10 計數(shù)器2 10 先讀寫高位地位字節(jié) 010 方式2 11 先讀寫低位字節(jié) 011方式3再讀寫高位字節(jié) 100 方式4 101 方式 5六、編程題12分請編一個完整的匯編程序,完成符號函數(shù);

8、1 x>0 (-128<=x<=127)y= 0 x=0 -1 x<0假設x值存放在DATATAB1中,y的值存放在DATATAB2中二00七年攻讀碩士學位研究生入學考試試題一,判斷以下指令書寫是否正確,如不正確請說明原因并改正(每題2分,共20分) 1000H, 2000H 2.INC BX DS, 5000H 4.PUSH CS BX , DX 6.MOV AL, CX CS, 1000H 8.ADD AX, BXSI WORD PTR DI, 1000H 10.XCHG CS, AX二 請按要求寫出相應的結(jié)果每題6分,共48分 1 下面程序段,請問:本段程序的執(zhí)行

9、結(jié)果是?什么情況下,AH=0? BEGIN: IN AL, 5FH TEST AL, 80H JZ AABBCC MOV AH, 0JWP STOPAABBCC: MOV AH , 0FFH STOP: HLT2 BX=0004H, 且有如下變量定義: DATA1 DW 0800H DATA2 DD 02000040H TABLE DW 0600H,0640H,06A0H,06C0H請指出以下指令的尋址方式及轉(zhuǎn)向地址:(1) JMP BX(2) JMP DATA1(3) JMP DATA2(4) JMP TABUEBX+23、 BUFFER單元開始,就有一個數(shù)據(jù)塊,BUFFER和BUFFER+

10、1單元中存放的是數(shù)據(jù)塊長度,BUFFER+2開始存放的是以ASCII碼表示的十六進制數(shù)碼即09,AF,用程序把它們轉(zhuǎn)換為十六進制數(shù)碼,并且放在同一單元中。4、 假設要計算AL x 10, 有那幾種方法,試編寫相應方法的程序段。至少用3種方法5、 一個接口地址為3F00H,狀態(tài)端口地址為3F04H.狀態(tài)端口中D6位為1表示輸入緩沖區(qū)中有個字節(jié)準備好可以輸入數(shù)據(jù)。設計程序?qū)崿F(xiàn)查詢方式輸入。6、分析下面一段程序完成什么功能,給出程序運行后的結(jié)果: STRING DB “ABCD; 字符A的ASCII碼為41H,其他字符依次類推L EQU SSTRINGSUM DB L+1 DUP(?)START:

11、CLD MOV SL, OFFSET STRING MOV DL, OFFSET SUMNEXT: LODSBAND AL,CLSHL AL,CLSTOSBDEC DL JNC NEXT6、 一個16位的二進制補碼數(shù),它的十六進制表示為從CDEFH,那么它的十六進制數(shù)值是多少?、定時器中斷向量存放在00020H、00021H、00022H、00023H,假設它們的內(nèi)容依次為55H、66H、77H、88H,那么定時中斷效勞程序入口的物理地址是多少?三、簡答題每題5分,共30分1、總線周期的含義是什么?8086CPU的根本總線周期由幾個時鐘組成?如果一個8086CPU的時鐘頻率為5MHz,它的時鐘

12、周期是多少?一個根本總線周期是多少?2、8086匯編語言指令尋址方式有哪幾類?哪種尋址方式的指令執(zhí)行速度最快?3、CPU和外設之間的數(shù)據(jù)傳送方式有哪幾種?只要依據(jù)什么來實際選擇何種傳輸方式?4、中斷返回指令 IRET 和普通子程序返回指令 RET 在執(zhí)行時,具體操作內(nèi)容有什么不同?5、試述指令 MOV AX,2021H 和 MOV AX,DS:2021H的差異?6、8086系統(tǒng)復位時,CS 代碼存放器、IP 指令指針存放器、FR 標志存放器的值各為多少?4、 綜合應用題每題10分,共40分1、 給系統(tǒng)擴展2K×8位RAM存儲器系統(tǒng)。以下圖是一個未完成的譯碼器與RAM的電路圖。假設RA

13、M1,RAM2的地址為D000HD3FFH.(1) 、存儲器地址選擇方式有哪幾種?(2) 、根據(jù)所給信號畫出存儲器的接線圖CPU的信號根據(jù)需要選用;根據(jù)需要,可增加門電路。(3) 寫出RAM3的地址空間。(4) 試編程:將55H寫滿RAM1,RAM2芯片,然后再逐個單元讀出做比擬,假設有錯,那么使CL=FFH,假設全部正確,那么使CL=77H。2.某系統(tǒng)中兩片8259A采用中斷級聯(lián)方式組成系統(tǒng),從片段INT端連8259A,主片的IR3端。假設當前8259A主片由IR1,IR5端引入兩個中斷請求。中斷類型號為31H,35H。中斷效勞程序的段基址為1000H。偏移地址分別為2000H級3000H。

14、8259A從片由IR4,IR5端引入兩個中斷請求。中斷類型號為44H和45,中斷效勞程序基址為2000H。偏移地址為3600H及4500H。級聯(lián)連接圖如以下圖:1寫出中斷入口地址表內(nèi)容;2對主8259A設置正確的初始化命令字,并填寫初始化程序。3、下面為一利用8255實現(xiàn)的打印機接口。1完成圖中所以引腳與8086系統(tǒng)總線的連接。2寫出8255的初始化程序片段設8255的PA口工作于方式0輸入,PB口工作于方式1輸出。3寫出查詢方式下輸出一個字符至打印機的程序片段并加注釋假設輸出字符已存在于AL中。并行接口芯片8255A的控制方式選擇控制字格式如下:PC口接位置位/復位控制字4、某8086系統(tǒng)中

15、,8253完成以下功能,通道1的OUT1與LED相連,當它為高電平時,LED點亮,低電平時,LED熄滅;對8253編程,使OUT1輸出周期為20秒,占空比為1:1的方波,LED點亮10秒后再熄滅10秒鐘,并重復上述過程。假設將頻率為2MHz的時鐘加到CLK0端,通過級歌方法來實現(xiàn)。假設8253的各端口地址為81H,85H和87H以下圖是其硬件電路。定時器/計數(shù)器8253A的控制字格式為:五、編程題12分在數(shù)據(jù)區(qū)中以加下方式存放數(shù)據(jù):DATA SEGMENT LIST1 DB 15 DB 48 DB ? LIST2 DB 20,53,? 請用匯編語言編碼兩數(shù)相加的程序,做15448送后繼存儲器單

16、元,再做20+53送后繼存儲器段元,并把結(jié)果儲存在后繼存儲器單元,并顯示十進制的結(jié)果中 山 大 學08年研究生考試試卷一·判斷以下指令書寫是否正確,如不正確請說明原因。1、MOV DL,AX 2、XCHG AL,503、MOV DS,200H 4、POP CS5、MOV AX,BXBP6、IN BX,DX7、MOV BL,0F5H8、MOV BYTE PTRBX,1000H9、MOVBX,100010、MOV AX,CX二、填空(每空2分,共26分)請把答案按順序?qū)懺诖痤}紙上,并標明題號。1、假設存放器AL中8位數(shù)為ECH,先同86H相與,再同0FH相加,最后RCR 1,其結(jié)果為_2

17、、對于給定的數(shù)據(jù)定義,變量R1的值是( )。A1 DW 1,2,3,ABA2 DB 6 DUP(?)A3 DB 0R1 EQU A3-A1(1)12 (2)18 (3)16 (4)143、假設TAB為數(shù)據(jù)段1234H單元的符號名,其中存放的內(nèi)容為0032H,那么執(zhí)行MOV AX,TAB指令和LEA AX,TAB指令后,相應AX中內(nèi)容為_為_4、微機系統(tǒng)中,可采用的輸入,輸出控制方式一般有_、_、和DMA方式。5、ORG 0 Ml DW 100 DUP(?)M2 EQU OFFSET M1M3 DB 80,50執(zhí)行指令MOV AX,M3后,AX=_執(zhí)行指令MOV BX,LENGTH M1 EQ

18、M3后,BX=_6、8086系統(tǒng)在T1狀態(tài)下,數(shù)據(jù)地址線上是_,用_信號將此信號鎖存起來。7、8086CPu的根本總線周期由_個時鐘組成。8、8086系統(tǒng)復位時,代碼段存放器CS=_指令指針I(yè)P=_.三、程序閱讀(每題6分,共18分)請把答案按順序?qū)懺诖痤}紙上,并標明題號。1、閱讀以下程序,并按要求填空DATA SEGMENT AT 3000H COUNT EQU 8 BLOCK DB 82H,97H,32H,0DBHDB 56H,9AH,0B7H,78H BUFFER1 DB 8 DUP(?)BUFFER2 DB 8 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:

19、CODE DS:DATA ES:DATA:START:MOV AX,DATAMOV DS,AXMOV ES,AXCLDLEA SI, BLOCKLEA DI, BUFFER1LEA BX,BUFFER2MOV CX,COUNTGOON:LODSBTEST AL,80H JNZ MI STOSBJMP AGAIN MI: XCHG BX,DI STOSBXCHG BX,DIAGAIN: LOOP GOONCODE ENDS END START結(jié)果:30007H=( ), AL=( )30013H=( ), BX=( )30009H=( )2、閱讀下面的程序,指明在該程序執(zhí)行完后,M1、M2、M3

20、中存放的數(shù)為多少,各表示什么含義? TABLE DB 10H, 33H, A1H, 58H, 0, 85H, 0 DB 44H, 0,C2H M1 DB 0 M2 DB 0 M3 DB 0START: MOVE CX, 10 MOVE BX, 0 G1: CMP TABLEBX, 0 JGE G2 JNC M2 JMP G4G2:JG G3 INC M1 JMP G4G3:INC M3G4:INC BX DEC CX JNZ G13、在數(shù)組X1中有N個字節(jié)數(shù),下面程序段實現(xiàn)把數(shù)組X1中各個數(shù)的第1,3,5,7位變反,其它位保持不變,并依次存入X2區(qū)域中,請在括號內(nèi)填上一條適宜的指令,把程序補充

21、完整。MOV CX,NLES SI,X1LEA DI,X2NNA1:MOV AL,SI(_)MOV DI,ALINC SIINC DI(_)四、簡答題1、設DS=4100H,SS=6200H,BX=1400H,BP=5200H,說明下面兩條指令所進行的具體操作。MOV BYTE PTRBP,200MOV WORD PTRBX,20002、設當前SS=2021H,SP=FE00H,BX=3457H,計算當前棧頂?shù)刂窞槎嗌??當?zhí)行PUSH BX指令后,棧頂?shù)刂泛蜅m攦蓚€字節(jié)的內(nèi)容分別是什么?3、簡述中斷過程及響應中斷請求的條件。五、編程題(每題10分,共20分)1、編寫一個程序,統(tǒng)計一個8位二進制

22、數(shù)中為“1的位的個數(shù)。2、假設在某存儲區(qū)DATA1中已輸入4個ASC碼表示的十六進制數(shù)碼(高位在前),把他們轉(zhuǎn)換為二進制數(shù)放入BX存放器對中,試編程實現(xiàn)。六、綜合題(每題15分,共45分)1、某一系統(tǒng)中,有8個開關(guān)K7K0要求不斷檢測他們的通斷狀態(tài),并隨時在發(fā)光二極管LED7LED0上顯示出來。開關(guān)斷開,相應的LED點亮,開關(guān)合上,LED熄滅。用8086。8255A,和74LSl38譯碼器等芯片,構(gòu)成以下圖的硬件電路,來實現(xiàn)上述功能,圖中8086CPU省略,給出了相應的引腳連接。問題如下:(1) 分析以下圖,寫出8255A的4個端口地址。 (2) 確定8255A的方式控制字,并寫出實現(xiàn)上述功能

23、的控制程序。并行接口芯片8255A的控制字格式如下方式選擇控制字1D6D5D4D3D2D1D0方式控制字標志位A組方式00方式001:方式11X方式2端口AI/O0:輸出1:輸入C高I/O0:輸出1:輸入B組方式0:方式01:方式1端口BI/O0:輸出1:輸入C低I/O0:輸出1:輸入C口按位置位/復位控制字09年研究生考試試卷一·判斷以下指令書寫是否正確,如不正確請說明原因(每題2分,共10分).1. DIV AX,5 2.MOV ES,6000H3. SAL AL,2 4.CMP DX,80H5. PUSH CH2、 填空(每空2分,共20分)1、 一個有16個字的數(shù)據(jù)區(qū),它的起

24、始地址為70A0H:DDF6H,那么該數(shù)據(jù)區(qū)的最后一個字的物理首地址為_H。2、 8086在訪問4個當前段時,代碼段、堆棧段的偏移量分別由_、_。3、 在8086讀存儲器周期中,采樣Ready線的目的是_。4、 標致存放器中的狀態(tài)位分別是_。5、 8086CPU內(nèi)存最大尋址范圍為_字節(jié)。6、 指令執(zhí)行部件EU的主要任務是完成_和_。7、 軟中斷指令I(lǐng)NT 20H的中斷效勞程序的入口地址在:_四個內(nèi)存單元中。8、 8086CUP中通過信號BHE=_和信號A0=0的組合來傳送偶地址的一個字節(jié)。3、 程序閱讀每題6分,共30分1、 設已定義數(shù)據(jù)段如下:DATA SEGMENT ORG 100HDAT

25、A1 DB 10 DUP(1,2,3)DATA2 DW DATA1,$DATA ENDS且段存放器DS已初始化為該數(shù)據(jù)段的段基地址假設段基地址為1234H。請指出以下指令執(zhí)行后,相應的存放器中的內(nèi)容:1) MOV AX,WORD PTR DATA ;(AX)=_2) MOV BX,DATA2 ;(BX)=_3) MOV CX,DATA2+2 ;(CX)=_4) MOV DX,OFFSET DATA2 ;(DX)=_5) MOV SI,SEG DATA1 ;(SI)=_6) MOV DI,LENGTH DATA1 ;(DI)=_7) MOV SP,TYPE DATA1 ;(SP)=_8) MOV

26、 BP,SIZE DATA2 ;(BP)=_2、 假設AX=1234H,BX=5678H,SP=1000H,指出執(zhí)行下面的程序段后,各相關(guān)存放器及堆棧段中的內(nèi)容。 PUSH AX;(AX)=_,(BX)=_,(SP)=_,棧頂字節(jié)SP=_,棧頂?shù)诙止?jié)SP+1=_ PUSH BX;(AX)=_,(BX)=_,(SP)=_,棧頂字節(jié)SP=_,棧頂?shù)诙止?jié)SP+1=_ PUSH AX;(AX)=_,(BX)=_,(SP)=_,棧頂字節(jié)SP=_,棧頂?shù)诙止?jié)SP+1=_3、 假設TAB為數(shù)據(jù)段0A00H單元的符號名,其中存放的內(nèi)容為F1F1H,那么分別執(zhí)行以下指令后;1 MOV AX,TAB AX內(nèi)

27、容為_;2 LEA AX,TAB AX內(nèi)容為_。4、 是分析以下程序段,指出其實現(xiàn)什么功能? AGAIN: IN AL,80H TESTAL,80H JZ AGAIN MOV AL,0FFH OUT 81H,AL5、 以下程序運行后,給相應的存放器及存儲單元填入運行結(jié)果;DATA1 SEGMENT ORG 1000H DB 10 DUP(?)DATA1 ENDS DATA2 SEGMENT ORG 2000H DB 10 DUP(?)DATA2 ENDS CODE SEGMENT ASSUME CS:CODE, DS:DAYA1,ES:DATA2BEGIN:MOV AL,10HAL=BL=BH

28、=CL=CH=DL=DH=1000H=1000H= MOV CX,1000H MOV BX,2000H MOV CX,AL XCHG CX,BX MOV DH,BX MOV DL,01H XCHG CX,BX MOV BX,DL CODE ENDSEND BEGIN4、 簡答題每題6分,共30分1、 在中斷響應過程中,8086向8259A發(fā)的兩個INTA信號分別起什么作用?2、 PC機的輸入輸出方式有哪幾種?各有什么特點?3、 8086系統(tǒng)在TI狀態(tài)下,數(shù)據(jù)/地址線上是什么信息?用那個信號將此信息鎖存起來?4、 段存放器CS=1200H,指令指針存放器IP=FF00H,此時,指令的物理地址為多

29、少?指向這一地址的CS值和IP值是唯一的嗎?5、SP=0100H,SS=0300H,PSW=0240H,以及00020H和00023H單元的內(nèi)容分別是40H,00H,00H和01H,原來Cs=0900,IP=00A2,求執(zhí)行INT8指令并進入該指令響應的中斷例程時,SP,SS,IP,CS,PSW和堆棧最上面三個字的內(nèi)容。5、 綜合題每題10分,共60分1、 在8086系統(tǒng)下,編寫完整程序,找出字節(jié)數(shù)組ARRAY 中的最大值和最小值,設ARRAY的長度為10個字節(jié),每個字節(jié)為一個無符號數(shù),程序執(zhí)行后最大值將存放到字節(jié)變量MAX中,最小值那么存放到變量MIN中。2、 某微機系統(tǒng)的CPU為8086,

30、且工作于最小方式,系統(tǒng)原有RAM存儲器的容量為128K字節(jié),其首地址為40000H,現(xiàn)用2128RAM芯片容量2K*8位擴展一個容量為16K字節(jié)的存儲器模塊,地址和原有RAM 模塊的地址向下連接,請完成該擴展RAM模塊的設計??蛇x用3-8譯碼器,與門,或門,非門等。3、 假設8253各µ,輸出一次連續(xù)的單脈沖信號。.對以上通道進行初始化編程。的控制格式為:4、有關(guān)8259 5、一簡述8255A芯片CS,RD,WR和RESET的功能二假設某8255芯片起始端口地址為800H,請編寫程序段分別完成以下功能:1設置端口A組和B組都是方式0,其中端口A輸出,端口B輸入,C口上半局部輸入。2查

31、詢PC7位,假設PC7=0繼續(xù)查詢,假設PC7=1,那么從A口輸入字符送B口輸出。并無限循環(huán)重復上述過程。并行接口芯片8255A的控制字格式如下:方式選擇控制字:1D6D5D4D3D2D1D0方式控制字標志位A組方式00:方式001:方式11X:方式2端口AI/O0:輸出1:輸入C高I/O0:輸出1:輸入B組方式0:方式01:方式1端口BI/O0:輸出1:輸入C低I/O0:輸出1:輸入6、 閱讀以下程序,說明程序的功能,畫出流程圖。DATA SEGMENTX DW X1,X2,X3,X4,X5,X6,X7,X8,X9,X10Y DW Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8,Y9,Y10

32、Z DW Z1,Z2,Z3,Z4,Z5,Z6,Z7,Z8,Z9,Z10LOGIC_RULE DW 00DCHDATA ENDSSTACK SEGMENT PARA STACK STACK DB 100DUP(?)STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART PROC FARBEGIN: PUSH DS MOV AX, 0 PUSH AX MOV AX, DATA MOV DS, AX MOV BX, 0 MOV CX, 10 MOV DX, LOGIC_RULENEXT: MOV AX, XBX SHR DX, 1 JC

33、 SUBTRACT ADD AX, YB JMP SHORT RESULTSUBTRACT: SUB AX, YBXRESULT: MOV ZBX,AX INC BX LOOP NEXT RETSTART ENDPCODE ENDS END BEGIN2021攻讀碩士學位研究生入學考試試題一、 選擇題每題4分,共20分1、設以下字符碼中用奇偶校驗位來校驗數(shù)據(jù)錯誤,采用偶校驗的字符碼是A、11000001 B、11001001 C、11011001 D、111011112、在匯編過程中不產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令是A、宏指令 B、機器指令 C、偽指令 D、匯編指令3、設存儲器的

34、地址線為20條,存儲單元為字節(jié)。使用全譯碼方式組成存儲器,該系統(tǒng)構(gòu)成最大存儲器容量,需要64K x 1位的存儲器芯片的數(shù)量是A、16 B、32 C、64 D、1284、PC采用向量中斷方式處理8級外中斷,中斷號依次為08H0FH,在RAM 0:2CH單元開始依次存放23H、FFH、00H、和F0H四個字節(jié),該向量對應的中斷號和中斷程序入口地址是A.0CH,23FF:00F0H B.0BH,F000:FF23HC.0BH,00F0:23FFH D.0CH,F000:FF23H5.假定SS=2000H,SP=0100H,AX=2107H,執(zhí)行PUSH AX后,存放數(shù)據(jù)21H的物理地址是A、2021

35、2H B、20211H C、200FEH D、200FFH二、填空題每空2分,共20分1、8086CPU的READY輸入的作用是_。2、在一個總線周期里,CPU送出ALE信號是在_時刻。3、輸入/輸出指令的簡介尋址須通過_存放器。4、在執(zhí)行指令前,有DI=0300H,BX=0010H,CF=0,DS=2000H,SS=3000H,BP=0100H,SP=0020H,DS:110H=0BBH,DS:111H=77H,執(zhí)行MOV AL,BX+100H的源操作數(shù)物理地址為_H,AL的內(nèi)容為_H。5、ORG100DAT1 DW0600HDAT2 DD12000240HDAT3 DW50DUP(5)DA

36、T4 EQUOFFSETM1DAT5 DB50 , 50執(zhí)行指令MOV AX, DAT5 后,AX=_執(zhí)行指令MOV BX, LENGTH DAT3 EQ DAT5后,BX=_執(zhí)行指令JMP DAT1 后,IP=_執(zhí)行指令 JMP DAT2 后,IP=_,CS=_三、閱讀程序題。1.以下程序運行后,存放器BX,CX,DX和地址為1000H和2000H的存放單元的值為多少?MOV AL, 10HMOV CX,1000HMOV BX,2000HMOV CX, ALHCHG CX, BX MOV DH, BXMOV DL, 01HXCHG CX, BXMOV BX, DLHLT 2. 【DS】=20

37、00H,【BX】=1000H,【DI】=0020H,MASK=0300H,內(nèi)容分配如右圖。連續(xù)執(zhí)行以下指令后,DS,SI,DI,AX的內(nèi)容是什么?LEA SI, MASK【BX+DI】MOV AX, 【SI】LDS DI, 【BX+SI】3. 閱讀下面的程序,該程序?qū)崿F(xiàn)什么功能?START: IN AL,40H MOV BL,AL IN AL,80H MOV CL,AL MOV AX,0CONTIN: ADD AL,BL ADC AH,0 DEC CL JNZ CONTIN HLT4.定義如下數(shù)據(jù)段: ORG 1000H DATA SEGMENT DATA1 DB ABC,-2, 12H DA

38、TA2 DW 3,AB, $+4 DATA3 DB 2 DUP(1,2,3DUP(?)DATA ENDS試寫出以下指令執(zhí)行后,AX、BX、CX的值: MOV BX, DATA2+4MOV CH, DATA3MOV AX, WORD PTRDATA1+2MOV CL, LENGTH DATA3SHL AX,CLOR BX,0F000H5、讀程序段,說明其功能LEA SI,1000HLEA DL,1070HMOV CX,100CLDREP MOVSBHLT四、簡答題1、8086CPU內(nèi)部有哪些存放器?復位值是多少?指令執(zhí)行部件EU的組成和功能?2、I/O編址方式中,什么是存儲器映像統(tǒng)一編址和I/O

39、映像單獨編址?存儲器地址選擇方式有哪幾種?3、設DS=1100H,SS=2200H,BX=3200H,說明下面兩條指令所進行的具體操作。MOV BYTE PTRBP,1200MOV WORD PTRBX,20004、寫出以下指令中內(nèi)存操作數(shù)所在地址。1MOV AL,BX+302MOV BP+50,AX3MOV BYTE PTRSI+254MOV DL,ES:BX+SI5MOV BX,BP+DI+20五、綜合題。1、在內(nèi)存RP開始的單元中有3個不帶符號的字節(jié)數(shù)X、Y、Z計算X*Y-Z/Z,編寫匯編程序并畫出程序流程圖。X、Y、Z數(shù)可任意假設2、從端口03FFH輸入一組數(shù)如為36、-17、90、-

40、8、-80、-19、125、-20、0、50并存入一數(shù)組中,要求對輸入的數(shù)升序排列,編程并簡述算法原理和畫出程序流程圖。3、用8Kx8 BIT EPROM芯片2764和8Kx8 BIT RAM芯片6264,給8086系統(tǒng)擴展8K字ROMHE 8K字RAM存儲器系統(tǒng),ROM地址從04000H開始,RAM地址從0C000H開始,系統(tǒng)配置為最小模式,譯碼器74LS138,畫出存儲器的連線圖并標注所連接的CPU地址線。只需畫出與地址譯碼器相關(guān)的信號線,可選用相應邏輯器件,與門、或門、非門等4由8255A、8253、8259A組成的一個8086系統(tǒng),標準時鐘輸入為2MHz。完成如下功能:CPU對8255

41、A的端口A每隔1ms讀取,端口B每隔輸出。請根據(jù)系統(tǒng)要求,連接定時器與中斷的相應連線,確定各通道的工作方式,完成對8255A端口基址60H,8253端口基址03F0H和8259端口基址0FC8H并行接口芯片8255A的方式控制字格式為:1D6 D5D4D3D2D1D0方式控制字標位A組方式00:方式001:方式11X:方式2端口A I/O0:輸出1:輸入C 高I/O0:輸出1:輸入B組方式0:方式01:方式1端口B I/O0:輸出1:輸入C低 I/O0:輸出1:輸入定時器/計數(shù)器8253的控制字格式為:SC1SC2RW1RW0M2M1M0BCD 計數(shù)器選擇 讀寫方式選擇 工作方式選擇 計數(shù)方式

42、選擇 00通道0 00鎖存 000 方式0 0 二進制 01通道1 01 只讀寫低位字節(jié) 001 方式1 1 BCD進制 02通道2 10只讀寫高位字節(jié) 010 方式3 11先讀寫低位字節(jié) 011 方式4 再讀寫高位字節(jié) 100 方式5 101 方式6系統(tǒng)圖如下:2021年中山大學微機原理與應用考研試題一、選擇題1、設以下字符碼中用奇偶校驗位來校驗數(shù)據(jù)錯誤,采用偶校驗的字符碼是2、在匯編過程中不產(chǎn)生指令碼,只能用來指示匯編程序如何匯編的指令是 A.宏指令 B.機器指令 C.偽指令 D.匯編指令3、設存儲器的地址線為20條,存儲單元為字節(jié),使用全譯碼方式組成存儲器,該系統(tǒng)構(gòu)成最大存儲器容量,需要

43、64K x 1位的存儲器芯片的數(shù)量是4、PC采用向量中斷方式處理8級外中斷,中斷號依次為08H0FH,在RAM 0:2CH 單元開始依次存放23H、FFH、00H和FOH四個字節(jié),該向量對應的中斷號和中斷程序入口地址是 A.0CH, 23FF:00F0H B.0BH, F000:FF23H C.0BH, 00F0:23FFH D.0CH, F000:FF23H5、假定【SS】=2000H,【SP】=0100H,【AX】=2107H,執(zhí)行PUSH AX后,存放數(shù)據(jù)21H的物理地址是二、填空題1、8086CPU的READY輸入的作用是_。2、在一個總線周期里,CPU送出ALE信號是在_時刻。3、輸

44、入/輸出指令的間接尋址通過_存放器。4、在執(zhí)行指令前,有ID=0300H,BX=0010H,CF=0,DS=2000H,SS=3000H,BP=0100H,SP=0020H,DS:110H=0BBH,DS:111H=77H,執(zhí)行MOV AL,BX+100H的源操作數(shù)物理地址為_H, AL的內(nèi)容為_H。5、 ORG 100DAT1 DW 0600HDAT2 DD 12000240HDAT3 DW 50 DUP(5)DAT4 EQU OFFSET MIDAT5 DB 50,50執(zhí)行指令 MOV AX, DAT5 后,AX=_執(zhí)行指令 MOV BX, LENGTH DAT3 EQ DAT5后,BX=_執(zhí)行指令 JMP DAT1 后,IP=_執(zhí)行指令 JMP DAT2 后,IP=_三、 程序閱讀題1、 以下程序運行后,存放器BX、CX、DX和地址為1000H和2000H的存儲單元值為多少?MOV AL, 10HMOV CX, 1000H內(nèi)容BXCXDX1000H2000HMOV BX, 2000HMOV CX, ALXC

溫馨提示

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

評論

0/150

提交評論