微機(jī)原理期末復(fù)習(xí)用_第1頁
微機(jī)原理期末復(fù)習(xí)用_第2頁
微機(jī)原理期末復(fù)習(xí)用_第3頁
微機(jī)原理期末復(fù)習(xí)用_第4頁
微機(jī)原理期末復(fù)習(xí)用_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

微機(jī)原理期末復(fù)習(xí)用微機(jī)原理期末復(fù)習(xí)連答案一、選擇題1、計(jì)算機(jī)內(nèi)部使用的數(shù)是()A二進(jìn)制數(shù)B八進(jìn)制數(shù)C十進(jìn)制數(shù)D十六進(jìn)制數(shù)2、8086/8088CPU支持的I/O地址范圍為()A0~FFFFFHB0~FFFFHC0~FFFHD0~FFH3、8086/8088中可以作為寄存器間接尋址的寄存器是()AAXBBXCCXDDX4、順序執(zhí)行PUSHAX和POPBX兩條指令,其功能等同于()AMOVBX,AXBMOVAX,BXCXCHGAX,BXDXCHGBX,AX5、條件轉(zhuǎn)移指令JNE條件成立是()ACF=0BCF=1CZF=0DZF=16、邏輯移位指令SHL可用于()A有符號(hào)數(shù)乘以2B有符號(hào)數(shù)除以2C無符號(hào)數(shù)乘以2D無符號(hào)數(shù)除以27、執(zhí)行INAL,AX指令后,進(jìn)入AL寄存器的數(shù)據(jù)來自()A寄存器B存儲(chǔ)器C立即數(shù)D外設(shè)端口8、將十進(jìn)制數(shù)75以壓縮的BCD碼送入AX,正確的指令是()AMOVAX,0075BMOVAX,0705CMOVAX,0075HDMOVAX,0705H9、設(shè)AH=10H,執(zhí)行NEGAH指令后,正確的結(jié)果是()AAH=10HCF=1BAH=F0H,CF=0CAH=10H,CF=1DAH=F0H,CF=110、對(duì)如下程序段AGAIN:MOVES:[DI],ALINCDILOOPAGAIN可用指令()完成相同的功能。AREPMOVSBBREPLODSBCREPSTOSBCREPSTOSW11、MASM語句中,表達(dá)常數(shù)不正確的形式是()A01101001BBA346HC‘A’D560012、如果SS=600H,則說明堆棧段起始于()物理地址A60HB600HC6000HD60000H13、DW50DUP(?)語句預(yù)留了()個(gè)字節(jié)存儲(chǔ)空間A25B50C100D20014、執(zhí)行ORAL,80H后,可以肯定的執(zhí)行結(jié)果是AL寄存器的()A最高位為0B最高位為1C低7位均為0D低7位均為115、MULCL指令實(shí)現(xiàn)()功能A有符號(hào)乘法:AX←AL*CLB無符號(hào)乘法:AX←AL*CLC有符號(hào)乘法:DX←AL*CLD無符號(hào)乘法:DX←AL*CL16、數(shù)據(jù)定義語句NUM2DW(12XOR6AND2)LE0EH,定義的NEM2單元的內(nèi)容是()A0B0FFFFHC1D0FFH二、填空題1、8位無符號(hào)整數(shù)的表示范圍為0~255,寫成十六進(jìn)制形式為,8位有符號(hào)整數(shù)的表示范圍為-128~127,寫成十六進(jìn)制形式為。2、8086分段管理儲(chǔ)存空間,但每段容量最大不超過。3、邏輯地址為F000:100的存儲(chǔ)單元,其物理地址是。4、已知指令A(yù)RRAYDB2DUP(2DUP(3)),則該指令分配個(gè)字節(jié)單元。指令MOVAX,LENGTHARRAY執(zhí)行后,AX=;指令MOVBX,SIZEARRAY執(zhí)行行,BX=。5、ADDBX,[SI]指令中源操作數(shù)采用的的段寄存器是。6、執(zhí)行邏輯運(yùn)算指令后,當(dāng)結(jié)果中低8位中的“1”的個(gè)數(shù)為奇數(shù)時(shí),標(biāo)志PF=。7、從邏輯地址為0700:100開始的一個(gè)8個(gè)字的數(shù)據(jù)區(qū),其最后一個(gè)字的物理地址是。8、指令系統(tǒng)是指計(jì)算機(jī)。9、若要測(cè)試AL寄存器D4、D2、D0位是否都為0,則可使用指令語句(含操作數(shù)),以產(chǎn)生轉(zhuǎn)移條件。這條指令執(zhí)行后將利用標(biāo)志位實(shí)現(xiàn)轉(zhuǎn)移。10、若定義:BDATADB2DUP(1,2,2DUP(3),4),則BDATA變量前5個(gè)單元從低地址到高地址的數(shù)據(jù)依次是。11、假設(shè)VARW是一個(gè)16位變量,則指令MOVVARW,AX的目的操作數(shù)的尋址方式是。三、問答題1、8086的內(nèi)部主要由那兩部分構(gòu)成?這兩部分各自作用如何?各包含哪些電路(或組件)?2、試述MOVAX,OFFSETVAR和LEAAX,VAR兩條語句的異同點(diǎn)?3、已知DS=2000H、BX=100H、SI=2,存儲(chǔ)單元[21200H]~[21203H]依次存放2A4CB765,說明下列每條指令執(zhí)行完后AX寄存器的內(nèi)容。⑴MOVAX,[1200H]⑵MOVAX,[BX+1101H]⑶MOVAX,[SI+1100]4、如果AL=85H、BL=3,分別執(zhí)行指令MULBL和IMULBL之后結(jié)果各是多少?5、如下語句中兩個(gè)AND操作有什么區(qū)別?OPRDEQU34HANDAL,OPRDAND0FOH6、給出下列語句執(zhí)行完后AX的值。⑴MOVAX,1234H/16+10H⑵MOVAX,23HSHL4⑶MOVAX,(76543LT32768)XOR7654H四、程序閱讀題1、下述程序段運(yùn)行后,AX=,CF=。MOVAX,0BC5FHMOVBX,0CFBHXORAX,BXORAX,BX2、假設(shè)AX=1234H,執(zhí)行如下程序段后,AX=,BX=。INCAXMOVBX,AXNEGBXADDAX,BX3、現(xiàn)有程序段如下:TESTAL,80HJZONELBMOVAH,1JMPDONEONELB:MOVAH,0FFHDONE:…在情況下,該程序段執(zhí)行結(jié)果AH=1;在的情況下,該程序段執(zhí)行結(jié)果AH=FFH。4、下列指令段的功能是在數(shù)組中查找數(shù)據(jù)3,請(qǐng)?jiān)诳崭裰刑钊霊?yīng)有的內(nèi)容ORG0120HDATA1DW0,1,2,3,4,5,6,7,8,9COUNTEQU$-DATA1…MOVDI,OFFSETDATA1MOVAX,3CLDMOVCX,SCASW又,該命令序列執(zhí)行后,CX=,DI=5、設(shè)X、Y、Z、V均為16位帶符號(hào)數(shù),分別裝在X、Y、Z、V儲(chǔ)存單元中,閱讀如下程序段,得出它的運(yùn)算公式,并說明運(yùn)算結(jié)果存于何處。MOVAX,XIMULYMOVCX,AXMOVBX,DXMOVAX,ZCWDADDCX,AXADCBX,DXSUBCX,540SBBBX,0MOVAX,VCWDSUBAX,CXSBBDX,BXIDIVX6、執(zhí)行如下程序后,AL=,ZF=MOVAL,AHNOTALADDAL,AHINCAL7、對(duì)于如下數(shù)據(jù)定義,給出各條指令執(zhí)行后的結(jié)果FLDBDW0A24FHTABLEDB32H,52H,0A2H,215ARRAYDB‘ABCD’COUNTEQU$-ARRAY⑴MOVAX,FLDB;AX=⑵MOVCL,TABLE[2];CL=⑶MOVCH,ARRAY;CH=⑷MOVDX,COUNT;DX=8、假設(shè)AX=80C6H、CX=0F03H,執(zhí)行如下程序段STCRCLAX,CLANDAH,CHRORAX,CL后,AX=,CF=。9、說明下列程序段的功能:CLDMOVAX,0FEFHMOVCX,5MOVBX,3000HMOVES,BXMOVDI,2000HREPSTOSW10、下面程序查找字符串STRING中是否有字母‘A’,有則AL=0;否則AL=-1,請(qǐng)將程序填寫完整。MOVCX,20;假設(shè)字符串長(zhǎng)度為20MOVSI,0NEXT:CMPAL,STRING[SI]YESALOOPNEXTNOA:MOVAL,-1YESA:MOVAL,0DONE:…五、程序設(shè)計(jì)題1、分別用一條匯編語言語句完成如下功能:⑴將AX中的高字節(jié)和低字節(jié)內(nèi)容交換⑵用寄存器BX、SI和位移量20H相對(duì)基址變址尋址方式指定一個(gè)字與DX的內(nèi)容相加,并把結(jié)果送回儲(chǔ)存器單元⑶定義字符串變量STRING的值為HAPPY⑷將AX寄存器及CF標(biāo)志位同時(shí)清零⑸將立即數(shù)98ABH與BX指示儲(chǔ)存單元偏移地址的內(nèi)容相加2、寄存器BX指向的內(nèi)存單元連續(xù)存放著3個(gè)16位無符號(hào)數(shù),編程求這3個(gè)數(shù)之和,并將結(jié)果存放在這3個(gè)數(shù)之后的內(nèi)存單元3、寫一個(gè)子程序,將AX的內(nèi)容以二進(jìn)制的形式顯示到屏幕上。4、請(qǐng)編寫一個(gè)完整的匯編語言源程序,要求如下:⑴數(shù)據(jù)段定義一個(gè)月份變量,存放數(shù)據(jù)1~12之間的月份;它對(duì)應(yīng)12個(gè)月份的英文縮寫,JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC。⑵主程序?qū)⒃路輦魉徒o子程序。⑶子程序提供對(duì)應(yīng)月份的英文縮寫所在的偏移地址⑷主程序顯示這個(gè)月份的英文縮寫5、請(qǐng)編寫一個(gè)完整的匯編語言源程序,要求如下:數(shù)據(jù)段有10個(gè)8位有符號(hào)數(shù)據(jù):1、4、3、100、-4、-99、80H、0、2、5;由子程序求出他們的平均值;主程序?qū)⑵骄荡嫒隡DATA單元中。6、延遲一段時(shí)間(自定)循環(huán)顯示大寫字母A,按Q退出循環(huán)(要求:用宏調(diào)用顯示字符)。附加1:1、8086響應(yīng)中斷時(shí),自動(dòng)壓入堆棧的內(nèi)容有、和。2、響應(yīng)可屏蔽中斷后,8088CPU是在讀取中斷向量號(hào)。A、保存斷點(diǎn)后B、第一中斷響應(yīng)周期C、第二中斷響應(yīng)周期D、T4前沿3、若中斷向量表中地址為0040H單元中存放的是1234H,0042H單元中存放的是5678H,則這些單元對(duì)應(yīng)的中斷類型編號(hào)是,該中斷服務(wù)程序的起始地址是。4、對(duì)于8259A可編程控制器,當(dāng)其單片使用時(shí)可同時(shí)接收個(gè)外設(shè)的中斷請(qǐng)求;當(dāng)級(jí)聯(lián)使用時(shí),其主片的應(yīng)與從片的連接。5、3片8259級(jí)聯(lián),最多可接個(gè)可屏蔽中斷源。6、在多片8259A級(jí)聯(lián)情況下,主片與從片的CAS2~CAS0相連,主片的CAS2~CAS0為,從片的CAS2~CAS0為。當(dāng)CPU發(fā)出第一個(gè)INTA時(shí),主片通過CAS2~CAS0發(fā)一個(gè)編碼ID2~ID0,從片的CAS2~CAS0收到主片發(fā)來的編碼與本身中的ID2~ID0相比較,如果相等,則在第二個(gè)INTA信號(hào)到來后,被選中的從片將其中斷類型號(hào)送到數(shù)據(jù)引腳上。7、有3片8259A級(jí)聯(lián),從片分別接入主片的IR2和IR5,則主片8259的ICW3中的內(nèi)容為,2片從片8259的ICW3的內(nèi)容分別為,。8、PC機(jī)采用向量中斷方式處理8級(jí)外中斷,中斷號(hào)依次為08H~0FH,在RAM00:2CH單元開始依次存放23H、FFH、00H、F0H4個(gè)字節(jié),該向量對(duì)應(yīng)的中斷號(hào)和中斷程序入口是。A、0CH,23FFH:00F0HB、0BH,F(xiàn)000H:FF23HC、0BH,00F0H:23FFHD、0CH,F000H:FF23H9、當(dāng)用INTEL8259A作為中斷控制器時(shí),在外部可屏蔽中斷的服務(wù)程序中,要用EOI命令(中斷結(jié)束命令)是因?yàn)锳、要用它來清除中斷請(qǐng)求,以防止重復(fù)進(jìn)入中斷程序B、要用它來屏蔽已被服務(wù)了的中斷源,使其不再發(fā)出請(qǐng)求C、要用它來重新配置8259A中斷控制器D、要用它來清除中斷服務(wù)寄存器中的相應(yīng)位,以允許同級(jí)或較低級(jí)中斷能被服務(wù)10、8086工作于最小模式下,CPU完成存儲(chǔ)器讀操作時(shí),信號(hào)M/#IO=1,#RD=0,#WR=1,DT/#R=0。若進(jìn)行字節(jié)操作,單元地址為奇地址,則#BHE=0和A0=1。若進(jìn)行字操作且該字為“對(duì)準(zhǔn)存放”,則#BHE=0和A0=0。附加21.十進(jìn)制389對(duì)應(yīng)的二進(jìn)制數(shù)是,壓縮的BCD碼是,非壓縮的BCD碼是,每位數(shù)字用字符表示時(shí)的ASCII碼分別是。2、二進(jìn)制10000001B分別作原碼、反碼和補(bǔ)碼看,則其真值分別是。3、十進(jìn)制數(shù)27.25轉(zhuǎn)換成十六進(jìn)制數(shù)為。4、8086CPU上電復(fù)位后,CS=,IP=,DS=,SP=。5、段地址為3900H,偏移地址為5200H,則物理地址為。6.8086CPU的引腳MN/MX接+5V,則當(dāng)執(zhí)行OUT指令時(shí),其引腳信號(hào)為IOM/=,=RD,=WR。7、INTEL8086CPU由和組成,其特點(diǎn)是操作。8、8086用于中斷請(qǐng)求輸入引腳信號(hào)是和。9、8086系統(tǒng)中可以尋址的空間有和,大小分別為和,用控制信號(hào)IOM/來區(qū)分。10、設(shè)DS:75H存儲(chǔ)單元開始存放11H、22H和33H,若要求占用的總線周期最少,則要條指令才能將這3個(gè)數(shù)據(jù)讀入到CPU中,這時(shí)占用個(gè)總線周期。若執(zhí)行MOVAX,[75]后,則AH=,AL=。11.、8086工作于最小模式下,當(dāng)IOM/=0,RD=0,WR=1時(shí),CPU完成的操作是。12、可屏蔽中斷響應(yīng)過程有兩個(gè)#INTA周期的原因是:。13.指令周期由一個(gè)或若干個(gè)總線周期組成,在INAL,20H指令執(zhí)行中,一定有一個(gè)_讀總線周期,在該總線周期內(nèi),地址總線上傳送的是,控制線有效,而數(shù)據(jù)總線上傳送的是.14.執(zhí)行INTn指令或響應(yīng)中斷時(shí),CPU保護(hù)現(xiàn)場(chǎng)的次序是_.15.根據(jù)下面所提供的某80x86微機(jī)內(nèi)存中的數(shù)據(jù),判斷INT11H中斷服務(wù)程序的入口地址是0000:0040B3188ACC4DF800F041F800F0C5188ACC0000:005039E700F0A0198ACC2EE800F0D2EF0CF016..8086對(duì)中斷請(qǐng)求響應(yīng)優(yōu)先級(jí)的順序是17.8086CPU的中斷系統(tǒng)中有個(gè)中斷類型碼,中斷類型碼與之對(duì)應(yīng)的矢量地址的變換公式為.系統(tǒng)在內(nèi)存地址的處,設(shè)置全部中斷類型的中斷矢量。18.8088CPU的中斷響應(yīng)需個(gè)響應(yīng)周期,其中第個(gè)響應(yīng)周期時(shí)給.19.當(dāng)中斷控制器8259A的A0接向地址總線A1時(shí),若其中一個(gè)口地址為62H,則另一個(gè)口地址為,若某外設(shè)的中斷類型碼為86H,則該中斷源應(yīng)加到8259A的中斷請(qǐng)求寄存器IRR的輸入端。20.中斷控制器8259A可外接___個(gè)外部中斷源,它們可用,也可用提出中斷請(qǐng)求。答案:一、選擇題1~5ABBAC6~10CDCDC11~15BCCBC16~20B二、填空題1、00H~FFH;80H~7FH2、64K3、F0100H4、4225、DS6、07、0710EH8、所能執(zhí)行的全部指令的集合9、TESTAL,00010101BZF10、1,2,3,3,411、存儲(chǔ)器直接尋址方式三、問答題1、略2、⑴相同:這兩條指令都用來獲取VAR的偏移地址⑵不同:傳送指令MOVAX,OFFSETVAR是在匯編階段由匯編程序計(jì)算出偏移地址;而LEAAX,VAR則是在處理器執(zhí)行該指令時(shí)再計(jì)算偏移地址。3、AX=65B7HAX=B74CHAX=4C2AH4、答:399-3695、答:第一個(gè)AND是處理器指令的助記符,它在指令執(zhí)行時(shí)進(jìn)行邏輯與運(yùn)算;第二個(gè)AND是匯編程序操作符,它在源程序匯編時(shí)進(jìn)行邏輯與運(yùn)算。6、;AX=7654H;AX=230H;AX=0133H四、閱讀程序題1、BCFFH,02、0H0EDCBH3、AL寄存器中最高位不為1AL寄存器中最高位為04、COUNT/2REPNZ7128H5、答:[V-(X*Y+Z-540)]/X6、017、A24FHA2H’A’48、C0C6H19、答:將0FEFH重復(fù)填入從3000:2000H開始的5個(gè)字存儲(chǔ)單元中。10、MOVAL,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論