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

下載本文檔

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

文檔簡介

最終兩題倒數(shù)其次最大變最小倒是第一最小邊最大廣西師范大學(xué)電子工程學(xué)院 歐啟標(biāo)微機原理期末復(fù)習(xí)連答案一、選擇題1、計算機內(nèi)部使用的數(shù)是〔A 〕A 二進(jìn)制數(shù) B 八進(jìn)制數(shù) C 十進(jìn)制數(shù) D 十六進(jìn)制數(shù)2、8086/8088CPU支持的I/O地址范圍為(B )A 0~FFFFFH B 0~FFFFH C 0~FFFH D 0~FFH3、8086/8088中可以作為存放器間接尋址的存放器是〔B〕AAXBBXCCXDDX4、挨次執(zhí)行PUSHAX和POP BX兩條指令,其功能等同于〔A〕A MOV BX,AXBMOV AX,BXC XCHGAX,BXDXCHG BX,AX5、條件轉(zhuǎn)移指令JNZ條件成立是〔D〕A CF=0 B CF=1 C ZF=0 D ZF=16、規(guī)律移位指令SHL可用于〔C〕A 2B2C 2D27、執(zhí)行IN AL,AX指令后,進(jìn)入AL存放器的數(shù)據(jù)來自〔D〕A 存放器 B 存儲器 C 馬上數(shù) D 外設(shè)端口8、將十進(jìn)制數(shù)75以壓縮的BCD碼送入AX,正確的指令是〔C 〕A MOV AX,0075 B MOV AX,0705C MOV AX,0075H D MOV AX,0705H9、設(shè)AH=10H,執(zhí)行NEG AH指令后,正確的結(jié)果是〔D〕A AH=10H CF=1 B AH=F0H,CF=0C AH=10H, CF=1 D AH=F0H,CF=110、對如下程序段AGAIN: MOV ES:[DI],ALINC DILOOP AGAIN可用指令〔B 〕完成一樣的功能。A REPMOVSBB REP LODSB〔不涉及SIC REPSTOSBC REP STOSW11、MASM語句中,表達(dá)常數(shù)不正確的形式是〔B〕A 01101001B B A346H C ‘A’ D 560012、假設(shè)SS=600H,則說明堆棧段起始于〔C〕物理地址A 60H B 600H C 6000H D 60000H13、DW 50 DUP(?)語句預(yù)留了〔C〕個字節(jié)存儲空間A 25 B 50 C 100 D 20014、執(zhí)行OR AL,80H后,可以確定的執(zhí)行結(jié)果是AL存放器的〔B〕OR:001A 最高位為0 B 最高位為1C 低7位均為0 D 低7位均為115、MUL CL指令實現(xiàn)〔A〕功能A 有符號乘法:AX←AL*CL B 無符號乘法:AX←AL*CLC 有符號乘法:DX←AL*CL D 無符號乘法:DX←AL*CL16、數(shù)據(jù)定義語句NUM2 DW〔12XOR6AND2〕LE0EH,定義的NEM2單元的內(nèi)容是〔B〕A 0 B0FFFFH C1 D0FFH二、填空題1、80~25500H~FFH,8表示范圍為-128~127,寫成十六進(jìn)制形式為80H~7FH。2、808664K。3、規(guī)律地址為F000:100的存儲單元,其物理地址是 F0100H 。4、指令A(yù)RRAYDB 2DUP(2DUP(3)),則該指令安排4 個字節(jié)單元。指令MOVAX,LENGTHARRAY執(zhí)行后AX=2 指令MOVBX,SIZEARRAY執(zhí)行行BX= 2 。5、ADDBX,[SIDS。6、執(zhí)行規(guī)律運算指令后,當(dāng)結(jié)果中低8位中的“1”的個數(shù)為奇數(shù)時,標(biāo)志PF=0 。7、從規(guī)律地址為0700:100開頭的一個8個字的數(shù)據(jù)區(qū),其最終一個字的物理地址是 0710EH 。8、指令系統(tǒng)是指計算機 所能執(zhí)行的全部指令的集合 。9、假設(shè)要測試AL存放器D4、D2、D0位是否都為0,則可使用 TESTAL 指令語句〔含操作數(shù)以產(chǎn)生轉(zhuǎn)移條件這條指令執(zhí)行后將利用標(biāo)志位00010101BZF 實現(xiàn)轉(zhuǎn)移。10、假設(shè)定義:BDATADB2DUP(1,2,2DUP(3),4),則BDATA變量前5個單元從低地址到高地址的數(shù)據(jù)依次是 1,2,3,3,4 。11、假設(shè)VARW是一個16位變量,則指令MOVVARW,AX的目的操作數(shù)的尋址方式是存儲器直接尋址方式 。三、問答題18086的內(nèi)部主要由那兩局部構(gòu)成?這兩局部各自作用如何?各包含哪些電〔或組件?2、試述MOVAX,OFFSETVARLEAAX,VAR兩條語句的異同點?VAR⑵不同:傳送指令MOV AX,OFFSETVAR是在匯編階段由匯編程序計算出偏移地址;而LEA AX,VAR則是在處理器執(zhí)行該指令時再計算偏移地址。3DS=2023HBX=100HSI=2,存儲單元[21200H]~[21203H2A4CB765,說明以下每條指令執(zhí)行完后AX存放器的內(nèi)容。⑴MOVAX,[1200H]⑵MOVAX,[BX+1101H]⑶MOVAX,[SI+1100]AX=65B7HAX=B74CHAX=4C2AH4、假設(shè)AL=85H、BL=3,分別執(zhí)行指令MULBL和IMULBL之后結(jié)果各是多少?答:399 -3695、如下語句中兩個ANDOPRD EQU 34HAND AL, OPRD AND 0FOH指令執(zhí)行時進(jìn)展規(guī)律與運算;其次個AND是匯編程序操作符,它在源程序匯編時進(jìn)展規(guī)律與運算。6、給出以下語句執(zhí)行完后AX的值。⑴MOV AX,1234H/16+10H⑵MOV AX,23H SHL4⑶MOV AX,(76543 LT 32768) XOR 7654H;AX=7654H;AX=230H;AX=0133H四、程序閱讀題1、下述程序段運行后,AX= BCFFH ,CF= 0 。MOV AX,0BC5FHMOV BX,0CFBHXOR AX,BXOR AX,BX2、假設(shè)AX=1234H,執(zhí)行如下程序段后,AX=0H ,BX= 0EDCBH 。INC AXMOV BX,AXNEG BXADD AX,BX3、現(xiàn)有程序段如下:TEST AL,80HJZ ONELB 0則轉(zhuǎn)MOV AH,1JMP DONEONELB: MOV AH,0FFHDONE: ?在AL存放器中最高位不為1 狀況下該程序段執(zhí)行結(jié)果AH=1;在AL存放器中最高0的狀況下,該程序段執(zhí)行結(jié)果AH=FFH。4、以下指令段的功能是在數(shù)組中查找數(shù)據(jù)3,請在空格中填入應(yīng)有的內(nèi)容ORG 0120HDATA1 DW 0,1,2,3,4,5,6,7,8,9COUNT EQU $-DATA1?MOV DI,OFFSET DATA1MOV AX,3CLDMOV CX,SCASW又,該命令序列執(zhí)行后,CX= ,DI=COUNT/2 REPNZ 7 128H5、設(shè)X、Y、Z、V16位帶符號數(shù),分別裝在X、Y、Z、V儲存單元中,閱讀如下程序段,得出它的運算公式,并說明運算結(jié)果存于何處。MOV AX,XIMUL YMOV CX,AXMOV BX,DXMOV AX,ZCWDADDCX,AXADCBX,DXSUBCX,540SBB BX,0MOV AX,VCWDSUBAX,CXSBBDX,BXIDIVX答:[V-(X*Y+Z-540)]/X6、執(zhí)行如下程序后,AL= 0 ,ZF= 1MOV AL,AHNOT ALADD AL,AHINC AL7、對于如下數(shù)據(jù)定義,給出各條指令執(zhí)行后的結(jié)果FLDBDW0A24FHTABLEDB32H,52H,0A2H,215ARRAYDB‘ABCD’COUNTEQU$-ARRAY⑴MOV AX,FLDB ;AX= A24FH⑵MOV CL,TABLE[2] ;CL= A2H⑶MOV CH,ARRAY ;CH= ‘A’⑷MOV DX,COUNT ;DX= 48、假設(shè)AX=80C6H、CX=0F03H,執(zhí)行如下程序段STCRCL AX,CLAND AH,CHROR AX,CL后,AX= C0C6H ,CF= 1 。9、說明以下程序段的功能:CLDMOV AX, 0FEFHMOV CX,5MOV BX,3000HMOV ES,BXMOV DI,2023HREP STOSW0FEFH重復(fù)填入從3000:2023H開頭的5個字存儲單元中。10、下面程序查找字符串STRING中是否有字母‘AAL=0AL=-1,請將程序填寫完整。MOV CX,20 ;20MOV SI,0NEXT: CMP AL,STRING[SI]YESALOOP NEXTNOA: MOV AL,-1YESA: MOV AL,0DONE: ?MOV AL,‘A’ Je INC SI JMP DONE五、程序設(shè)計題1、分別用一條匯編語言語句完成如下功能:⑴將AX中的高字節(jié)和低字節(jié)內(nèi)容交換1、 XCHG AH,AL⑵用存放器BX、SI20H相對基址變址尋址方式指定一個字與DX的內(nèi)容相加,并把結(jié)果送回儲存器單元2、ADD [BX+SI+20H],DX⑶定義字符串變量STRING的值為HAPPY3、STRING DB ‘HAPPY’⑷將AX存放器及CF標(biāo)志位同時清零4、XORAX,AX98ABH與BX指示儲存單元偏移地址的內(nèi)容相加5、ADD WORDPTR[BX],98ABH2、存放器BX3163個數(shù)之和,并將3個數(shù)之后的內(nèi)存單元3、寫一個子程序,將AX的內(nèi)容以二進(jìn)制的形式顯示到屏幕上。4、請編寫一個完整的匯編語言源程序,要求如下:⑴數(shù)據(jù)段定義一個月份變量,存放數(shù)據(jù)1~1212個月份的英文縮寫,JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC。⑵主程序?qū)⒃路輦魉徒o子程序。⑶子程序供給對應(yīng)月份的英文縮寫所在的偏移地址⑷主程序顯示這個月份的英文縮寫5、請編寫一個完整的匯編語言源程序,要求如下:108位有符號數(shù)據(jù):1、4、3、100、-4、-99、80H、0、2、5;由子程序求出他們的平均值;主程序?qū)⑵骄荡嫒隡DATA單元中。6、延遲一段時間〔自定〕循環(huán)顯示大寫字母AQ退出循環(huán)〔要求:用宏調(diào)用顯示字符〕。1:1、8086響應(yīng)中斷時,自動壓入堆棧的內(nèi)容有 、 和 。FR(標(biāo)志存放器) IP CS2、響應(yīng)可屏蔽中斷后,8088CPU是在C 讀取中斷向量號。A、保存斷點后 B、第一中斷響應(yīng)周期C、其次中斷響應(yīng)周期D、T4前沿3、假設(shè)中斷向量表中地址為0040H單元中存放的是1234H,0042H單元中存放的是5678H,則這些單元對應(yīng)的中斷類型編號是,該中斷效勞程序的起始地址是 。3、10H 5678H:1234H4、對于8259A可編程掌握器當(dāng)其單片使用時可同時接收8個外設(shè)的中斷懇求當(dāng)級聯(lián)使用時,其主片的 應(yīng)與從片的 連接。IRi INTR5、3片8259級聯(lián),最多可接22 個可屏蔽中斷源。6在多片8259A級聯(lián)狀況下主片與從片的CAS2~CAS0相連主片的CAS2~CAS0為 ,從片的CAS2~CAS0為 。當(dāng)CPU發(fā)出第一個時,主片通過CAS2~CAS0發(fā)一個編碼ID2~ID0,從片的CAS2~CAS0收到主片發(fā)來的編碼與本身中的ID2~ID0相比較,假設(shè)相等,則在其次個信號到來后,被選中的從片將其中斷類型號送到數(shù)據(jù)引腳上。6、輸出輸入ICW37、有3片8259A級聯(lián),從片分別接入主片的IR2和IR5,則主片8259的ICW3中的內(nèi)容為 ,2片從片8259的ICW3的內(nèi)容分別為 , 。7、24H 02H 05H8、PC808H~0FH,在RAM00:2CH單元開頭依次存放23H、FFH、00H、F0H4個字節(jié),該向量對應(yīng)的中斷號和中斷程序入口是B。A、0CH,23FFH:00F0H B、0BH,F(xiàn)000H:FF23HC、0BH,00F0H:23FFH D、0CH, F000H:FF23H9INTEL8259AEOI命令〔中斷完畢命令〕是由于DA、要用它來去除中斷懇求,以防止重復(fù)進(jìn)入中斷程序B、要用它來屏蔽已被效勞了的中斷源,使其不再發(fā)出懇求C8259A中斷掌握器D、要用它來去除中斷效勞存放器中的相應(yīng)位,以允許同級或較低級中斷能被效勞10、8086工作于最小模式下,CPU完成存儲器讀操作時,信號M/#IO=1 ,#RD=0,#WR= 1 ,DT/#R= 0 假設(shè)進(jìn)展字節(jié)操作單元地址為奇地址則#BHE=0 和A0=1 。假設(shè)進(jìn)展字操作且該字為“對準(zhǔn)存放”,則#BHE=0 和A=0 。021.十進(jìn)制389對應(yīng)的二進(jìn)制數(shù)是 ,壓縮的BCD碼是 ,非壓縮的BCD碼是 ,每位數(shù)字用字符表示時的ASCII碼分別是 。2、二進(jìn)制10000001B分別作原碼、反碼和補碼看,則其真值分別是 。3、十進(jìn)制數(shù)27.25轉(zhuǎn)換成十六進(jìn)制數(shù)為 。4、8086CPU上電復(fù)位后,CS= ,IP= ,DS= ,SP= 。5、段地址為3900H,偏移地址為5200H,則物理地址為 。68086CPU的引腳MN/接+5V,則當(dāng)執(zhí)行OUT指令時,其引腳信號為=, , 。8、8086用于中斷懇求輸入引腳信號是和。980868、8086用于中斷懇求輸入引腳信號是和。98086系統(tǒng)中可以尋址的空間有 和和存儲單元開頭存放11H22H和33H,假設(shè)要求占用的總線周期最少則要條指令才能將這3個數(shù)據(jù)讀入到CPU中這時占用個總線周期假設(shè)執(zhí)行MOV AX,[75]后,則AH= ,AL= 。11.、8086工作于最小模式下,當(dāng)=0=0=1時,CPU完成的操作是。12、可屏蔽中斷響應(yīng)過程有兩個#INTA周期的緣由是:。指令周期由一個或假設(shè)干個總線周期組成,在INAL,20H指令執(zhí)行中,肯定有一個_讀總線周期,在該總線周期內(nèi),地址總線上傳送的是,掌握線有效,而數(shù)據(jù)總線上傳送的是.執(zhí)行INTn指令或響應(yīng)中斷時,CPU保護現(xiàn)場的次序是_.80x86INT11H中斷效勞程序的入口地址是0000:0040B3188ACC4DF800F0 41F800F0C5188ACC0000:005039E700F0A0198ACC 2EE800F0D2EF0CF016..8086對中斷懇求響應(yīng)優(yōu)先級的挨次是17.8086CPU的中斷系統(tǒng)中有 個中斷類型碼中斷類型碼與之對應(yīng)的矢量地址的變換公式為 .系統(tǒng)在內(nèi)存地址的 處,設(shè)置全部中斷類型的中斷矢量。8088CPU的中斷響應(yīng)需個響應(yīng)周期,其中第個響應(yīng)周期時給 .8259AA0接向地址總線A1時,假設(shè)其中一個口地址為62H,則另一個86H8259A的中斷懇求存放器IRR的輸入端。中斷掌握器8259A可外接 個外部中斷源,它們可用 ,也可用 提出中斷懇求。答案:一、選擇題1~5 ABBAC 6~10CDCDC 11~15 BCCBC16~20 B二、填空題1、00H~FFH;80H~7FH2、64K3、F0100H4、4225、DS6、07、0710EH8、所能執(zhí)行的全部指令的集合9、TESTAL,00010101BZF10、1,2,3,3,411、存儲器直接尋址方式三、問答題1、略2、⑴一樣:這兩條指令都用來獵取VAR⑵不同:傳送指令MOVAX,OFFSETVAR是在匯編階段由匯編程序計算出偏移地址;而LEAAX,VAR3、AX=65B7HAX=B74CHAX=4C2AH4、答:399 -3695ANDAND是匯編程序操作符,它在源程序匯編時進(jìn)展規(guī)律與運算。6、;AX=7654H;AX=230H;AX=0133H四、閱讀程序題1、BCFFH,02、0H 0EDCBH3、AL存放器中最高位不為1 AL存放器中最高位為04、COUNT/2 REPNZ 7 128H5、答:[V-(X*Y+Z-540)]/X6、0 17、A24FHA2H ’A’ 48、C0C6H 190FEFH3000:2023

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論