欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      西亞斯微機(jī)原理期中試題及答案

      時(shí)間:2019-05-13 22:39:41下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《西亞斯微機(jī)原理期中試題及答案》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《西亞斯微機(jī)原理期中試題及答案》。

      第一篇:西亞斯微機(jī)原理期中試題及答案

      一、問(wèn)答題(每小題1分共10分)

      1、下列字符表示成相應(yīng)的ASCII碼是多少?

      (1)換行

      0AH

      (2)字母“Q”

      51H

      (3)空格

      20H

      (4)(回車(chē))

      0DH

      2、下列各機(jī)器數(shù)所表示數(shù)的范圍是多少?(1)8位二進(jìn)制無(wú)符號(hào)整數(shù),0~255(2)8位二進(jìn)制有符號(hào)整數(shù);

      -128,+127(3)16位二進(jìn)制無(wú)符號(hào)定點(diǎn)整數(shù);

      0~65535 用補(bǔ)碼表示的16位二進(jìn)制有符號(hào)整數(shù);-32768,+32767

      3、有兩個(gè)二進(jìn)制數(shù)X=01101010,Y=10001100,試比較它們的大小。(1)X和Y兩個(gè)數(shù)均為無(wú)符號(hào)數(shù);X

      (2)X和Y兩個(gè)數(shù)均為有符號(hào)的補(bǔ)碼數(shù)。X>Y

      二、填空題(每小題1分)

      1、對(duì)于R進(jìn)制數(shù)來(lái)說(shuō),其基數(shù)(能使用的數(shù)字符號(hào)個(gè)數(shù))是

      R個(gè),能使用的最小數(shù)字符號(hào)是

      0。

      與十進(jìn)制數(shù)67等值的十六進(jìn)制數(shù)是

      43H

      。二進(jìn)制數(shù)101.011轉(zhuǎn)換成十進(jìn)制數(shù)是

      5.375。

      4、十六進(jìn)制數(shù)0E12轉(zhuǎn)換成二進(jìn)制數(shù)是

      11000010010B。

      三、選擇題(每小題1分共6分)

      1、在計(jì)算機(jī)內(nèi)部,一切信息的存取、處理和傳送都是以

      D

      形式進(jìn)行的。A)EBCDIC碼

      B)ASCII碼

      C)十六進(jìn)制編碼

      D)二進(jìn)制編碼

      2、與十進(jìn)制數(shù)56等值的二進(jìn)制數(shù)是

      A。

      A)111000

      B)111001

      C)101111

      D)110110

      3、十進(jìn)制數(shù)59轉(zhuǎn)換成八進(jìn)制數(shù)是

      A。

      A)73Q

      B)37Q

      C)59Q

      D)112Q

      4、與十進(jìn)制數(shù)58.75等值的十六進(jìn)制數(shù)是

      B

      。A)A3.CH

      B)3A.CH

      C)3A.23H

      D)C.3AH

      5、二進(jìn)制數(shù)1101.01轉(zhuǎn)換成十進(jìn)制數(shù)是

      C

      。A)17.256

      B)13.5

      C)13.25

      D)17.5

      6、十進(jìn)制正數(shù)38的八位二進(jìn)制補(bǔ)碼是

      D。

      A)00011001

      B)10100110

      C)10011001

      D)00100110

      四、是非判斷題(每小題1分共3分)

      1、對(duì)于種類(lèi)不同的計(jì)算機(jī),其機(jī)器指令系統(tǒng)都是相同的。(×)

      2、在計(jì)算機(jī)中,數(shù)據(jù)單位bit的意思是字節(jié)。(×)

      3、八進(jìn)制數(shù)的基數(shù)為8,因此在八進(jìn)制數(shù)中可以使用的數(shù)字符號(hào)是0、1、2、3、4、5、6、7、8。(×)

      四、簡(jiǎn)答題(每小題2.5分共47分)

      1.微處理器,微型計(jì)算機(jī)和微型計(jì)算機(jī)系統(tǒng)三者之間有何區(qū)別?

      答:微處理器即CPU,它包括運(yùn)算器、控制器、寄存器陣列和內(nèi)部總線等部分,用于實(shí)現(xiàn)微型計(jì)算機(jī)的運(yùn)算和控制功能,是微型計(jì)算機(jī)的核心;一臺(tái)微型計(jì)算機(jī)由微處理器、內(nèi)存儲(chǔ)器、I/O接口電路以及總線構(gòu)成;微型計(jì)算機(jī)系統(tǒng)則包括硬件系統(tǒng)和軟件系統(tǒng)兩大部分,其中硬件系統(tǒng)又包括微型計(jì)算機(jī)和外圍設(shè)備;由此可見(jiàn),微處理器是微型計(jì)算機(jī)的重要組成部分,而微型計(jì)算機(jī)系統(tǒng)又主要由微型計(jì)算機(jī)作為其硬件構(gòu)成。

      2.CPU在內(nèi)部結(jié)構(gòu)上由哪幾部分構(gòu)成?CPU應(yīng)具備哪些主要功能?

      答:CPU在內(nèi)部結(jié)構(gòu)上由運(yùn)算器、控制器、寄存器陣列和內(nèi)部總線等各部分構(gòu)成,其主要功能是完成各種算數(shù)及邏輯運(yùn)算,并實(shí)現(xiàn)對(duì)整個(gè)微型計(jì)算機(jī)控制,為此,其內(nèi)部又必須具備傳遞和暫存數(shù)據(jù)的功能。

      3.累加器和其它通用寄存器相比有何不同?

      答:累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其獨(dú)特之處。累加器除了可用做通用寄存器存放數(shù)據(jù)外,對(duì)某些操作,一般操作前累加器用于存放一個(gè)操作數(shù),操作后,累加器用于存放結(jié)果。

      4.微型計(jì)算機(jī)的總線有哪幾類(lèi)?總線結(jié)構(gòu)的特點(diǎn)是什么?

      答:微型計(jì)算機(jī)的總線包括地址總線、數(shù)據(jù)總線和控制總線三類(lèi),總線結(jié)構(gòu)的特點(diǎn)是結(jié)構(gòu)簡(jiǎn)單、可靠性高、易于設(shè)計(jì)生產(chǎn)和維護(hù),更主要的是便于擴(kuò)充。5.完成下列各十六進(jìn)制數(shù)的運(yùn)算:

      A39E+28DC,D5AB-7CE5 答:A39E+28DC=CC7A;D5AB-7CE5=58C6;6.分別列出下述10進(jìn)制數(shù)的16進(jìn)制數(shù)、壓縮的BCD數(shù)、ASCII數(shù)字串(用16進(jìn)制形式寫(xiě)出):10, 64, 78, 81, 92, 100, 125, 255 答:上述各數(shù)的16進(jìn)制數(shù)依次為:AH,40H,4EH,51H,5CH,64H,7DH,FFH;上述各數(shù)的壓縮的BCD數(shù)依次為:10H,64H,78H,81H,92H,0100H,0125H,0255H;上述各數(shù)的ASCII數(shù)字串依次為:3130H,3634H,3738H,3831H,3932H,313030H,313235H, 323535H;7.8086從功能上分成了EU和BIU兩部分。這樣設(shè)計(jì)的優(yōu)點(diǎn)是什么? 答:傳統(tǒng)計(jì)算機(jī)在執(zhí)行程序時(shí),CPU總是相繼地完成取指令和執(zhí)行指令的動(dòng)作,即,指令的提取和執(zhí)行是串行進(jìn)行的。而8086CPU 在功能上分成了EU和BIU兩部分,BIU負(fù)責(zé)取指令,EU負(fù)責(zé)指令的執(zhí)行,它們之間既互相獨(dú)立又互相配合,使得8086可以在執(zhí)行指令的同時(shí)進(jìn)行取指令的操作,即實(shí)現(xiàn)了取指令和執(zhí)行指令的并行工作,大大提高了CPU和總線的利用率,從而提高了指令的處理速度。

      8.8086 CPU中地址加法器的重要性體現(xiàn)在哪里? 答:地址加法器是8086 CPU的總線接口單元中的一個(gè)器件,在8086存儲(chǔ)器分段組織方式中它是實(shí)現(xiàn)存儲(chǔ)器尋址的一個(gè)關(guān)鍵器件,地址加法器將兩個(gè)16位寄存器中的邏輯地址移位相加,得到一個(gè)20位的實(shí)際地址,把存儲(chǔ)器尋址空間從64K擴(kuò)大到1M,極大地?cái)U(kuò)大了微型計(jì)算機(jī)的程序存儲(chǔ)空間,從而大大提高了程序運(yùn)行效率。9.8086 CPU中有哪些寄存器?分組說(shuō)明用途。哪些寄存器用來(lái)指示存儲(chǔ)器單元的偏移地址? 答:8086 CPU中有8個(gè)通用寄存器AX、BX、CX、DX、SP、BP、SI、DI;兩個(gè)控制寄存器IP、FL;四個(gè)段寄存器CS、DS、SS、ES。8個(gè)通用寄存器都可以用來(lái)暫存參加運(yùn)算的數(shù)據(jù)或中間結(jié)果,但又有各自的專(zhuān)門(mén)用途。例如,AX專(zhuān)用做累加器,某些指令指定用它存放操作數(shù)和運(yùn)算結(jié)果;CX為計(jì)數(shù)寄存器,在某些指令中做計(jì)數(shù)器使用;DX為數(shù)據(jù)寄存器;BX為基址寄存器,BP為基址指針,SI為源變址寄存器,DI為目的變址寄存器,這4個(gè)寄存器在數(shù)據(jù)尋址中用來(lái)存放段內(nèi)偏移地址(有效地址)或段內(nèi)偏移地址的一部分;SP為堆棧指示器,用來(lái)存放棧頂有效地址。兩個(gè)控制寄存器用來(lái)存放有關(guān)的狀態(tài)信息和控制信息。例如,標(biāo)志寄存器FL用來(lái)存放狀態(tài)標(biāo)志和控制標(biāo)志;而指令指針用來(lái)存放下一條要取指令的有效地址。四個(gè)段寄存器用來(lái)存放段地址。例如,CS寄存器用來(lái)存放代碼段的段地址;DS寄存器用來(lái)存放數(shù)據(jù)段的段地址;SS寄存器用來(lái)存放堆棧段的段地址;ES寄存器用來(lái)存放擴(kuò)展段的段地址。

      10.8086系統(tǒng)中存儲(chǔ)器的邏輯地址由哪兩部分組成?物理地址由何器件生成?如何生成?每個(gè)段的邏輯地址與寄存器之間有何對(duì)應(yīng)關(guān)系?

      答:8086系統(tǒng)中存儲(chǔ)器的邏輯地址由段地址(段首址)和段內(nèi)偏移地址(有效地址)兩部分組成;存儲(chǔ)單元的物理地址由地址加法器生成,尋址時(shí),CPU首先將段地址和段內(nèi)偏移地址送入地址加法器,地址加法器將段地址左移4位并與段內(nèi)偏移地址相加,得到一個(gè)20位的物理地址。數(shù)據(jù)段的段地址在DS寄存器中,段內(nèi)偏移地址可能在BX、BP、SI或DI寄存器中。代碼段的段地址在CS寄存器中,段內(nèi)偏移地址在IP寄存器中。堆棧段的段地址在SS寄存器中,段內(nèi)偏移地址在SP寄存器中。擴(kuò)展段的段地址在ES寄存器中,段內(nèi)偏移地址可能在BX、BP、SI或DI寄存器中。

      11.設(shè) AX=2875H、BX=34DFH、SS=1307H、SP=8H,依此執(zhí)行 PUSH AX、PUSH BX、POP AX、POP CX后棧頂指針變?yōu)槎嗌??AX=? BX=? CX=?

      答:當(dāng)前棧頂指針=SS*10H+SP=13070H+8H=13078H,依此執(zhí)行PUSH AX、PUSH BX、POP AX、POP CX后棧頂指針仍為13078H。但AX=34DFH,BX=34DFH,CX=2875H。

      12.寫(xiě)出把首地址為BLOCK的字?jǐn)?shù)組的第6個(gè)字送到DX寄存器的指令。要求使用以下幾種尋址方式:

      (1)寄存器間接尋址(2)寄存器相對(duì)尋址(3)基址變址尋址 答:(1)使用寄存器間接尋址,把首地址為BLOCK的字?jǐn)?shù)組的第6個(gè)字送到DX寄存器的指令為:

      MOV BX,OFFSET BLOCK

      ADD BX,12

      MOV DX,[BX](2)使用寄存器相對(duì)尋址,把首地址為BLOCK的字?jǐn)?shù)組的第6個(gè)字送到DX寄存器的指令為:

      LEA BX,BLOCK

      MOV DX,[BX+12](3)使用基址變址尋址,把首地址為BLOCK的字?jǐn)?shù)組的第6個(gè)字送到DX寄存器的指令為:

      LEA BX,BLOCK

      MOV SI,12

      MOV DX,[BX+SI] 13.現(xiàn)有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,試說(shuō)明下列各條指令執(zhí)行完后AX寄存器的內(nèi)容。

      (1)MOV AX,1200;

      (AX)=

      (2)MOV AX,BX;

      (AX)=

      (3)MOV AX,[1200H];

      (AX)=

      (4)MOV AX,[BX];

      (AX)=

      (5)MOV AX,[BX+1100];

      (AX)=

      (6)MOV AX,[BX+SI];

      (AX)=

      (7)MOV AX,[BX+SI+1100];

      (AX)=

      答:(1)指令MOV AX,1200H執(zhí)行完后AX寄存器的內(nèi)容為1200H;(2)指令MOV AX,BX執(zhí)行完后AX寄存器的內(nèi)容為0100H;

      (3)指令MOV AX,[1200H]是將從物理地址=(DS)*10H+1200H=21200H開(kāi)始的兩個(gè)單元內(nèi)容送AX,執(zhí)行完后AX寄存器的內(nèi)容為4C2AH;(4)指令MOV AX,[BX]是將從物理地址=(DS)*10H+(BX)=20100H開(kāi)始的兩個(gè)單元內(nèi)容送AX,故執(zhí)行完后AX寄存器的內(nèi)容為3412H;

      (5)指令MOV AX,[BX+1100]是將從物理地址=(DS)*10H+(BX)+1100H=21200H開(kāi)始的兩個(gè)單元內(nèi)容送AX,故執(zhí)行完后AX寄存器的內(nèi)容為4C2AH;

      (6)指令MOV AX,[BX+SI]是將從物理地址=(DS)*10H+(BX)+(SI)=20102H開(kāi)始的兩個(gè)單元內(nèi)容送AX,故執(zhí)行完后AX寄存器的內(nèi)容為7856H;(7)指令MOV AX,[BX+SI+1100]是將從物理地址=(DS)*10H+(BX)+(SI)+1100H=21202H開(kāi)始的兩個(gè)單元內(nèi)容送AX,故執(zhí)行完后AX寄存器的內(nèi)容為65B7H;

      14.假設(shè)已知(DS)=2900H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)= 0100H,(BP)=0010H,數(shù)據(jù)段中變量名VAL的偏移地址值為0050H,試指出下列源操作數(shù)字段的尋址方式是什么?其物理地址值是多少?

      (1)MOV AX,0ABH

      (2)MOV AX,BX(3)MOV AX,[100H]

      (4)MOV AX,VAL(5)MOV AX,[BX]

      (6)MOV AX,ES:[BX](7)MOV AX,[BP]

      (8)MOV AX,[SI](9)MOV AX,[BX+10]

      (10)MOV AX,VAL[BX](11)MOV AX,[BX][SI]

      (12)MOV AX,[BP][SI] 答:(1)在指令 MOV AX,0ABH 中,源操作數(shù)字段的尋址方式是立即數(shù)尋址,其物理地址值=(CS)*10H+(IP);

      (2)在指令 MOV AX,BX 中,源操作數(shù)字段的尋址方式是寄存器尋址,操作數(shù)在BX中,無(wú)物理地址;

      (3)在指令 MOV AX,[100H] 中,源操作數(shù)字段的尋址方式是直接尋址,其物理地址值=(DS)*10H+100 =29000H+100H=29100;(4)在指令 MOV AX,VAL 中,源操作數(shù)字段的尋址方式是直接尋址,其物理地址值=(DS)*10H+50H =29000H+50H=29050H;

      (5)在指令 MOV AX,[BX] 中,源操作數(shù)字段的尋址方式是寄存器間接尋址,其物理地址值=(DS)*10H +(BX)=29000H+100H=29100H;

      (6)在指令 MOV AX,ES:[BX] 中,源操作數(shù)字段的尋址方式是寄存器間接尋址,其物理地址值=(ES)*10H+(BX)=21000H+100H=21100H;

      (7)在指令 MOV AX,[BP] 中,源操作數(shù)字段的尋址方式是寄存器間接尋址,其物理地址值=(SS)*10H +(BP)=15000H+10H=15010H;

      (8)在指令 MOV AX,[SI] 中,源操作數(shù)字段的尋址方式是寄存器間接尋址,其物理地址值=(DS)*10H +(SI)=29000H+0A0H=290A0H;

      (9)在指令 MOV AX,[BX+10] 中,源操作數(shù)字段的尋址方式是寄存器相對(duì)尋址,其物理地址值=(DS)*10H+(BX)+0AH= 29000H+100H+0AH =2910AH;

      (10)在指令 MOV AX,VAL[BX] 中,源操作數(shù)字段的尋址方式是寄存器相對(duì)尋址,其物理地址值=(DS)*10H+(BX)+50H= 29000H+100H+50H= 29150H;

      (11)在指令 MOV AX,[BX][SI] 中,源操作數(shù)字段的尋址方式是基址變址尋址,其物理地址值=(DS)*10H+(BX)+(SI)=29000H+100H+0A0H =291A0H;

      (12)在指令 MOV AX,[BP][SI] 中,源操作數(shù)字段的尋址方式是基址變址尋址,其物理地址值=(SS)*10H+(BP)+(SI)=15000H+10H+0A0H =150B0H 15.分別指出下列指令中的源操作數(shù)和目的操作數(shù)的尋址方式。(1)MOV SI,200(2)MOV CX,DATA[SI](3)ADD AX,[BX+DI](4)AND AX,BX(5)MOV [SI],AX 答:(1)目的操作數(shù)字段的尋址方式是寄存器尋址,源操作數(shù)字段的尋址方式是立即數(shù)尋址;(2)目的操作數(shù)的尋址方式是寄存器尋址,源操作數(shù)的尋址方式是寄存器相對(duì)尋址;(3)目的操作數(shù)的尋址方式是寄存器尋址,源操作數(shù)的尋址方式是基址變址尋址;(4)目的操作數(shù)的尋址方式是寄存器尋址,源操作數(shù)的尋址方式也是寄存器尋址;(5)目的操作數(shù)的尋址方式是寄存器間接尋址,源操作數(shù)的尋址方式是寄存器尋址; 16.寫(xiě)出以下指令中內(nèi)存操作數(shù)的所在物理地址。(1)MOV AL,[BX+5](2)MOV [BP+5],AX(3)INC BYTE PTR [SI+3](4)MOV DL,ES:[BX+DI](5)MOV BX,[BX+SI+2] 答:(1)指令MOV AL,[BX+5]中內(nèi)存操作數(shù)的所在地址=(DS)*10H+(BX)+5;

      (2)指令MOV [BP+5],AX中內(nèi)存操作數(shù)的所在地址=(SS)*10H+(BP)+5和(SS)*10H+(BP)+6;

      (3)指令I(lǐng)NC BYTE PTR[SI+3]中內(nèi)存操作數(shù)的所在地址=(DS)+(SI)+3;

      (4)指令MOV DL,ES:[BX+DI]中內(nèi)存操作數(shù)的所在地址=(ES)*10H+(BX)+(DI);(5)指令MOV BX,[BX+SI+2]中內(nèi)存操作數(shù)的所在地址=(DS)*10H+(BX)+(SI)+2和(DS)*10H+(BX)+(SI)+3;

      17.判斷下列指令書(shū)寫(xiě)是否正確,如有錯(cuò)誤,指出錯(cuò)在何處。(1)MOV AL,BX

      (9)MOV ES,3278H(2)MOV AL,SL

      (10)PUSH AL(3)INC [BX]

      (11)POP [BX](4)MOV 5,AL

      (12)MOV [1A8H],23DH(5)MOV [BX],[SI]

      (13)PUSH IP

      (6)MOV BL,F(xiàn)5H

      (14)MOV [AX],23DH(7)MOV DX,2000H

      (15)SHL AX,5(8)POP CS

      (16)MUL AX,BX 答:(1)MOV AL,BX 錯(cuò),源操作數(shù)為字類(lèi)型,目的操作數(shù)為字節(jié)類(lèi)型,二者不一致。應(yīng)改為:MOV AX,BX 或

      MOV AL,BL ;

      (2)MOV AL,SL 錯(cuò),SI寄存器不能分為高8位和低8位使用,即沒(méi)有SL寄存器。應(yīng)改為:MOV AX,SI(3)INC [BX] 錯(cuò),未指定操作數(shù)的類(lèi)型。應(yīng)改為:INC BYTE PTR [BX]

      (4)MOV 5,AL 錯(cuò),目的操作數(shù)使用了立即數(shù),在指令中一般不允許。應(yīng)改為:MOV DS:[5],AL

      (5)MOV [BX],[SI] 錯(cuò),源操作數(shù)和目的操作數(shù)均為內(nèi)存單元,不允許。應(yīng)改為:MOV AX,[SI] MOV [BX],AX(6)MOV BL,F5H 錯(cuò),源操作數(shù)錯(cuò),以A~F開(kāi)頭的數(shù)字前應(yīng)加0。應(yīng)改為:MOV BL,0F5H(7)MOV DX,2000H 正確。

      (8)POP CS 錯(cuò),不能將棧頂數(shù)據(jù)彈至CS中。

      (9)MOV ES,3278H 錯(cuò),立即數(shù)不能直接送ES寄存器。應(yīng)改為:MOV AX,3278H MOV ES,AX(10)PUSH AL 錯(cuò),棧操作不能按字節(jié)進(jìn)行。應(yīng)改為:PUSH AX(11)POP [BX] 正確。

      (12)MOV [1A8H],23DH 錯(cuò),源操作數(shù)是立即數(shù),目的操作數(shù)必須使用寄存器指出。應(yīng)改為:

      MOV BX,1A8H

      MOV [BX],23DH

      (13)PUSH IP 錯(cuò),不能用IP寄存器做源操作數(shù)。

      (14)MOV [AX],23DH 錯(cuò),不能用AX寄存器間接尋址。應(yīng)改為:MOV BX,AX

      MOV [BX],23DH(15)SHL AX,5 錯(cuò),不能用大于己于1的立即數(shù)指出移位位數(shù)。應(yīng)改為: MOV CL,5 SHL AX,CL(16)MUL AX,BX 錯(cuò),目的操作數(shù)AX是隱含的,不能在指令中寫(xiě)出。應(yīng)改為:MUL BX 18.設(shè)堆棧指針SP的初值為2000H,AX=3000H,BX=5000H,試問(wèn):(1)執(zhí)行指令PUSH AX后(SP)=?

      (2)再執(zhí)行PUSH BX及POP AX后(SP)=?(AX)=?(BX)=? 答:(1)執(zhí)行指令PUSH AX后(SP)=2000H-2=1FFEH;(2)再執(zhí)行PUSH BX及POP AX后(SP)=1FFEH,(AX)=5000H,(BX)=5000H 19.要想完成把[2000H]送[1000H]中,用指令:MOV [1000H],[2000H]是否正確?如果不正確,應(yīng)用什么方法? 答:把[2000H]送[1000H]中,用指令 MOV [1000H],[2000H]不正確,應(yīng)改為:MOV AX,[2000H] MOV [1000H],AX

      五、編寫(xiě)程序段(每小題2.5分共15分)分別寫(xiě)出實(shí)現(xiàn)如下功能的程序段

      (1)雙字減法(被減數(shù)7B1D2A79H,減數(shù)53E2345FH)。(2)使用移位指令實(shí)現(xiàn)一個(gè)字乘18的運(yùn)算。(3)使用移位指令實(shí)現(xiàn)一個(gè)字除以10的運(yùn)算。

      (4)將AX中間8位,BX低四位,DX高四位拼成一個(gè)新字。

      (5)將數(shù)據(jù)段中以BX為偏移地址的連續(xù)四個(gè)單元的內(nèi)容顛倒過(guò)來(lái)

      (6)將BX中的四位壓縮BCD數(shù)用非壓縮BCD數(shù)形式順序放在AL、BL、CL、DL中。答:(1)雙字減法的程序段是:

      MOV AX,2A79H

      ;被減數(shù)的低位字送AX SUB AX,345FH

      ;低位字相減,結(jié)果送AX MOV BX,7B1DH

      ;被減數(shù)的高位字送BX SBB BX,53E2H

      ;高位字相減處并減去低位字相減產(chǎn)生的借位,結(jié)果送BX(2)使用移位指令實(shí)現(xiàn)一個(gè)字乘18的程序段是:

      MOV AX,05F7H

      ;被乘數(shù)送AX SHL AX,1

      ;被乘數(shù)乘以2,結(jié)果在AX中

      MOV BX,AX

      ;被乘數(shù)乘以2的結(jié)果暫存到BX MOV CL,3

      ;設(shè)置移位位數(shù)3 SHL AX,CL

      ;被乘數(shù)再乘以8(共乘以16),結(jié)果在AX中

      ADD AX,BX

      ;被乘數(shù)再乘以18,結(jié)果在AX中(3)使用移位指令實(shí)現(xiàn)一個(gè)字除以10的運(yùn)算,必須將X/10拆分成多項(xiàng)的和,而每一項(xiàng)都應(yīng)是非的某次冪的倒數(shù)。利用等比級(jí)數(shù)的前N項(xiàng)和公式,可求出A0=X/8,公比Q=-1/4,故X/10=X/8-X/32+X/128-X/512+..., 所求的程序段是:

      MOV AX,FE00H

      ;被除數(shù)送AX MOV CL,3

      ;設(shè)置移位位數(shù)3 SHR AX,CL

      ;被乘數(shù)除以8,結(jié)果在AX中

      MOV BX,AX

      ;被乘數(shù)除以8的結(jié)果暫存到BX MOV CL,2

      ;設(shè)置移位位數(shù)2 SHR AX,CL

      ;被乘數(shù)除以4(累計(jì)除32),結(jié)果在AX中

      SUB BX,AX

      ;被除數(shù)/8-被除數(shù)/32,結(jié)果在BX中

      MOV CL,2

      ;設(shè)置移位位數(shù)2 SHR AX,CL

      ;被乘數(shù)除以4(累計(jì)除128),結(jié)果在AX中

      ADD BX,AX

      ;被除數(shù)/8-被除數(shù)/32+被除數(shù)/128,結(jié)果在BX中

      MOV CL,2

      ;設(shè)置移位位數(shù)2 SHR AX,CL

      ;被乘數(shù)除以4(累計(jì)除512),結(jié)果在AX中

      SUB BX,AX

      ;被除數(shù)/8-被除數(shù)/32+被除數(shù)/128-被除數(shù)/512,結(jié)果在BX中(4)將AX中間8位,BX低四位,DX高四位拼成一個(gè)新字的程序段是:

      AND DX,0F000H

      ;將DX的低12位清零,高4位不變

      AND AX,0FF0H

      ;將AX的低4位清零,高4位清零,中間8位不變

      AND BX,0FH

      ;將BX的高12位清零,低4位不變

      ADD AX,BX ADD AX,DX

      ;按要求組成一個(gè)新字,結(jié)果放在AX中。

      (5)將數(shù)據(jù)段中以BX為偏移地址的連續(xù)四個(gè)單元的內(nèi)容顛倒過(guò)來(lái)的程序段是: MOV AL,[BX]

      ;數(shù)據(jù)段中BX為偏移地址的字單元內(nèi)容送AX XCHG AL,[BX+3]

      ;數(shù)據(jù)段中BX+3為偏移地址的字單元內(nèi)容與AX的內(nèi)容交換

      MOV [BX],AL

      ;數(shù)據(jù)段中BX+3為偏移地址的字單元內(nèi)容送BX為偏移地址的字單元 MOV AL,[BX+1]

      ;數(shù)據(jù)段中BX+1為偏移地址的字單元內(nèi)容送AX XCHG AL,[BX+2]

      ;數(shù)據(jù)段中BX+2為偏移地址的字單元內(nèi)容與AX的內(nèi)容交換

      MOV [BX+1],AL

      ;數(shù)據(jù)段中BX+2為偏移地址的字單元內(nèi)容送BX+1為偏移地址的字單元(6)將BX中的四位壓縮BCD數(shù)用非壓縮BCD數(shù)形式順序放在AL、BL、CL、DL中的程序段是: MOV DL,BL

      ;四位壓縮BCD數(shù)的低位字節(jié)送DL AND DL,0FH

      ;DL的高4位清零,得四位非壓縮BCD數(shù)的最低位,放入DL中 MOV CL,4

      ;設(shè)置移位位數(shù)4 SHR BX,CL

      ;BX中的數(shù)據(jù)邏輯右移4位,使四位壓縮BCD數(shù)的次低位位于BL的低4位 MOV CH,BL

      ;將BL的內(nèi)容暫存到CH中保留

      AND CH,0FH

      ;CH的高4位清零,得四位非壓縮BCD數(shù)的次低位,放CH中 MOV CL,4

      ;設(shè)置移位位數(shù)4 SHR BX,CL

      ;BX中的數(shù)據(jù)邏輯右移4位,使四位壓縮BCD數(shù)的次高位位于BL的低4位 MOV AL,BL

      ;將BL的內(nèi)容暫存到AL中保留

      AND BL,0FH

      ;BL的高4位清零,得四位非壓縮BCD數(shù)的次高位,放BL中 MOV CL,4

      ;設(shè)置移位位數(shù)4 SHR AL,CL

      ;使四位壓縮BCD數(shù)的最高位位于AL的低4位,得四位非壓縮BCD數(shù)的次高 ;位,放入BL中

      MOV CL,CH

      ;將四位非壓縮BCD數(shù)的次低位移入CL中

      六、編程題(每小題8分共16分)

      1.假設(shè)在數(shù)據(jù)段、附加段和堆棧段中分別定義了字變量X、Y和Z,試編制一完整的程序計(jì)算 X+Y+Z,并將結(jié)果送X。(X=12EH,Y=4D2H,Z=2CAH)答:所求程序?yàn)椋?X_SEG SEGMENT

      X DW 12eH X_SEG ENDS Y_SEG SEGMENT

      Y DW 4d2H Y_SEG ENDS Z_SEG SEGMENT STACK ‘STACK’

      Z DW 2CAH Z_SEG ENDS Code SEGMENT

      ASSUME CS:Code,DS:X_SEG,ES:Y_SEG,SS:Z_SEG

      Start: MOV AX, X_SEG

      MOV DS, AX MOV AX, Y_SEG MOV ES, AX MOV AX,ES:Y ADD X, AX MOV BP, 0 MOV AX, [BP+Z] ADD X, AX MOV AH, 4CH INT 21H Code ENDS

      END Start 2.寫(xiě)一個(gè)完整的程序放在代碼段中,要求把數(shù)據(jù)段中的DADD1和附加段中的DADD2相加,并把結(jié)果存放在數(shù)據(jù)段中的SUM中。其中DADD1、DADD2為壓縮BCD碼,DADD1賦值為9876H,DADD2賦值為0F58AH。答:所求程序?yàn)椋?D_SEG SEGMENT

      DADD1 DW 9876H

      SUM 3 DUP(?)D_SEG ENDS E_SEG SEGMENT

      DADD2 DW 0F58AH E_SEG ENDS C_SEG SEGMENT

      ASSUME CS: C_SEG,DS:D_SEG,ES:E_SEG

      Start: MOV AX, D_SEG

      MOV DS, AX

      MOV AX, E_SEG

      MOV ES, AX..MOV AH, 4CH

      INT 21H C_SEG ENDS

      END Start

      第二篇:微機(jī)原理試題及答案

      微機(jī)原理與接口技術(shù)模擬試題

      -1.實(shí)現(xiàn)DMA傳送,需要()

      ①CPU通過(guò)執(zhí)行指令來(lái)完成 ②CPU利用中斷方式來(lái)完成 ③CPU利用查詢(xún)方式來(lái)完成④不需要CPU參與即可完成 0 下面哪種說(shuō)法不正確()

      ①內(nèi)存地址也可做為接口地址使用

      ②內(nèi)存地址不可做為接口地址使用

      ③接口地址不可做為內(nèi)存地址使用

      ④接口地址也可做為外存地址使用

      一、單項(xiàng)選擇題(每小題1分,共16分)1.指令MOV AX,[BX][SI]中源操作數(shù)的尋址方式是()A.寄存器間接尋址 B.變址尋址 C.相對(duì)尋址 D.基址變址尋址

      2.8086 CPU內(nèi)有指示下條指令有效地址的指示器是()A.IP B.SP C.BP D.SI 3.設(shè)串行異步傳送的數(shù)據(jù)格式是7個(gè)數(shù)據(jù)位、1個(gè)起始位,1個(gè)停止位、1個(gè)校驗(yàn)位,波特率為2400,則每秒鐘傳送的最大字符數(shù)為()A.100個(gè) B.120個(gè) C.10個(gè) D.240個(gè) 4.采用高速緩存(cache)的目的是()A.擴(kuò)大主存容量 B.提高CPU運(yùn)行速度 C.提高總線速度 D.提高主存速度

      5.在DMA方式下,數(shù)據(jù)從內(nèi)存?zhèn)魉偷酵庠O(shè)的路徑是()A.內(nèi)存→CPU→總線→外設(shè) B.內(nèi)存→DMAC→外設(shè) C.內(nèi)存→數(shù)據(jù)總線→外設(shè) D.外設(shè)→內(nèi)存

      6.若8086 CPU主頻為8MHz,則其基本總線周期為()A.200ns B.500ns C.125ns D.250ns 7.8253工作在哪幾種方式時(shí),可輸出1個(gè)時(shí)鐘周期寬度(1clk)的負(fù)脈沖()A.方式0,4,5 B.方式2,4,5 C.方式1,2,4 D.方式0,2,4 8.CPU響應(yīng)INTR和NMI中斷時(shí),相同的必要條件是()A.當(dāng)前總線空閑 B.允許中斷

      C.當(dāng)前訪問(wèn)內(nèi)存結(jié)束 D.當(dāng)前指令執(zhí)行結(jié)束 9.8251A的操作命令字的作用是()A.決定8251A的數(shù)據(jù)傳送格式 B.決定8251A實(shí)際操作 C.決定數(shù)據(jù)傳送方向 D.決定8251A何時(shí)收/發(fā)數(shù)據(jù) 10.用2K×4位的RAM芯片組成16K字節(jié)的存儲(chǔ)器,共需RAM芯片和片選地址分別為()A.16位和3片 B.8位和8片 C.4片和3位 D.32片和8位

      11.8086/8088中除______兩種尋址方式外,其它各種尋址方式的操作數(shù)均在存儲(chǔ)器中。()A.立即尋址和直接尋址 B.寄存器尋址和直接尋址 C.立即尋址和寄存器尋址 D.立即尋址和間接尋址

      12.設(shè)8259A當(dāng)前最高優(yōu)先級(jí)為IR5,若要使下一循環(huán)IR2為最低優(yōu)先級(jí),則OCW2應(yīng)設(shè)為()A.01100010 B.11100000 C.11000010 D.11100010 13.設(shè)置特殊屏蔽方式的目的是()A.屏蔽低級(jí)中斷 B.響應(yīng)高級(jí)中斷 C.響應(yīng)低級(jí)中斷 D.響應(yīng)同級(jí)中斷

      14.設(shè)8255A的方式選擇控制字為9BH,其含義是()A.A、B、C口全為輸出 B.A、B、C口全為輸入 C.A、B口為方式0且輸出 D.以上都不對(duì)

      15.8086/8088 CPU系統(tǒng)中最大模式下增加總線控制器8288的目的是()A.提高總線控制能力 B.提高總線驅(qū)動(dòng)能力 C.控制協(xié)處理器 D.解決總線共享控制問(wèn)題 16.同步通信傳輸信息時(shí),其特點(diǎn)是()A.每個(gè)字符的傳送不是獨(dú)立的 B.字符之間的傳送時(shí)間長(zhǎng)度可不同 C.通信雙方必須同步 D.字符發(fā)送速率由數(shù)據(jù)傳輸率確定

      二、填空題(每空0.5分,共16分)1.一臺(tái)完整的微型計(jì)算機(jī)應(yīng)由________________________________四部分組成。2.只有________________________________時(shí),CPU才執(zhí)行總線周期,總線接口部件BIU的功能是________________________________。

      3.總線標(biāo)準(zhǔn)是指____________________________________________。

      4.時(shí)鐘周期是CPU的時(shí)間基準(zhǔn),它由計(jì)算機(jī)的________________決定,若8086的時(shí)鐘周期為250ns,則基本總線周期為_(kāi)_______________。

      5.最小模式系統(tǒng)除CPU、存儲(chǔ)器、I/O接口和總線外,至少還應(yīng)配置________________________________三種芯片部件。6.8086CPU響

      應(yīng)

      斷的條

      是_____________________________________________________________________________________________。

      7.8086 CPU中的狀態(tài)標(biāo)志是____________________________________________。8.一個(gè)完整的中斷過(guò)程包括____________________________________________四個(gè)階段。確定可屏蔽中斷優(yōu)先級(jí)的方法通常有____________________________________________三種。9.執(zhí)行一

      需的總

      時(shí)

      為_(kāi)___________________________________________之和。

      10.CPU執(zhí)行IN、OUT指令,在硬件上會(huì)使______________________信號(hào)有效。11.最小模式系統(tǒng)中除CPU以外的總線主模塊是__________________,它與CPU間通過(guò)____________________兩個(gè)信號(hào)來(lái)交換總線控制權(quán)。12.在存儲(chǔ)

      統(tǒng)

      實(shí)

      現(xiàn)

      選的方

      有____________________________________________三種。

      13.用8K×8位的RAM芯片組成16K×16的存儲(chǔ)器時(shí),所需的RAM芯數(shù)、片內(nèi)地址和產(chǎn)生片選信號(hào)的地址分別為_(kāi)___________________________。14.CPU與外

      設(shè)

      見(jiàn)的數(shù)

      據(jù)

      送三

      控種

      制,方

      式其

      有中___________________________________________________________________適用于高速數(shù)據(jù)傳輸。15.中斷系統(tǒng)的基本功能是____________________________。

      16.8255A中共有________________個(gè)8位端口,其中_____________口既可作數(shù)據(jù)口,又可產(chǎn)生控制信號(hào),若要所有端口均為輸出口,則方式選擇字應(yīng)為_(kāi)___________________________。

      17.若要讀取8253的當(dāng)前計(jì)數(shù)值,則必須____________________________,若要其輸出一正跳變沿信號(hào),應(yīng)選擇工作方式____________________________。18.8251A的方式字、操作命令字和狀態(tài)自三者間的關(guān)系是____________________________________________________________________________________。

      19.DMA控制器可處于_______________________兩種工作狀態(tài),DMA控制器的傳送方式

      (工

      式)

      有________________________________________________________四種。20.條件傳送時(shí),一個(gè)數(shù)據(jù)的傳送過(guò)程包括________________________________________________________三個(gè)環(huán)節(jié)。21.外總線也叫____________________________,微機(jī)外總線通常有____________________________兩種。

      三、計(jì)算題(每小題4分,共12分)1.在串行異步傳送中一個(gè)串行字符由1個(gè)起始位,7個(gè)數(shù)據(jù)位,1個(gè)校驗(yàn)位和1個(gè)停止位組成,每秒傳送120個(gè)字符,則數(shù)據(jù)傳送的波特率應(yīng)為多少?傳送每位信息所占用的時(shí)間為多少?

      2.已知:I/O端口譯碼電路如圖所示,請(qǐng)指出y1和y4的地址范圍及操作類(lèi)型。3.已知8251A的方式字為DAH,那么發(fā)送的字符格式應(yīng)是怎樣的?若要使接收和發(fā)送時(shí)的波特率分別為600波特和2400波特,則加在RxC和TxC引腳上的接收時(shí)鐘和發(fā)送時(shí)鐘應(yīng)各為多少?

      四、簡(jiǎn)答題(每小題5分,共20分)1.8259A中的中斷屏蔽寄存器IMR和8086/8088的中斷允許標(biāo)志IF有何區(qū)別?在中斷響應(yīng)過(guò)程中,它們?cè)鯓优浜掀饋?lái)工作?

      2.用8K×8位的RAM芯片,8K×8位的EPROM芯片和3-8譯碼器74LS138構(gòu)成一個(gè)16K×16位的RAM和16K×16位的ROM存儲(chǔ)器,8086工作在最小模式,各需要多少芯片?畫(huà)出該存儲(chǔ)器的組成框圖及其與CPU的連接圖,寫(xiě)出各芯片的地址范圍。

      3.根據(jù)總線所處位置可分為哪幾類(lèi)?總線操作可分為哪幾個(gè)階段?RS-232C串行總線是用于哪兩個(gè)設(shè)備間的串行通信標(biāo)準(zhǔn)?該標(biāo)準(zhǔn)包括哪些內(nèi)容?

      4.A/D轉(zhuǎn)換器與系統(tǒng)連接時(shí)需要考慮哪些問(wèn)題?一個(gè)完整的微機(jī)的A/D、D/A通道應(yīng)包括哪幾部分?

      五、應(yīng)用題(每小題12分,共36分)1.某微機(jī)系統(tǒng)中使用1片8253,其端口地址為300H、301H、302H、303H,系統(tǒng)提供的計(jì)數(shù)脈沖頻率為500KHz,CLK1由8253內(nèi)其它計(jì)數(shù)器提供,對(duì)8253的初始化程序如下所示,閱讀該程序,請(qǐng)完成:(1)對(duì)程序加上適當(dāng)注釋。

      (2)指出各計(jì)數(shù)器的工作方式、計(jì)數(shù)初值。

      (3)各個(gè)計(jì)數(shù)器輸出的定時(shí)信號(hào)形式及周期或頻率。

      (4)畫(huà)出8253及其與系統(tǒng)總線的硬件連接圖(端口譯碼電路用框圖表示即可)。MOV DX, 303 MOV AL, 36H OUT DX, AL MOV DX, 300H MOV AL, 0F4H OUT DX, AL MOV AL, 01H OUT DX, AL OUT DX, 303H MOV AL, 54H OUT DX, AL MOV DX, 301H MOV AL, 0AH OUT DX, AL

      2.8088系統(tǒng)中用8255A作打印機(jī)接口電路,用PA口作數(shù)據(jù)輸出,CPU采用中斷方式與8255A傳送數(shù)據(jù),要求輸出一個(gè)數(shù)據(jù)后,從8255A的PC上輸出一個(gè)負(fù)脈沖作為打印機(jī)的輸入選通信號(hào)。設(shè)8255A的端口地址為80H、81H、82H和83H,輸出數(shù)據(jù)存放在內(nèi)存中2000H:3000H開(kāi)始的單元中,中斷服務(wù)程序的入口地址為3000H:2000H,中斷類(lèi)型碼為11。要求:

      (1)編寫(xiě)完成上述要求的初始化程序(即主程序)和輸出10個(gè)字符的中斷服務(wù)字程序。

      (2)所有程序均應(yīng)加適當(dāng)注釋和必要參數(shù)說(shuō)明。

      3.按下列要求對(duì)8251A進(jìn)行初始化,并加適當(dāng)注釋。

      (1)要求工作于異步方式,波特率系數(shù)為16,奇校驗(yàn),8位數(shù)據(jù)位,1位停止位。(2)允許接收、允許發(fā)送、全部錯(cuò)誤標(biāo)志復(fù)位。

      (3)查詢(xún)8251A的狀態(tài)字、當(dāng)接收準(zhǔn)備就緒時(shí),則從8251A輸入數(shù)據(jù),否則等待。設(shè)8251A的控制口地址為3F2H,數(shù)據(jù)口地址為3F0H。

      第三篇:微機(jī)原理試題和答案

      微機(jī)原理試題

      一、單項(xiàng)選擇題(每小題1分,共20分)1.8086CPU由兩個(gè)獨(dú)立的工作單元組成,它們是執(zhí)行單元EU和().A)總線控制邏輯器

      B)內(nèi)部通信寄存器

      C)指令寄存器

      D)總線接口單元

      2.8086系統(tǒng)若用256KB*1動(dòng)態(tài)存儲(chǔ)器芯片可望構(gòu)成有效存儲(chǔ)系統(tǒng)的最小容量是().A)256KB

      B)512KB

      C)640KB

      D)1MB 3.Intel8255A使用了()個(gè)端口地址。

      A)1

      B)2

      C)3

      D)4

      4.PC機(jī)中為使工作于一般全嵌套方式的8259A中斷控制器能接受下一個(gè)中斷請(qǐng)求,在中斷服務(wù)程序結(jié)束處就().A)發(fā)送OCW2指令

      B)發(fā)送OCW3指令

      C)執(zhí)行IRET指令

      D)執(zhí)行POP指令

      5.RAM是隨機(jī)存儲(chǔ)器,它分為()兩種.A)ROM和SRAM

      B)DRAM和SRAM

      C)ROM和DRAM

      D)ROM和CD-ROM 6.在程序運(yùn)行過(guò)程中,確定下一條指令的物理地址的計(jì)算表達(dá)式是()

      A)CS×16+IP

      B)DS×16+SI

      C)SS×16+SP

      D)ES×16+DI

      7.()是以CPU為核心,加上存儲(chǔ)器,I/O接口和系統(tǒng)總線構(gòu)成的.A)微處理器

      B)微型計(jì)算機(jī)

      C)微型計(jì)算機(jī)系統(tǒng)

      D)計(jì)算機(jī)

      8.對(duì)于掉電,8086/8088CPU是通過(guò)()來(lái)處理的.A)軟件中斷

      B)可屏蔽中斷

      C)非屏蔽中斷

      D)DMA 9.計(jì)算機(jī)的存儲(chǔ)器采用分級(jí)存儲(chǔ)體系的主要目的是()。

      A)便于讀寫(xiě)數(shù)據(jù)

      B)減小機(jī)箱的體積

      C)便于系統(tǒng)升級(jí)

      D)解決存儲(chǔ)容量、價(jià)格和存取速度之間的矛盾

      10.8259A的OCW1----中斷屏蔽字()設(shè)置.A)在ICW之前

      B)只允許一次

      C)可允許多次

      D)僅屏蔽某中斷源時(shí)

      11.將十六進(jìn)制數(shù)163.5B轉(zhuǎn)換成二進(jìn)制數(shù)是)()

      A)1101010101.1111001

      B)110101010.11001011

      C)1110101011.1101011

      D)101100011.01011011 12.Intel 8086/8088微處理器有()地址線,直接尋址內(nèi)存空間的范圍是()。

      A)10條,64KB

      B)20條,64KB

      C)16條,1M

      D)20條,1M

      13.Intel 8086/8088微處理器的標(biāo)志寄存器中,作為記錄指令操作結(jié)果的標(biāo)志是()。

      A)CF,OF,PF,AF,SF,ZF

      B)CF,PF,ZF,SF

      C)OF,DF,IF,SF,ZF,CF

      D)IF,DF,OF,CF 14.下述對(duì)標(biāo)志寄存器中標(biāo)志位不產(chǎn)生影響的指令是()。

      A)JMP NEXT

      B)TEST AL,80H

      C)SHL AL,1

      D)INC SI 15.簡(jiǎn)單的匯編語(yǔ)言程序可以通過(guò)()來(lái)建立、修改和執(zhí)行。

      A)連接程序

      B)調(diào)試程序

      C)匯編程序

      D)編輯程序

      16.累加器AL中的內(nèi)容是74H,執(zhí)行CMP AL,47H指令后,累加器AL中的內(nèi)容是()A)2DH

      B)0D3H

      C)00H

      D)74H 17.LINK程序執(zhí)行后可以生成一個(gè)以()為擴(kuò)展名的文件。

      A).COM

      B).EXE

      C).OBJ

      D).LST

      18.在8086/8088匯編語(yǔ)言源程序中,兩個(gè)有符號(hào)的整數(shù)A和B比較后為了判斷A是否大于B,使用()指令較好

      A)JG

      B)JA

      C)JNB

      D)JNBE

      19.8086/8088讀/寫(xiě)總線周期,微處理器是在()時(shí)鐘采樣READY信號(hào),以便決定是否插入Tw。

      A)T1

      B)T2

      C)T3

      D)T4 20.中斷向量表存放在存儲(chǔ)器的()中。

      A)FFC00H~FFFFFH

      B)00000H~003FFH

      C)EEC00H~FFFFFH

      D)EEBFFH~FFFFFH

      二、簡(jiǎn)答題(每題5分,共25分)

      1.試說(shuō)明查詢(xún)數(shù)據(jù)傳送方式完成一次數(shù)據(jù)輸入過(guò)程的步驟。

      2.有變量定義的偽指令如下:

      NUMS DW 18,23 VAR

      DB 'HOW ARE YOU!', 0DH, 0AH 試問(wèn):NUMS、VAR變量各分配了多少存儲(chǔ)字節(jié)?

      3.有一個(gè)8086中斷電路如圖1所示,請(qǐng)回答下列問(wèn)題: 1)寫(xiě)出8086CPU 3條引腳6、7、8的符號(hào)及名稱(chēng);: 2)寫(xiě)出芯片9的名稱(chēng),并簡(jiǎn)述其功能。

      4.定時(shí)器8253輸入時(shí)鐘頻率為1MHz,并設(shè)定為按BCD碼計(jì)數(shù),若寫(xiě)入的計(jì)數(shù)初值為0080H,則該通道定時(shí)時(shí)間是多少?

      5.畫(huà)出共陽(yáng)極LED數(shù)碼顯示器管的電路圖,并寫(xiě)出 ‘0’ 的七段顯示碼。

      三、簡(jiǎn)單分析題(每小題5分,共25分)1.執(zhí)行下列程序段后,DX=_______,CF=_______。

      MOV CL,04H MOV SHL

      DX,CL

      2.程序段如下:

      PUSH

      AX PUSH

      BX POP

      AX POP

      BX 若初始值A(chǔ)X=23H,BX=78H,則程序段執(zhí)行后,AX=,BX=

      DX,5684H 3.已知AX=0FF60H,CF=1

      MOV

      DX,96 XOR

      DH,0FFH

      SBB

      AX,DX

      執(zhí)行上述指令序列后,AX=____________,CF=_____________

      4.設(shè)寄存器AL,BL,CL中內(nèi)容均為76H,XOR

      AL,0FH

      AND

      BL,0FH

      OR

      CL,0FH

      執(zhí)行上述指令序列后,AL=___________,BL=______________,CL=_____________。

      5.y=sign(x)是一個(gè)符號(hào)函數(shù),當(dāng)x=0時(shí),y=0;當(dāng)x<0時(shí),y=-1;當(dāng)x>0時(shí),y=+1,下面是該函數(shù)的程序段,并利用

      DOS中斷調(diào)用進(jìn)行x值的輸入和y值的顯示。請(qǐng)?jiān)跈M線上填上適當(dāng)?shù)闹噶睿織l橫線只能填一條指令。

      MOV AH,01H INT 21H

      AND AL,AL JZ L2 JS L1 _____1)_

      MOV AH,02H

      INT 21H MOV DL,‘1’

      JMP EXIT

      L1:

      MOV DL,‘-’

      MOV AH,02H

      INT 21H

      MOV DL,‘1’

      JMP EXIT

      L2:

      _____2)

      EXIT: MOV AH,02H

      INT 21H

      HLT

      四、編程題(10分)

      編寫(xiě)一個(gè)完整的源程序,將BUF字節(jié)單元存放的兩位BCD碼,轉(zhuǎn)換成2個(gè)字節(jié)的ASCII碼,并分別存放在 ASC和ASC+1字節(jié)單元中。例如:(BUF字節(jié)單元)=58H,那么(ASC字節(jié)單元)=35H,(ASC+1字節(jié)單元)=38H

      五、綜合題(每小題10分,共20分)

      1.用二片靜態(tài)RAM芯片6264組成的8位微機(jī)存儲(chǔ)器系統(tǒng)的電路如圖2所示。(設(shè)地址總線為16位。)

      1)存儲(chǔ)器芯片#1和#2的存儲(chǔ)容量是多大;

      2)分析#1芯片和#2芯片的地址范圍(需給出具體地址分配表)。

      2.圖3中是一個(gè)利用8255A控制A、B兩路交通燈的電路。已知8255A各端口的地址分別為60H~63H。其中1秒延 時(shí)子程序名為DELAY,要求利用該子程序完成不同的延時(shí)要求。

      1)說(shuō)明該接口屬于何種輸入輸出控制方式;

      2)完成對(duì)8255A初始化編程;(控制字中無(wú)關(guān)位用“0”表示)3)寫(xiě)出實(shí)現(xiàn)控制序列:A路綠燈亮B路紅燈亮45秒;A路黃燈亮B路紅燈亮5秒;A路紅燈亮B路綠燈亮60秒; A路紅燈亮B路黃燈亮5秒的控制程序段。

      第四篇:微機(jī)原理試題及答案

      一.選擇(每題1分)

      下列各題四個(gè)選擇項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)號(hào)寫(xiě)在相應(yīng)空位置上。

      1.系統(tǒng)總線又稱(chēng)為_(kāi)______,這是指模塊式微處理機(jī)機(jī)箱內(nèi)的底版總線。

      1)主板總線 2)內(nèi)總線 3)片內(nèi)總線 4)局部總線

      2.目前市場(chǎng)上出售的臺(tái)式PC機(jī)中Pentium 4微處理器的主頻一般為

      1)0.5GHz左右 2)1GHz左右

      3)3GHz左右 4)5GHz以上

      3..按諾依曼結(jié)構(gòu)理論,下面哪個(gè)不是計(jì)算機(jī)組成部分:

      1)運(yùn)算器2)控制器3)打印機(jī)4)復(fù)印機(jī)

      4.程序設(shè)計(jì)人員不能直接使用的寄存器是__________

      1)通用寄存器2)指令指針寄存器3)標(biāo)志寄存器4)段寄存器

      5. Pentium微處理器的結(jié)構(gòu)之所以稱(chēng)為超標(biāo)量結(jié)構(gòu),是因?yàn)橄旅婺囊环N原因?

      1)Pentium微處理器不僅能進(jìn)行32位運(yùn)算,也能進(jìn)行64位運(yùn)算

      2)Pentium微處理器內(nèi)部含有多條指令流水線和多個(gè)執(zhí)行部件

      3)數(shù)據(jù)傳輸速度很快,每個(gè)總線周期最高能傳送4個(gè)64位數(shù)據(jù)

      4)微處理器芯片內(nèi)部集成的晶體管數(shù)超過(guò)100萬(wàn)個(gè),功耗很大

      6.在任何時(shí)刻,存儲(chǔ)器中會(huì)有一個(gè)程序是現(xiàn)役的,每一個(gè)現(xiàn)役程序最多可以使用___________

      ① 3個(gè)段② 4個(gè)段③ 5個(gè)段④ 6個(gè)段

      7.Pentium微處理機(jī)配備了5個(gè)控制寄存器。其中沒(méi)有定義,而供將來(lái)使用的是__________

      1)CR1 2)CR2 3)CR3 4)CR4

      8.Pentium地址總線是32位的,它的內(nèi)部數(shù)據(jù)總線的寬度是:

      1)16位 2)32位 3)64位 4)36位

      9.Pentium的寄存器可分為浮點(diǎn)寄存器、系統(tǒng)級(jí)寄存器等___大類(lèi)。

      1)2 2)3 3)4 4)5

      10.屬于系統(tǒng)級(jí)寄存器的是________。

      1)系統(tǒng)地址寄存器和控制寄存器2)通用寄存器和系統(tǒng)地址寄存器

      3)通用寄存器和控制寄存器4)系統(tǒng)地址寄存器和段寄存器

      11.下面是關(guān)于CPU與 Cache 之間關(guān)系的描述,其中正確的一條描述是:

      1)Cache中存放的是主存儲(chǔ)器中一部分信息的映像

      2)用戶可以直接訪問(wèn)Cache

      3)片內(nèi)Cache要比二級(jí)Cache的容量大得多

      4)二級(jí)Cache要比片內(nèi)Cache的速度快得多

      12.在保護(hù)方式下,段寄存器內(nèi)存放的是_________。

      1)段基址 2)段選擇符 3)段描述符 4)段描述符表基址

      13.通常,人們把用符號(hào)表示計(jì)算機(jī)指令的語(yǔ)言稱(chēng)為——————。

      1)機(jī)器語(yǔ)言 2)匯編語(yǔ)言 3)模擬語(yǔ)言 4)仿真語(yǔ)言

      14.Pentium系統(tǒng)之所以為超標(biāo)量計(jì)算機(jī)是因?yàn)椴捎昧薩__________。

      1)并行流水線結(jié)構(gòu) 2)數(shù)據(jù)與指令分離的Cache結(jié)構(gòu)

      3)轉(zhuǎn)移預(yù)測(cè)技術(shù) 4)提高了時(shí)鐘頻率

      15.Pentium系統(tǒng)內(nèi)約定,一個(gè)字的寬度是___。

      1)1字節(jié) 2)2字節(jié) 3)4字節(jié) 4)8字節(jié)

      16.Pentium用來(lái)作為堆棧指針的寄存器是:

      1)EIP寄存器 2)EBP 寄存器 3)ESP寄存器 4)EDI寄存器

      17.Pentium微處理機(jī)可訪問(wèn)的物理存儲(chǔ)器的范圍是__________。

      1)4GB 2)64TB 3)4MB 4)16GB

      18.存儲(chǔ)管理是由分段存儲(chǔ)管理和__________組成。

      1)分段部件 2)分頁(yè)部件 3)分頁(yè)存儲(chǔ)管理 4)虛擬管理

      19. Pentium微處理機(jī)的分頁(yè)存儲(chǔ)管理系統(tǒng)把頁(yè)的大小定義成__________。

      1)16KB 2)4MB 3)4KB 4)4GB

      20.經(jīng)分段存儲(chǔ)管理部件分段之后生成的線性地址由__________與12位偏移量組成。

      1)段地址寄存器和10位頁(yè)目錄索引 2)段描述符表和10位頁(yè)表索引

      3)10位頁(yè)目錄索引和10位頁(yè)表索引 4)10位頁(yè)表索引和虛擬地址

      21.段選擇符(段寄存器)中請(qǐng)求特權(quán)級(jí)字段共__________位。

      1)1位 2)2位 3)3位 4)4位

      22.多段存儲(chǔ)管理方式中,每一個(gè)程序都擁有它自己的__________,以及多種屬于它自己的存儲(chǔ)器段。

      1)段描述符 2)段選擇符 3)段選擇符和段描述符 4)段描述符寄存器

      23.符合匯編語(yǔ)言變量命名規(guī)則的變量名是__________。

      1)MOV 2)CX 3)DATA 4)LPT1

      24. Pentium微處理機(jī)是———微處理機(jī)

      1)16位。2)32位。3)64位。4)準(zhǔn)64位。

      25.Pentium 微處理機(jī)配置的超標(biāo)量執(zhí)行機(jī)構(gòu)允許————以并行方式執(zhí)行。

      1)一條指令 2)兩條指令 3)三條指令 4)四條指令

      26.Pentium標(biāo)志寄存器上各標(biāo)志位信息反映的是———。

      1)寄存器堆棧中每一寄存器中的內(nèi)容。

      2)Pentium微處理機(jī)的狀態(tài)信息。

      3)Cache操作信息。

      4)存儲(chǔ)器狀態(tài)信息。

      27.當(dāng)前,在Pentium機(jī)中,常用來(lái)在系統(tǒng)中的各部件之間進(jìn)行高速數(shù)據(jù)傳輸操作的系統(tǒng)總線是:

      1)ISA 2)EISA 3)PCI 4)VESA

      28.下面關(guān)于微處理器的敘述中,錯(cuò)誤的是

      1)微處理器是用單片超大規(guī)模集成電路制成的具有運(yùn)算和控制功能的處理器

      2)一臺(tái)計(jì)算機(jī)的CPU可能由1個(gè)、2個(gè)或多個(gè)微處理器組成

      3)日常使用的PC機(jī)只有一個(gè)微處理器,它就是中央處理器

      4)目前巨型計(jì)算機(jī)的CPU也由微處理器組成

      29.Pentium機(jī)中的寄存器、Cache、主存儲(chǔ)器及輔存儲(chǔ)器,其存取速度從高到低的順序是:

      1)主存儲(chǔ)器,Cache,寄存器,輔存 2)快存,主存儲(chǔ)器,寄存器,輔存

      3)寄存器,Cache,主存儲(chǔ)器,輔存 4)寄存器,主存儲(chǔ)器,Cache,輔存

      30.用MB(兆字節(jié))作為PC機(jī)主存容量的計(jì)量單位,這里1MB等于多少字節(jié)?

      1)210 2)220 3)230 4)240

      31.Pentium 微處理器在保護(hù)模式下對(duì)存儲(chǔ)器進(jìn)行訪問(wèn)時(shí),段寄存器提供的是

      1)段選擇符 2)段基址

      3)段描述符 4)偏移地址

      32.下面是關(guān)于PCI總線的敘述,其中錯(cuò)誤的是

      1)PCI支持即插即用功能

      2)PCI的地址線與數(shù)據(jù)線是復(fù)用的

      3)PCI總線是一個(gè)16位寬的總線

      4)PCI是一種獨(dú)立于處理器的總線標(biāo)準(zhǔn),可以支持多種處理器

      33.Pentium微處理器在實(shí)施分頁(yè)存儲(chǔ)管理時(shí),其最小頁(yè)面的大小是

      1)256B 2)4KB 3)1MB 4)4MB

      34.下面關(guān)于總線的敘述中,錯(cuò)誤的是

      1)總線的位寬指的是總線能同時(shí)傳送的數(shù)據(jù)位數(shù)

      2)總線標(biāo)準(zhǔn)是指總線傳送信息時(shí)應(yīng)遵守的一些協(xié)議與規(guī)范

      3)Pentium機(jī)中的PCI總線不支持成組傳送方式

      4)總線的寬帶是指每秒鐘總線上可傳送的數(shù)據(jù)量

      二.選擇填空(每空1分)

      1.Pentium微處理機(jī)的段寄存器(也稱(chēng)段選擇符)是———位的寄存器,用它可選擇

      ----------------個(gè)段的邏輯地址。

      (1)32位(2)16位(3)8位(4)64位

      (5)16KB(6)64TB(7)4GB(8)3.2GB

      2..Pentium 微處理機(jī)實(shí)現(xiàn)的是———和———兩級(jí)存儲(chǔ)管理。

      (1)主存儲(chǔ)器(2)磁盤(pán)(3)分段管理(4)Cache

      (5)分頁(yè)管理(6)二級(jí)Cache

      3.在保護(hù)方式下,Pentium微處理機(jī)可以訪問(wèn)———字節(jié)虛擬存儲(chǔ)器地址空間和

      ———————字節(jié)實(shí)地址存儲(chǔ)器空間。

      (1)256KB(2)512KB(3)1MB(4)512MB(5)1GB

      (6)4GB(7)21GB(8)32GB(9)1TB(10)32TB

      (11)64TB(12)16TB 注:GB = 千兆TB = 兆兆

      4.Pentium 微處理機(jī)段的轉(zhuǎn)換過(guò)程是,由系統(tǒng)給出的地址以及程序給出的地址都是————,它是

      由————和————組成。

      (1)實(shí)地址(2)邏輯地址(3)一個(gè)32位的基地址(4)一個(gè)16位的

      段選擇符(5)一個(gè)只能在段內(nèi)使用的32位的偏移量(6)20位的段的界限

      5.Pentium 微處理機(jī)共配備有————段寄存器,它們都是————的寄存器,它們的作用是用來(lái)——。

      (1)8個(gè)(2)16個(gè)(3)6個(gè)(4)32位的(5)16位

      (6)從寄存器中選出所需的地址(7)從段描述符表中選出所需的段描述符

      (8)從段描述符中選出32位的基地址(9)從段描述符中選出段的界限。

      6.Pentium 微處理機(jī)浮點(diǎn)部件寄存器堆棧是由————個(gè)、————位的寄存器構(gòu)成。

      (1)16個(gè)(2)32個(gè)(3)8個(gè)(4)3個(gè)(5)16位

      (6)32位(7)64位(8)80位

      7.Pentium 微處理機(jī)浮點(diǎn)部件的狀態(tài)字寄存器內(nèi)容反映的是————。

      (1)浮點(diǎn)部件的全部狀態(tài)和環(huán)境(2)浮點(diǎn)部件的數(shù)值(3)浮點(diǎn)部件的總

      線狀態(tài)(4)Pentium 微處理機(jī)的狀態(tài)和環(huán)境

      8.總線是一種————,是由系統(tǒng)中各部件所共享,在————的控制之下將信息準(zhǔn)確地傳

      送給————。

      (1)公共信號(hào)(2)數(shù)據(jù)通道(3)專(zhuān)用地信號(hào)連線(4)主控設(shè)備

      (5)中斷源(6)從屬設(shè)備(7)信號(hào)源(8)存儲(chǔ)器

      (9)寄存器

      三.填空題:(每空1.分)1.目前微型計(jì)算機(jī)的基本工作原理是__________的原理,其基本結(jié)構(gòu)屬于馮·諾依曼結(jié)構(gòu)。

      2.Pentium的指令指針寄存器EIP中存放的是____________________。

      3.運(yùn)算器中進(jìn)行的各種算術(shù)運(yùn)算操作歸結(jié)為_(kāi)_________兩種最基本的操作。

      4.Pentium微處理機(jī)規(guī)定了4個(gè)寄存器用于控制分段存儲(chǔ)器管理中的數(shù)據(jù)結(jié)構(gòu)位置。其中GDTR和IDTR稱(chēng)為_(kāi)__寄存器,LDTR和TR稱(chēng)為_(kāi)_________寄存器。

      5.中斷包括__________INTR和__________NMI。

      6.指出下列指令語(yǔ)句中源操作數(shù)是__________;目的操作數(shù)是__________。

      MOV AX,0CFH

      7.假設(shè)BX寄存器上的內(nèi)容為0100H,下列指令執(zhí)行后AX寄存器的內(nèi)容分別是什么?

      MOV AX,1200H;(AX)=________

      MOV AX,BX;(AX)=__________

      ADD AX,BX;(AX)=__________

      8.總線操作周期的4個(gè)操作階段分別是————,————,——————,————。

      四.判斷題(對(duì):√;錯(cuò):×)(每題1分)

      Pentium系統(tǒng)屬于RISC類(lèi)微處理機(jī)。

      RISC類(lèi)的微處理機(jī),為了減少訪問(wèn)內(nèi)存的次數(shù)而增加寄存器的數(shù)目。

      Pentium數(shù)據(jù)寄存器可以存放8、16、32位二進(jìn)制數(shù)據(jù)。

      Pentium系統(tǒng)的段寄存器為32位寄存器。

      Pentium的V流水線和U流水線都可執(zhí)行任何指令。

      對(duì)一個(gè)段進(jìn)行訪問(wèn),必須將這個(gè)段的描述符裝入到段寄存器中。

      Pentium段描述符是由8個(gè)字節(jié)共64個(gè)二進(jìn)制位組成。

      Pentium分段用于程序保護(hù),分頁(yè)用于把程序映射到大小固定的虛擬頁(yè)上。

      Pentium在進(jìn)行分頁(yè)轉(zhuǎn)換中,頁(yè)目錄項(xiàng)的高20位頁(yè)框地址是與物理存儲(chǔ)器中的物理頁(yè)是相對(duì)應(yīng)的。

      線性地址是同一標(biāo)準(zhǔn)的不分段的地址空間內(nèi)的32位地址。

      利用索引字段可以從擁有210個(gè)段描述符的段描述符表中選出任何一個(gè)段描述符。

      Cache的命中率是指命中Cache的次數(shù)與訪問(wèn)Cache的次數(shù)之比。

      當(dāng)程序有高度的順序性時(shí),Cache更為有效。

      Pentium處理機(jī)是32位微處理機(jī),因此其內(nèi)部數(shù)據(jù)總線是32位的。

      RISC類(lèi)微處理機(jī)采用大量通用寄存器,從根本上提高了CPU的運(yùn)算速度,尤其適于在多任務(wù)處理的環(huán)境。

      系統(tǒng)地址寄存器只能在保護(hù)方式下使用,所以又稱(chēng)其為保護(hù)方式寄存器。

      異常是指微處理機(jī)檢測(cè)到的異常情況,異常又進(jìn)一步地劃分為故障,自陷和異常終止三種。

      運(yùn)算器是存儲(chǔ)信息的部件,是寄存器的一種。

      通常,微處理機(jī)的控制部件是由程序計(jì)數(shù)器、指令寄存器、指令譯碼器、時(shí)序部件等組成。

      Pentium微處理機(jī)配備有5個(gè)32位的控制寄存器:CR0、CR1、CR2、CR3、CR4。保存著跟任務(wù)有關(guān)的適合于所有任務(wù)的機(jī)器狀態(tài)。

      在Pentium微處理機(jī)的指令指針寄存器EIP內(nèi)存放著下一條要執(zhí)行的指令

      在全局描述符表 GDT(Global Descriptor Table)中存放供所有程序共用的段描述符。

      五.簡(jiǎn)答題

      1.什么是超標(biāo)量技術(shù)?試說(shuō)明超標(biāo)量技術(shù)在Pentium上是怎樣實(shí)現(xiàn)的?(3分)

      2.試簡(jiǎn)單說(shuō)明Pentium將邏輯地址轉(zhuǎn)換成物理地址的過(guò)程。(3分)

      3.試簡(jiǎn)單說(shuō)明Pentium浮點(diǎn)部件的流水線操作8個(gè)操作步驟及操作過(guò)程。(4分)

      一.答案:

      1.(2)2.(3)3.(4)4.(3)5.(2)

      6.(4)7.(1)8.(3)9.3)10.1).(1)12.2)13.2)14.1)15.2)

      16.3)17.1)18.3)19.3)20.3)

      21.2)22.1)23.4)24.2)25.2)

      26.2)27.3)28.1)29.3)30.2)

      1)32 3)33 2)34 3)

      二.答案:

      1.2),5)2.3), 5)順序可以換

      3.11),6)4.2),4),5)

      5.3)5)7)6.3),8)

      7. 1)8.2),4),6)

      三.答案

      存儲(chǔ)程序控制

      當(dāng)前代碼段內(nèi)下一條要執(zhí)行指令的偏移量

      相加和移位

      全局描述符表和中斷描述符表局部描述符表和任務(wù)狀態(tài)

      可屏蔽、不可屏蔽中斷

      AX 0CFH

      1200H 0100H 0200H

      總線請(qǐng)求和仲裁階段 尋址階段 數(shù)據(jù)傳送階段 結(jié)束階段

      四.答案:

      1.錯(cuò)2.對(duì)3.對(duì)4.錯(cuò)5.錯(cuò)

      6.錯(cuò)7.對(duì)8.錯(cuò)9.錯(cuò)10對(duì)

      11錯(cuò) 12 對(duì) 13錯(cuò) 14錯(cuò) 15錯(cuò)

      16對(duì) 17對(duì) 18錯(cuò) 19對(duì) 20錯(cuò)

      21錯(cuò) 22對(duì)

      五.答案

      1.什么是超標(biāo)量技術(shù)?試說(shuō)明超標(biāo)量技術(shù)在Pentium上是怎樣實(shí)現(xiàn)的?(3分)

      在一個(gè)時(shí)鐘周期內(nèi)同時(shí)執(zhí)行一條以上的指令(或在一個(gè)時(shí)鐘周期內(nèi)同時(shí)執(zhí)行2條指令)的技術(shù),稱(chēng)為超標(biāo)量技術(shù)。

      在Pentium上,采用了U流水線和V流水線,從而實(shí)現(xiàn)了超標(biāo)量操作運(yùn)行。

      第五篇:微機(jī)原理試題A(答案)

      一、填空題(本題20分,每空1分)1、8086CPU對(duì)I/O端口采用單獨(dú)編址方式,CPU區(qū)分對(duì)存儲(chǔ)器還是對(duì)I/O端口訪問(wèn)的引腳是(M/I),當(dāng)該引腳是(低電平)電平時(shí)表示CPU對(duì)I/O端口進(jìn)行讀寫(xiě)。

      2、在8086微機(jī)系統(tǒng)中,內(nèi)存單元中的二進(jìn)制碼可以認(rèn)為是機(jī)器操作碼、各種進(jìn)制數(shù)據(jù)或者ASCII碼,設(shè)某內(nèi)存單元有二進(jìn)制碼10000101B;如理解為補(bǔ)碼,它代表的十進(jìn)制數(shù)值為(-123);如理解為BCD碼,它對(duì)應(yīng)的十進(jìn)制數(shù)值為(85)。

      3、異步串行需發(fā)送的8位二進(jìn)制數(shù)為00111001,如采用一位起始位、一位偶校驗(yàn)位和一位停止位,那么串行口發(fā)送的幀信息為(01001110001B)。

      4、設(shè)AL=6AH,執(zhí)行SUB AL,0C7H后,標(biāo)志位CF為(1),OF為(1)。

      5、用2K×4的RAM芯片,組成32K×8的存儲(chǔ)容量;需(32片)片該RAM芯片,最少需要(15)根尋址線,其中有(11)根片內(nèi)尋址線。6、8086CPU的響應(yīng)可屏蔽中斷時(shí),響應(yīng)過(guò)程需要兩個(gè)中斷響應(yīng)周期,每個(gè)中斷響應(yīng)周期有(4)個(gè)T狀態(tài),在第二個(gè)響應(yīng)周期應(yīng)該將中斷類(lèi)型號(hào)送到CPU數(shù)據(jù)總線(低8位)上;設(shè)該中斷類(lèi)型號(hào)為25H,則其中斷服務(wù)程序的入口地址存放在中斷向量表中的首地址為(000094H)的四個(gè)連續(xù)單元中。

      7、執(zhí)行完REPZ CMPSB后,CX>0,則說(shuō)明(SI所指定的字符串與DI所指定的字符串不相等)。

      8、指令JMP SHORT NEXT,在內(nèi)序中的偏移地址為202AH(注,這是該指令第1字節(jié)所在的地址),設(shè)該指令的機(jī)器碼為EBA9H(其中EBH為操作碼,A9H為操作數(shù)),執(zhí)行該指令后,CPU轉(zhuǎn)移到偏移地址IP為(1FD5H)的指令繼續(xù)工作。

      9、芯片8255A的(A口)可工作在雙向總線方式,此時(shí)需要(5)根聯(lián)絡(luò)控制線。10、8086響應(yīng)可屏蔽硬件中斷申請(qǐng)的條件是(INTR=1(或者有效)和IF=1)。

      11、指令A(yù)DD AX,[BP+SI+200]的源操作數(shù)尋址方式是(相對(duì)基址加變址尋址方式),源操作數(shù)物理地址表達(dá)方式為(有效的物理地址=16×(SS)+(BP)+(SI)+200)。

      一、答:

      1.(1)M/I,(2)低電平2.(3)-123,(4)85 3.(5)01001110001B 4.(6)1,(7)1 5.(8)32片,(9)15,(10)11 6.(11)4個(gè)T狀態(tài),(12)低8位,(13)000094H 7.(14)SI所指定的字符串與DI所指定的字符串不相等 8.(15)1FD5H 9.(16)A口,(17)5根

      10.(18)INTR=1(或者有效)和IF=1 11.(19)相對(duì)基址加變址尋址方式

      二、判斷是非題(‘√’表示是,‘×’表示否)(本題10分,每小題1分)1、8086CPU對(duì)堆棧段所在的物理存儲(chǔ)器讀寫(xiě)數(shù)據(jù)時(shí),只能通過(guò)POP/PUSH指令來(lái)完成?!?2、8086CPU引腳ALE有效時(shí),說(shuō)明總線上AD15—AD0的信息是數(shù)據(jù)代碼×

      3、執(zhí)行完當(dāng)前指令后,CPU會(huì)自動(dòng)檢查INTR和NMI引腳是否有效。√

      4、在8086微型計(jì)算機(jī)系統(tǒng)中,外設(shè)與存儲(chǔ)器之間不能直接傳送數(shù)據(jù)?!?5、8086CPU可執(zhí)行指令:MOV [BX],[2000H] × 6、8086CPU的指令周期是不定的,是由若干個(gè)總線周期組成?!?/p>

      7、中斷控制器8259A的普通EOI結(jié)束中斷方式就是CPU直接對(duì)中斷服務(wù)寄存器(ISR)對(duì)應(yīng)位復(fù)位。×

      8、CPU對(duì)可編程接口芯片中的各可讀寫(xiě)寄存器都是通過(guò)給定的地址來(lái)識(shí)別?!?/p>

      9、RS-232C標(biāo)準(zhǔn)規(guī)定其邏輯“1”在有負(fù)載時(shí)電平范圍為+3V~+15V?!?/p>

      10、CACHE技術(shù)的基本思想就是將CPU經(jīng)常訪問(wèn)的指令和數(shù)據(jù)保存在SRAM中,不常用的存放在大容量DRAM中。√

      (20)有效的物理地址=16×(SS)+(BP)+(SI)+200

      三、完善程序(本題30分,每小題10分)

      1、閱讀下面程序,回答相關(guān)問(wèn)題。MOV AH, 44H IN AL, 30H TEXT AL, 80H JZ L1 SAL AH, 1 JMP STOP L1: SHR AH, 1 STOP: HLT(1)程序所完成的功能是什么?根據(jù)端口30H的D7位=1或=0決定AH是邏輯左移1位還是邏輯右移一位。

      (2)如果(30H)=33H,則AH=?AH=22H

      2、變量WORD1存放一字符串,將其中大寫(xiě)英文字母找出來(lái)存放到RESUILT開(kāi)始的內(nèi)存單元中,并在屏幕上顯示這些字母。

      DSEG SEGMENT

      WORD1 DB ?DF3456nj98,97KJH8??

      RESUILT

      DB 20 DUP(?)

      DSEG ENDS

      CSEG SEGMENT

      ()ASSUME CS:CSEG,DS:DSEG

      MAIN

      PROC FAR

      START:PUSH DS

      SUB

      AX,AX

      PUSH AX

      MOV AX,DSEG

      MOV DS,AX

      ()MOV CX,RESUILT-WORD1

      MOV SI,OFFSET RESUILT

      LEA

      DI,WORDS

      NEXT: MOV AL,[DI]

      CMP

      AL,‘A’

      JC

      X1

      CMP

      AL,5BH

      ()JNC X1 ?

      MOV [SI],AL

      INC

      SI

      X1:()INC DI

      LOOP NEXT

      ()?MOV BYTE PTR [SI], '$' MOV DX,OFFSET RESUILT

      MOV

      AH,9

      INT

      21H

      RET MAIN

      ENDP CSEG

      ENDS

      END START

      3、在 PC機(jī)中,8259A的中斷請(qǐng)求信號(hào)引腳除IR2外均被系統(tǒng)占用?,F(xiàn)假設(shè)某外設(shè)的中斷請(qǐng)求信號(hào)由IR2端引入,要求編程實(shí)現(xiàn)CPU每次響應(yīng)該中斷時(shí)屏幕顯示字符串“WELCOME!”,響應(yīng)5次中斷后,程序結(jié)束。已知主機(jī)啟動(dòng)時(shí)8259A中斷類(lèi)型碼的高5位初始化為00001,故IR2的類(lèi)型碼為0AH;8259A的中斷結(jié)束方式初始化設(shè)置為非自動(dòng)結(jié)束,即需要在中斷處理程序中發(fā)EOI命令;8259A的端口地址為20H(ICW1的地址)和21H。程序如下:

      DATA SEGMENT

      MESS DB ‘WELCOME!’,0AH,0DH,'$'

      DATA1 DB

      0 DATA ENDS CODE SEGMENT

      ASSUME CS:CODE,DS:DATA START: MOV AX,SEG INT2 ;

      (INT2為中斷服務(wù)程序)

      MOV DS,AX

      MOV DX,OFFSET INT2

      MOV AH,25H

      INT 21H ;置中斷向量表

      CLI

      IN

      AL,21H ;讀中斷屏蔽寄存器

      AND AL,0FBH ;開(kāi)放IR2中斷

      OUT 21H,AL

      STI

      MOV

      AX,SEG DATA1

      MOV

      DS,AX LOOP2: MOV AL,DATA1 ;等待中斷

      ()NOP CMP AL,5

      JC

      LOOP2

      CLI

      IN

      AL,21H

      ();屏蔽IR2中斷

      OR AL,4

      OUT 21H,AL

      STI

      MOV AH,4CH

      INT 21H INT2:

      PUSH AX

      PUSH DS

      PUSH DX

      STI

      MOV AX,DATA ;中斷處理子程序

      MOV DS,AX

      MOV DX,OFFSET MESS

      MOV AH,09

      INT 21H ;

      MOV AL,20H

      OUT 20H,AL ;發(fā)出EOI結(jié)束中斷

      ()INC BYTE PTR DATA1

      POP DX

      ()POP DS

      POP AX

      ()IRET CODE

      ENDS END

      START

      四、簡(jiǎn)答題(本題20分,每小題10分)

      1、分別從8086CPU和8259A中斷控制器的角度,分析嵌套中斷與非嵌套中斷的實(shí)現(xiàn)過(guò)程。

      2、當(dāng)8255A的B口工作在選通輸入方式,需要什么控制聯(lián)絡(luò)信號(hào)?這些信號(hào)的物理意義是什么?并簡(jiǎn)要畫(huà)出其時(shí)序關(guān)系。

      五、設(shè)計(jì)與應(yīng)用(本題20分)

      利用下圖所給的器件以及要求,回答下列問(wèn)題:

      1、設(shè)8253四個(gè)端口地址分別是0A4H,0A5H、0A6H和0A7H,請(qǐng)利用74LS138,完成8086對(duì)8253的片選及片內(nèi)端口的尋址,并畫(huà)出8086與8253之間的相關(guān)連線。(5分)

      2、利用8253完成生產(chǎn)流水線的監(jiān)視和計(jì)數(shù)功能,圖中工件從光源與光敏電阻通過(guò)時(shí),在晶體管的發(fā)射極上會(huì)產(chǎn)生一個(gè)脈沖,此脈沖作為8253通道0的計(jì)數(shù)輸入,計(jì)數(shù)達(dá)到某個(gè)規(guī)定的值,通道1利用系統(tǒng)頻率產(chǎn)生方波,驅(qū)動(dòng)揚(yáng)聲器發(fā)聲。請(qǐng)畫(huà)出以8253為核心滿足上述功能要求的相關(guān)通道各引腳連線簡(jiǎn)示圖(5分)3、8086采用軟件方式查詢(xún)當(dāng)前通道0的計(jì)數(shù)值,當(dāng)通道0的計(jì)數(shù)工件數(shù)達(dá)到1000時(shí),通道1就產(chǎn)生5000HZ的方波驅(qū)動(dòng)揚(yáng)聲器發(fā)聲。請(qǐng)完成實(shí)現(xiàn)這些功能的代碼段程序(包括8253所涉及通道的初始化過(guò)程)。(10分)答:

      1.2.接線如圖。

      通道0的地址0A4H、通道1的地址0A5H、通道3的地址0A6H、控制寄存器地址0A7H。

      3.編程

      CODES SEGMENT

      ASSUME CS:CODES START:

      MOV AL,00110001B;通道0方式0 BCD碼

      OUT 0A7H,AL

      MOV AL,00 H

      ;1000的初值

      OUT 0A4H,AL

      MOV AL,10H

      OUT 0A4H,AL LP1: IN AL,0A4H

      ;讀通道0低位計(jì)數(shù)器

      MOV AH,AL

      IN AL,0A4H

      ;讀通道0高位計(jì)數(shù)器

      XCHG AH,AL

      ;AX位計(jì)數(shù)值

      CMP AX,0

      JNZ LP1

      MOV AL,01110111B

      OUT 0A7H,AL

      MOV AL,00H

      OUT 0A5H,AL

      MOV AL,20H

      OUT 0A5H,AL

      JMP $ CODES ENDS

      END START

      ;判別AX=0?即1000?

      ;1000計(jì)數(shù)到初始化通道1 方式3 BCD;5000HZ方波

      下載西亞斯微機(jī)原理期中試題及答案word格式文檔
      下載西亞斯微機(jī)原理期中試題及答案.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        微機(jī)原理試題及答案1

        十進(jìn)制數(shù)65用8位二進(jìn)制數(shù)表示時(shí)應(yīng)為 A. 11000001B B.0l000001B C. 0l00l0llB D.00111011B 2.十進(jìn)制數(shù)-2用二進(jìn)制補(bǔ)碼表示,補(bǔ)碼是 A.FDH B.02H C.FEH D.82H 3.當(dāng)取......

        微機(jī)原理試題3及答案

        2009-2010-1學(xué)期微機(jī)原理考試A卷 《微機(jī)原理與接口技術(shù)》 考試題 ( A 卷 ) 一、填空題(每空1分,共15分) 1、若(SP)=FFFEH,(BX)=2345H,執(zhí)行PUSH BX指令后,(SP)=( ),(BX)=( )。 2、已知AX=4A5BH,進(jìn)位標(biāo)......

        微機(jī)原理答案.

        部分習(xí)題答案(顧三樂(lè)整理編輯版) 第二章 計(jì)算機(jī)中的數(shù)值和編碼 將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制和十六進(jìn)制 (1) 129.75=1000 0001.11B=81.CH (2) 218.8125=1101 1010.1101B=DA.DH (3)......

        微機(jī)原理考試試題及答案[推薦5篇]

        《微機(jī)原理》期末考試試卷及答案 一、單項(xiàng)選擇(在備選答案中選出一個(gè)正確答案,并將其號(hào)碼填在題干后的括號(hào)內(nèi)。每題2分,共30分) 1 .某微機(jī)最大可尋址的內(nèi)存空間為16MB,其CPU地 址......

        微機(jī)原理考試試題及答案分析

        微型計(jì)算機(jī)原理與接口技術(shù)綜合測(cè)試題一 一、 單項(xiàng)選擇題 (下面題只有一個(gè)答案是正確的,選擇正確答案填入空白處) 1.8086CPU通過(guò)( A )控制線來(lái)區(qū)分是存儲(chǔ)器訪問(wèn),還是I/O訪問(wèn),當(dāng)CPU......

        微機(jī)原理復(fù)習(xí)題及答案

        一、選擇題 1.一般微機(jī)中不使用的控制方式是( D ) A.程序查詢(xún)方式B.中斷方式C.DMA方式 D.通道方式 2.控制器的功能是(C ) A.產(chǎn)生時(shí)序信號(hào) B.從主存取出指令并完成指令操作......

        微機(jī)原理復(fù)習(xí)題及答案

        一、填空題 1. Rfb是運(yùn)放 電阻,被放在 。 2. DAC0832內(nèi)部有 地和 地。 3. LE是DAC0832內(nèi)部寄存器的鎖存命令。當(dāng)其為 時(shí),寄存器輸出隨 變化。 4. 當(dāng)LE為0時(shí),數(shù)據(jù) 在寄存器,不再......

        微機(jī)原理考試答案

        微機(jī)原理與應(yīng)用考試答案 一、單選題(25分,每個(gè)1分) 1、8086當(dāng)前被執(zhí)行的指令放在(D) A、DS:BX B、SS:SP C、CS:PC D:CS:IP 2、8086CPU能夠直接執(zhí)行的語(yǔ)言是(B) A、匯編語(yǔ)言 B、機(jī)器語(yǔ)言......