微機(jī)原理與接口技術(shù)試題集_第1頁(yè)
微機(jī)原理與接口技術(shù)試題集_第2頁(yè)
微機(jī)原理與接口技術(shù)試題集_第3頁(yè)
微機(jī)原理與接口技術(shù)試題集_第4頁(yè)
微機(jī)原理與接口技術(shù)試題集_第5頁(yè)
已閱讀5頁(yè),還剩114頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章 微型計(jì)算機(jī)基礎(chǔ)習(xí)題一1. 簡(jiǎn)述微型計(jì)算機(jī)系統(tǒng)的組成。2. 簡(jiǎn)述計(jì)算機(jī)軟件的分類及操作系統(tǒng)的作用。3. 將下列十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù): (1) 49; (2)73.8125; (3) 79.754. 將二進(jìn)制數(shù)變換成十六進(jìn)制數(shù):(1)B;(2)B;(3)11101B;(4)1B;(5)B;(6)B5. 將十六進(jìn)制數(shù)變換成二進(jìn)制數(shù)和十進(jìn)制數(shù):(1)FAH;(2)5BH;(3)78A1H;(4)FFFFH; (5) 34.2AH;(6)B8.93H6. 將下列十進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù):(1)39;(2)299.34375;(3)54.56257. 將下列二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù):(1)1011

2、0.101B;(2).001B;(3)11010.1101B8. 計(jì)算(按原進(jìn)制運(yùn)算):(1)B11010B;(2)10111BB;(3)B1110B;(4)124AH78FH;(5)5673H123H;(6)1000HF5CH;9. 已知a=1011B,b=11001B,c=B, 按二進(jìn)制完成下列運(yùn)算,并用十進(jìn)制運(yùn)算檢查計(jì)算結(jié)果:(1)a+b;(2)c-a-b;(3)ab;(4)c/b10. 已知a=B, b=B, 計(jì)算下列邏輯運(yùn)算:(1)a AND b;(2)a OR b;(3)a XOR b;(4)NOT a11. 設(shè)機(jī)器字長(zhǎng)為8位,寫(xiě)出下列各數(shù)的原碼和補(bǔ)碼:(1)+B;(2)-B;(3

3、)+B;(4)-B;(5)+B;(6)-B12. 寫(xiě)出下列十進(jìn)制數(shù)的二進(jìn)制補(bǔ)碼表示(設(shè)機(jī)器字長(zhǎng)為8位):(1)15;(2)1;(3)117;(4)0;(4)15;(5)127;(6)128;(7)8013. 設(shè)機(jī)器字長(zhǎng)為8位,先將下列各數(shù)表示成二進(jìn)制補(bǔ)碼,然后按補(bǔ)碼進(jìn)行運(yùn)算,并用十進(jìn)制數(shù)運(yùn)算進(jìn)行檢驗(yàn):(1)8773;(2)87(73);(3)87(73);(4)(87)73;(5)(87)73;(6)(87)(73);14. 已知a,b,c,d為二進(jìn)制補(bǔ)碼:a=B, b=B, c=B, d=B, 計(jì)算:(1)a+b;(2)a+c;(3)c+b;(4)c+d;(5)a-b;(6)c-a;(7)d

4、-c;(8)a+d-c15. 設(shè)下列四組為8位二進(jìn)制補(bǔ)碼表示的十六進(jìn)制數(shù),計(jì)算a+b和a-b,并判斷其結(jié)果是否溢出:(1)a=37H, b=57H; (2)a=0B7H, b=0D7H; (3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H16. 求下列組合BCD數(shù)的二進(jìn)制和十六進(jìn)制表示形式:(1)3251(2)12907(3)ABCD(4)abcd17. 將下列算式中的十進(jìn)制數(shù)表示成組合BCD碼進(jìn)行運(yùn)算,并用加6/減6修正其結(jié)果:(1)3842;(2)5677;(3)9988;(4)3469;(5)3842;(6)7756;(7)1576;(8)892318. 將下列字符串

5、表示成相應(yīng)的ASCII碼(用十六進(jìn)制數(shù)表示):(1)Example 1;(2)Jinan University;(3)-108.652;(4)How are you?;(5)Computer(6)Internet Web19. 將下列字符串表示成相應(yīng)的ASCII碼(用十六進(jìn)制數(shù)表示): (1)Hello(2)123456;(注:表示回車)(3)ASCII; (4)The number is 2315習(xí)題二一、選擇題180486CPU進(jìn)行算術(shù)和邏輯運(yùn)算時(shí),可處理的信息的長(zhǎng)度為( )。A、32位 B、16位 C、8位 D、都可以 2在下面關(guān)于微處理器的敘述中,錯(cuò)誤的是( ) 。A、微處理器是用超大

6、規(guī)模集成電路制成的具有運(yùn)算和控制功能的芯片 B、一臺(tái)計(jì)算機(jī)的CPU含有1個(gè)或多個(gè)微處理器 C、寄存器由具有特殊用途的部分內(nèi)存單元組成,是內(nèi)存的一部分 D、不同型號(hào)的CPU可能具有不同的機(jī)器指令 3若用MB作為PC機(jī)主存容量的計(jì)量單位,1MB等于( )字節(jié)。A、210個(gè)字節(jié) B、220個(gè)字節(jié) C、230個(gè)字節(jié) D、240個(gè)字節(jié) 4運(yùn)算器在執(zhí)行兩個(gè)用補(bǔ)碼表示的整數(shù)加法時(shí),判斷其是否溢出的規(guī)則為( )。A、兩個(gè)整數(shù)相加,若最高位(符號(hào)位)有進(jìn)位,則一定發(fā)生溢出B、兩個(gè)整數(shù)相加,若結(jié)果的符號(hào)位為0,則一定發(fā)生溢出 C、兩個(gè)整數(shù)相加,若結(jié)果的符號(hào)位為1,則一定發(fā)生溢出 D、兩個(gè)同號(hào)的整數(shù)相加,若結(jié)果的符

7、號(hào)位與加數(shù)的符號(hào)位相反,則一定發(fā)生溢出 5運(yùn)算器的主要功能是( )。 A、算術(shù)運(yùn)算 B、邏輯運(yùn)算 C、算術(shù)運(yùn)算與邏輯運(yùn)算 D、函數(shù)運(yùn)算6運(yùn)算器由很多部件組成,其核心部分是( )。A、數(shù)據(jù)總線 B、算術(shù)邏輯單元 C、累加器 D、多路開(kāi)關(guān)7在一般的微處理器中,( )包含在CPU中。A、內(nèi)存 B、輸入/輸出單元 C、磁盤驅(qū)動(dòng)器 D、算術(shù)邏輯單元880486CPU的標(biāo)志寄存器中,OF標(biāo)志表示運(yùn)算結(jié)果的( )情況。A、進(jìn)/借位 B、符號(hào) C、溢出 D、輔助進(jìn)位9若某數(shù)據(jù)段位于存儲(chǔ)區(qū)38000H47FFFH,則該數(shù)據(jù)段的段基址為()。A、38000H B、47FFFH C、3000H D、3800H10程

8、序設(shè)計(jì)中所使用的地址是( )。A、邏輯地址 B、有效地址 C、物理地址 D、段基址1180X86執(zhí)行程序時(shí),對(duì)存儲(chǔ)器進(jìn)行訪問(wèn)時(shí),物理地址可由( )組合產(chǎn)生。A、SS和IP B、CS和IP C、DS和IP D、CS和BP12某處理器與內(nèi)存進(jìn)行數(shù)據(jù)交換的外部數(shù)據(jù)總線為32位,它屬于()。A、8位處理器 B、16位處理器 C、32位處理器 D、64位處理器13在堆棧操作中,隱含使用的通用寄存器是( )。 A、AX B、BX C、SI D、SP14主要決定微機(jī)性能的是( )A、CPU B、耗電量 C、質(zhì)量 D、價(jià)格15十進(jìn)制負(fù)數(shù) 38的八位二進(jìn)制補(bǔ)碼是( )A、B B、B C、B D、B16若某臺(tái)微型

9、計(jì)算機(jī)的型號(hào)是奔四800,則其中800的含義是( )A、CPU中有800個(gè)寄存器 B、CPU中有800個(gè)運(yùn)算器C、該微機(jī)的內(nèi)存為800MB D、時(shí)鐘頻率為800MHZ17在計(jì)算機(jī)內(nèi)部,一切信息的存取,處理和傳送都是以( )形式進(jìn)行。A、EBCDIC碼 B、ASCII碼 C、十六進(jìn)制編碼 D、二進(jìn)制編碼1816位PC機(jī)中整數(shù)的有效范圍是( )A、- 3276832767 B、- 3276732767 C、065535 D、- 3276832767或06553519在( )表示中,二進(jìn)制數(shù)B表示十進(jìn)制數(shù)1A、原碼 B、反碼 C、補(bǔ)碼 D、BCD碼20用8位的二進(jìn)制數(shù)的補(bǔ)碼形式表示一個(gè)帶符號(hào)數(shù),它能

10、表示的整數(shù)范圍是( )A、-127+127 B、-128+128 C、-127+128 D、-128+12721計(jì)算機(jī)中運(yùn)算器和控制器合稱為( )A、CPU B、ALU C、主機(jī) D、ENIAC2232位的個(gè)人計(jì)算機(jī),一個(gè)字節(jié)(Byte)由( )位(bit)組成。A、4 B、8 C、16 D、3223假設(shè)機(jī)器中浮點(diǎn)數(shù)的表示格式如下:階符階碼尾符尾碼15 14 12 11 10 0當(dāng)尾數(shù)用補(bǔ)碼,階碼(階碼基數(shù)為2,尾數(shù)以規(guī)格化數(shù)表示)用補(bǔ)碼表示時(shí),- 123 . 625的表示形式為 ( )。A、00110 B、11010C、00101 D、0011024從功能上,8086的CPU由( )兩部分組

11、成。A、SP、ALU B、控制器、FLAGS C、EU、BIU D、EU、ALU25標(biāo)志寄存器FLAGS中存放兩類標(biāo)志,即( )。A、符號(hào)標(biāo)志、溢出標(biāo)志 B、控制標(biāo)志、狀態(tài)標(biāo)志C、方向標(biāo)志、進(jìn)位標(biāo)志 D、零標(biāo)志、奇偶標(biāo)志26若AL=3BH,AH=7DH,則AL和AH中的內(nèi)容相加后,標(biāo)志CF、SF和OF的狀態(tài)分別是( )。A、0、1、1 B、1、1、1 C、0、0、0 D、1、1、027若AL=3BH,AH=7DH,則AL和AH中的內(nèi)容相減后,標(biāo)志CF、AF和PF的狀態(tài)分別是( )。A、0、0、1 B、1、1、1 C、0、1、0 D、1、0、028下列有關(guān)指令指針寄存器的說(shuō)法中,哪一個(gè)是正確的(

12、 )。A、IP存放當(dāng)前正在執(zhí)行的指令在代碼段中的偏移地址B、IP存放下一條將要執(zhí)行的指令在代碼段中的偏移地址C、IP存放當(dāng)前正在執(zhí)行的指令在存儲(chǔ)器中的物理地址D、IP存放當(dāng)前正在執(zhí)行的指令在存儲(chǔ)器中的段地址29最小模式時(shí),當(dāng)M/為低電平時(shí),表示CPU正在對(duì)( )進(jìn)行訪問(wèn)。A、存儲(chǔ)器 B、I/O端口 C、外部存儲(chǔ)器 D、EPROM30下面有關(guān)MN/的敘述正確的是( )A、是工作模式選擇信號(hào),由CPU產(chǎn)生,為高電平時(shí)CPU工作在最小模式,為低電平時(shí),CPU工作在最大模式B、是工作模式選擇信號(hào),由CPU產(chǎn)生,為低電平時(shí)CPU工作在最小模式,為高電平時(shí),CPU工作在最大模式C、是工作模式選擇信號(hào),由外

13、部輸入,為低電平時(shí)CPU工作在最小模式,為高電平時(shí),CPU工作在最大模式D、是工作模式選擇信號(hào),由外部輸入,為高電平時(shí)CPU工作在最小模式,為低電平時(shí),CPU工作在最大模式31某CPU的主頻為250MHZ,則它的時(shí)鐘周期為( )A、250ns B、50ns C、40ns D、4ns32如果訪問(wèn)存儲(chǔ)器時(shí)使用BP尋址,則默認(rèn)的段寄存器是( )A、CS B、ES C、DS D、SS33某單元在數(shù)據(jù)段中,已知DS=1000H,偏移地址為1200H,則它的物理地址為( )A、10000H B、11200H C、12100H D、13000H34某系統(tǒng)中,已知SS=2360H,SP=0800H,若將20H

14、個(gè)字節(jié)的數(shù)據(jù)入棧,則SP的內(nèi)容為( )A、0780H B、0820H C、23E20H D、07E0H35某系統(tǒng)中,已知建立堆棧時(shí)SS=2360H,SP=0800H,經(jīng)過(guò)一段時(shí)間后,SP的內(nèi)容變?yōu)?700H,則堆棧中有多少個(gè)字的數(shù)據(jù)( )A、80H B、50H C、100 D、100H36設(shè)某一個(gè)單元的物理地址是54321H,則正確的邏輯地址表示為( )A、4321H:50000H B、54320H:1H C、5430H:0021H D、5432H:00001H37如果一個(gè)程序在執(zhí)行前CS=1000H,IP=2000H,該程序的起始地址是( ) A、3000H B、12000H C、21000

15、H D、1000H38如果一個(gè)堆棧從地址1250H:0100H開(kāi)始,SP=0050,則SS的段地址是( )A、12600H B、1260H C、1265H D、125BH39若已知X補(bǔ)=B,Y補(bǔ)=B,則X Y 補(bǔ)=( )A、B B、B C、B D、溢出二、判斷題180486的邏輯段不允許有段的重疊和交叉。 2在80486的32位標(biāo)志寄存器中,其每一位都有一定的含義。 3若一個(gè)數(shù)據(jù)塊的起始地址為20A0H:0F6H,則該數(shù)據(jù)塊起始地址的實(shí)際地址是21B60H。4SP的內(nèi)容可以不指向堆棧的棧頂。5寄存器尋址其運(yùn)算速度較低。 6字長(zhǎng)是描述CPU數(shù)據(jù)總線寬度的指標(biāo)。 7計(jì)算機(jī)的堆棧是一種特殊的數(shù)據(jù)存儲(chǔ)

16、區(qū),數(shù)據(jù)存取采用先進(jìn)先出的原則。 8當(dāng)運(yùn)算結(jié)果各位全部為零時(shí),標(biāo)志ZF=0。 9邏輯地址不是物理地址,但它是唯一的。 三、填空題1計(jì)算機(jī)是通過(guò)( )、( )、( )總線把各個(gè)部件連接在一起,構(gòu)成一個(gè)系統(tǒng)。28086的數(shù)據(jù)總線是 ( )位,地址總線是( )位。3PC機(jī)主存儲(chǔ)器中的基本存儲(chǔ)單元的長(zhǎng)度是( )。480486可訪問(wèn)8位、 ( )、和 ( )、( )位的寄存器。5在微處理器的實(shí)地址方式下,段寄存器的作用是( )。6若一個(gè)數(shù)中含有3個(gè)“1”,則其奇偶標(biāo)志為 ( )。 880486工作在實(shí)模式下時(shí),若需對(duì)堆棧區(qū)進(jìn)行操作,其物理地址是由( )和( )組合產(chǎn)。9程序設(shè)計(jì)中使用的地址稱為( ),而

17、CPU對(duì)存儲(chǔ)器單元進(jìn)行操作時(shí)使用的地址稱為( )。10按存儲(chǔ)器的分級(jí)原則,其容量最大的一級(jí)存儲(chǔ)器成為( )。11按存儲(chǔ)器的分級(jí)原則,其速度最快的一級(jí)存儲(chǔ)器成為( )。12微機(jī)的主要性能指標(biāo)中,字長(zhǎng)是指( )。13微型計(jì)算機(jī)由( )和( )兩大部分組成。14上電復(fù)位時(shí),若CPU的CS=0FFFFH,IP=0000H,則第一條指令從( )H方取158088與外部交換數(shù)據(jù)的總線寬度是 位,與寄存器組之間的數(shù)據(jù)總線寬度是 位,EU內(nèi)部總線寬度是 位。16設(shè)AL=80H,AH=83H,AL和AH中的內(nèi)容相加后,CF= ,OF= ,ZF= ,PF= ,AF= ,SF= 。178086/8088將整個(gè)存儲(chǔ)空

18、間劃分為許多邏輯段,每個(gè)邏輯段容量在 以內(nèi),各個(gè)邏輯段 相互重疊。188086/8088中,某單元只能有一個(gè) 地址,但可以有多個(gè) 地址。19如果對(duì)堆棧進(jìn)行操作,則段基址來(lái)源于 ,偏移地址來(lái)源于 。20某存儲(chǔ)單元物理地址為32413H,則相對(duì)于段地址為3000H,其偏移地址為 ,若,它的偏移地址是1003H,則其段地址為 。21在8086/8088系統(tǒng)中,所有讀寫(xiě)存儲(chǔ)器或I/O端口操作都是由 通過(guò)系統(tǒng)總線完成的。四、簡(jiǎn)答題1簡(jiǎn)述EU和BIU的主要功能? 28086和8088的主要區(qū)別是什么?第二章 微處理器結(jié)構(gòu)習(xí)題一一、簡(jiǎn)答題1. 微處理器內(nèi)部結(jié)構(gòu)由哪幾部分組成?闡述各部分的主要功能。2. 微處

19、理器級(jí)總線有哪幾類?各類總線有什么作用?3. 為什么地址總線是單向的,而數(shù)據(jù)總線是雙向的?4. 8086/8088微處理器內(nèi)部有哪些寄存器?其主要作用是什么?5 什么是虛擬存儲(chǔ)器?其作用是什么?80386/80486的虛擬存儲(chǔ)器容量最大有多少?6 何為RISC技術(shù)?與CISC相比其主要特點(diǎn)是什么?7 80386/80486有哪三種工作模式?各有何特點(diǎn)?8 什么叫流水線技術(shù)和超標(biāo)量、超流水線技術(shù)?9 什么叫高度緩沖存儲(chǔ)器技術(shù)?微機(jī)采用這種技術(shù)的根本目的是什么?10 試比較實(shí)工作模式和仿8086工作模式的異同。11 8086的邏輯地址、物理地址和線性地址分別指什么?它們的尋址能力分別為多少?12

20、保護(hù)工作模式下的保護(hù)是何含義?該工作模式下主要進(jìn)行哪幾方面的保護(hù)功能?13 DOS下對(duì)超過(guò)640KB的內(nèi)存如何管理?14. 下列操作可使用哪些寄存器?(1)加法和減法;(2)循環(huán)計(jì)數(shù);(3)乘法和除法;(4)保存段地址;(5)表示運(yùn)算結(jié)果的特征;(6)指令地址;(7)從堆棧中取數(shù)的地址;15. 將下列兩組的詞匯和說(shuō)明關(guān)聯(lián)起來(lái):(1)CPU; A保存當(dāng)前棧頂?shù)刂返募拇嫫?;?)EU; B指示下一條要執(zhí)行指令的地址;(3)BIU; C總線接口部件, 實(shí)現(xiàn)執(zhí)行部件所需要的所有總線操作;(4)IP; D分析并控制指令執(zhí)行的部件; (5)SP; E存儲(chǔ)程序、數(shù)據(jù)等信息的記憶裝置,PC機(jī)有RAM和ROM兩

21、種;(6)存儲(chǔ)器; F以后進(jìn)先出方式工作的存儲(chǔ)器空間;(7)堆棧; G把匯編語(yǔ)言程序翻譯成機(jī)器語(yǔ)言程序的系統(tǒng)程序;(8)指令; H惟一代表存儲(chǔ)器空間中的每個(gè)字節(jié)單元的地址;(9)狀態(tài)標(biāo)志; I能被計(jì)算機(jī)直接識(shí)別的語(yǔ)言;(10)控制標(biāo)志; J用指令的助記符、符號(hào)地址、標(biāo)號(hào)等符號(hào)書(shū)寫(xiě)程序的語(yǔ)言;(11)段寄存器; K把若干個(gè)模塊連接起來(lái)成為可執(zhí)行文件的系統(tǒng)程序;(12)物理地址; L保存各邏輯段的起始地址的寄存器;(13)匯編語(yǔ)言; M控制操作的標(biāo)志,PC機(jī)有三位:DF、IF、TF;(14)機(jī)器語(yǔ)言; N記錄指令操作結(jié)果的標(biāo)志,PC機(jī)有六位:OF、SF、ZF、AF、PF、CF;(15)匯編程序;

22、O執(zhí)行部件,由算術(shù)邏輯單元(ALU)和寄存器組等組成;(16)連接程序; P由匯編程序在匯編過(guò)程中執(zhí)行的指令;(17)目標(biāo)碼; Q告訴CPU要執(zhí)行的操作,在程序運(yùn)行時(shí)執(zhí)行;(18)偽指令 R機(jī)器語(yǔ)言代碼。16. IBM PC有哪些寄存器可用來(lái)指示存儲(chǔ)器的地址?二、計(jì)算選擇題1. 如果某微處理器有20條地址總線和16條數(shù)據(jù)總線: (1)假定存儲(chǔ)器地址空間與I/O地址空間是分開(kāi)的,則存儲(chǔ)器地址空間有多大? (2)數(shù)據(jù)總線上傳送的有符號(hào)整數(shù)的范圍有多大?2. 將十六進(jìn)制數(shù)62A0H與下列各數(shù)相加,求出其結(jié)果及標(biāo)志位CF、AF、SF、ZF、OF和PF的值:(1)1234H;(2)4321H;(3)CF

23、A0H;(4)9D60H3. 從下列各數(shù)中減去4AE0H,求出其結(jié)果及標(biāo)志位CF、AF、SF、ZF、OF和PF的值: (1)1234H;(2)5D90H;(3)9090H;(4)EA04H4. 寫(xiě)出下列存儲(chǔ)器地址的段地址、偏移地址和物理地址:(1)2134:10A0;(2)1FA0:0A1F;(3)267A:B8765. 給定一個(gè)數(shù)據(jù)的有效地址為2359H,并且(DS)490BH,求該數(shù)據(jù)的物理地址。6. 如果在一個(gè)程序段開(kāi)始執(zhí)行之前,(CS)0A7F0H,(IP)2B40H,求該程序段的第一個(gè)字的物理地址。7. 設(shè)(BX)637DH,(SI)2A9BH,位移量0C237H,(DS)3100H

24、,求下列尋址方式產(chǎn)生的有效地址和物理地址:(1)直接尋址;(2)用BX的寄存器間接尋址;(3)用BX的寄存器相對(duì)尋址; (4)用BX和SI的基址變址尋址;(5)用BX和SI的基址變址且相對(duì)尋址8. 若(CS)5200H時(shí),物理轉(zhuǎn)移地址為5A238H,那么(CS)變成7800H時(shí),物理轉(zhuǎn)移地址為多少?9. 設(shè)(CS)0200H,(IP)2BC0H,位移量5119H,(BX)1200H,(DS)212AH,(224A0H)0600H,(275B9H)098AH。求使用下列尋址方式時(shí)的轉(zhuǎn)移地址:(1)段內(nèi)直接尋址方式;(2)使用BX的寄存器尋址的段內(nèi)間接尋址方式;(3)使用BX的寄存器相對(duì)尋址的段內(nèi)

25、間接尋址方式;10.有一塊120個(gè)字的存儲(chǔ)區(qū)域,其起始地址為625A:234D,寫(xiě)出這個(gè)存儲(chǔ)區(qū)域首末單元的物理地址。11. 兩個(gè)十六進(jìn)制數(shù)7825H和5A1FH分別相加和相減后,求運(yùn)算結(jié)果及各標(biāo)志位的值。第三章 指令系統(tǒng)和尋址方式習(xí)題三一選擇題1指令A(yù)DD CX,55HBP的源操作數(shù)的尋址方式是( )。(A) 寄存器尋址 (B) 直接尋址 (C) 寄存器間接尋址 (D) 寄存器相對(duì)尋址2設(shè)(SS)=3300H,(SP)=1140H,在堆棧中壓入5個(gè)字?jǐn)?shù)據(jù)后,又彈出兩個(gè)字?jǐn)?shù)據(jù),則(SP)=( ) 。(A) 113AH (B) 114AH (C) 1144H (D) 1140H3若SI=0053H

26、,BP=0054H,執(zhí)行SUB SI,BP后,則( )。(A) CF=0,OF=0 (B) CF=0,OF=1 (C) CF=1,OF=0 (D) CF=1,OF=14已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,BP執(zhí)行后,(BX)=( ) 。(A) 0102H (B) 0201H (C) 245AH (D) 5A24H5實(shí)模式下80486CPU對(duì)指令的尋址由( )決定。 (A) CS,IP (B) DS,IP (C) SS,IP (D) ES,I

27、P6使用80486匯編語(yǔ)言的偽操作指令定義: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0) 則在VAL存儲(chǔ)區(qū)內(nèi)前十個(gè)字節(jié)單元的數(shù)據(jù)是( )。(A) 1,2,3,3,2,1,0,1,2,3 (B) 1,2,3,3,3,3,2,1,0,1 (C) 2,1,2,3,3,2,1,0 (D) 1,2,3,3,3,1,0,1,0,17下列四條指令都可用來(lái)使累加器清0,但其中不能清進(jìn)位位的是( ) 。(A) XOR AL,AL (B) AND AL,0 (C) MOV AL,0 (D) SUB AL,AL8若(AX)=96H,(BX)=65H,依次執(zhí)行ADD AX,BX指令和DA

28、A指令后,(AL)=( )。 (A) 0FBH (B) 01H (C) 61H (D) 0BH9下列能使CF標(biāo)志置1的指令是( ) 。(A) CMC (B) CLC (C) STC (D) CLD10MOV AX,BP+SI隱含使用的段寄存器是( )。(A) CS (B) DS (C) ES (D) SS11設(shè)AL=7FH,要使AL=80H,應(yīng)使用下列哪一條指令( )。 (A) AND AL,80H (B) OR AL,80H (C) XOR AL,80H (D) NOT AL12在執(zhí)行十進(jìn)制調(diào)整指令 DAA,DAS之前必須將結(jié)果存放于( )中。 (A) AX (B) AH (C) AL (D

29、) BL13下列指令執(zhí)行后影響標(biāo)志位的是( ) 。 (A) MOV (B) PUSH (C) ADD (D) XCHG14唯一能對(duì)應(yīng)存儲(chǔ)單元的地址是( )。(A) 物理地址 (B) 端口地址 (C) 有效地址 (D) 邏輯地址15計(jì)算機(jī)能直接執(zhí)行的語(yǔ)言是( )。(A) 機(jī)器語(yǔ)言 (B) 匯編語(yǔ)言 (C) 高級(jí)語(yǔ)言 (D) 程序設(shè)計(jì)語(yǔ)言16需采用先進(jìn)后出原則操作的存儲(chǔ)區(qū)是( )。(A) 寄存器組 (B) 地址緩沖器 (C) 數(shù)據(jù)寄存器 (D) 堆棧區(qū)17寄存器SP用于對(duì)( )的操作。(A) 空閑單元 (B) 堆棧單元 (C) 數(shù)據(jù)單元 (D) 指令單元18若(BX)=1000H,(DS)=200

30、0H,(21000H)=12H,(21001H)=34H,執(zhí)行LEA SI,BX指令后,SI寄存器的內(nèi)容是( )。(A) 1234H (B) 3412H (C) 1000H (D)0010H 19若(AL)=80H,執(zhí)行 NEG AL指令后,CF和OF標(biāo)志位的狀態(tài)分別為( )。(A) 0和0 (B) 0和1 (C) 1和0 (D) 1和1 20若要完成(AX)*7/2運(yùn)算,則在下列四條指令之后添加( )指令。 MOV BX,AX ;MOV CL,3 ;SAL AX,CL ;SUB AX,BX( ) 。(A) ROR AX,1 (B)SAL AX,1 (C)SAR AX,1 (D)DIV AX,

31、2 21在保護(hù)模式下,代碼段的段基址存在于( )中。 (A) 段選擇符 (B) 指令指針寄存器 (C) 段寄存器 (D) 段描述符22查表指令XLAT規(guī)定,待查表的首址應(yīng)存入( )中。(A) BP (B) SI (C) DI (D) BX23將要取的某一條指令的偏移地址由( )提供。(A) SI (B) BP (C) SP (D) IP24寄存器間接尋址方式中,操作數(shù)在( )中。(A) 通用寄存器 (B) 堆棧 (C) 主存單元 (D) 段寄存器 25運(yùn)算型指令的尋址和轉(zhuǎn)移型指令的尋址,其不同點(diǎn)在于( )。(A) 前者取操作數(shù),后者決定程序的轉(zhuǎn)移地址 (B) 后者取操作數(shù),前者決定程序的轉(zhuǎn)移地

32、址 (C) 兩者都是取操作數(shù) (D) 兩者都是決定程序的轉(zhuǎn)移地址26JMP WORD PTR DI是( )。 (A) 段內(nèi)間接轉(zhuǎn)移 (B) 段間間接轉(zhuǎn)移 (C) 段內(nèi)直接轉(zhuǎn)移 (D) 段間直接轉(zhuǎn)移27INC指令不影響( )標(biāo)志。(A) OF (B) CF (C) SF (D) ZF28邏輯移位指令SHL用于( )。(A) 帶符號(hào)數(shù)乘2 (B) 帶符號(hào)數(shù)除2 (C) 無(wú)符號(hào)數(shù)乘2 (D) 無(wú)符號(hào)數(shù)除229算術(shù)移位指令SAR用于( )。(A) 帶符號(hào)數(shù)乘2 (B) 帶符號(hào)數(shù)除2 (C) 無(wú)符號(hào)數(shù)乘2 (D) 無(wú)符號(hào)數(shù)除230下列指令中,有語(yǔ)法錯(cuò)誤的是( )。(A) MOV SI,AX (B) IN

33、 AL,DX (C) XOR AX,1234H (D) OUT 210H,AL31在下列偽指令中定義字變量的是( )。(A) DD (B) DW (C) DQ (D) DT32下列指令中,能使AL的內(nèi)容固定為偶數(shù)的是( )。(A) ADD AL,01 H (B) OR AL,0FEH (C) AND AL,0FEH (D) XOR AL,0FEH33改變( )寄存器的值,可改變堆棧中棧頂元素的位置。(A) BP (B) IP (C) SP (D) BX34加減類運(yùn)算指令對(duì)標(biāo)志位的狀態(tài)( )。(A) 有影響 (B) 部分影響 (C) 無(wú)影響 (D) 任意35當(dāng)AH=( )時(shí),執(zhí)行INT 21H指

34、令可在屏幕上顯示一組字符。(A) 01H (B) 02H (C) 09H (D) 0AH36已知VAR DW 1,2,$+2,5,6 若匯編時(shí)VAR分配的偏移地址是2010和,則匯編后2014H單元的內(nèi)容是( )。(A) 6H (B) 14H (C) 5H (D) 16H37若某數(shù)據(jù)段位于存儲(chǔ)區(qū)68000H7FFFFH,則該數(shù)據(jù)段的段基址是( )。(A) 68000H (B) 7FFFFH (C) 6000H (D) 6800H38SP的作用是用來(lái)指示( )。(A) 棧頂元素的有效地址 (B) 下一條要執(zhí)行指令的地址(C) 下一條要取的指令的地址 (D) 棧底元素的有效地址39在數(shù)據(jù)傳送指令執(zhí)

35、行過(guò)程中,不能直接與立即數(shù)進(jìn)行傳送的是()。(A)通用寄存器 (B)段寄存器 (C)存儲(chǔ)器 (D)通用寄存器和存儲(chǔ)器40轉(zhuǎn)移類指令對(duì)標(biāo)志位的狀態(tài)( )。(A)有影響 (B)部分影響 (C)無(wú)影響 (D)隨意41欲從存儲(chǔ)單元取某操作數(shù),可采用( )。(A) 寄存器尋址、寄存器間接尋址 (B) 立即尋址、直接尋址(C) 立即尋址、寄存器間接尋址 (D) 寄存器間接尋址、直接尋址42在指令MOV AX,0 執(zhí)行后,CPU狀態(tài)標(biāo)志位ZF的取值( )。(A)為0 (B)為1 (C)不確定 (D)不改變43已知AL=H,BL=H,執(zhí)行ADD AL,BL指令后,OF、SF、CF、ZF標(biāo)志的狀態(tài)為( )。(A

36、) 1、0、1、1 (B)1、1、0、0 (C)0、0、1、1 (D) 0、1、0、144下列指令中,錯(cuò)誤的是( )。(A) MOV BX,OFFSET BUF (B) LEA SI,BUF(C) LEA DI,OFFSET BUF (D) MOV BP,SEG BUF45輸入/輸出指令對(duì)標(biāo)志位的狀態(tài)( )。(A)有影響 (B)部分影響 (C)無(wú)影響 (D)任意46下列描述正確的是( )。(A) 匯編語(yǔ)言僅由指令性語(yǔ)句組成 (B) 匯編語(yǔ)言包括指令性語(yǔ)句和偽指令語(yǔ)句(C) 指令性語(yǔ)句和偽指令語(yǔ)句的格式是完全相同的 (D) 指令性語(yǔ)句和偽指令語(yǔ)句需經(jīng)匯編程序翻譯成機(jī)器代碼后才能執(zhí)行47下列指令中

37、不屬于邏輯運(yùn)算指令的是( )。(A)XOR (B)CWD (C)NOT (D)OR48假定DX=B,CL=3,CF=1,則執(zhí)行指令SHL DX,CL后,DX的值為( )。(A)005CH (B)0017H (C)1700H (D)05C8H49下列指令中不會(huì)改變指令指針寄存器內(nèi)容的是( )。(A)MOV (B)JMP (C)CALL (D)RET50偽指令ENDP告訴匯編程序( )。(A)宏定義結(jié)束 (B)過(guò)程定義結(jié)束(C)段定義結(jié)束 (D)過(guò)程運(yùn)行結(jié)束51利用DOS系統(tǒng)功能調(diào)用的9號(hào)(AH=9)功能,顯示一個(gè)字符串,其入口參數(shù)應(yīng)為( )。(A)DS:DX=字符串首地址 (B)DS:DX=字符

38、串末地址(C)CS:DX=字符串首地址 (D)CS:DX=字符串末地址52在下列偽指令中定義雙字變量的是( )。(A) DB (B) DW (C) DD (D) DT二、判斷題1指令MOV AX,BX的源操作數(shù)是寄存器尋址方式。2對(duì)堆棧區(qū)的操作必須遵循先進(jìn)先出的原則。3比較兩個(gè)帶符號(hào)數(shù)的大小,可根據(jù)CF標(biāo)志來(lái)判斷。4邏輯操作符AND,OR,XOR和NOT,只能用于數(shù)字表達(dá)式。5不能給段寄存器賦立即數(shù)。6OF位可用來(lái)表示有符號(hào)數(shù)的溢出。7無(wú)條件轉(zhuǎn)移指令只能用于段內(nèi)直接轉(zhuǎn)移。8MOV AX,BP的源操作數(shù)的物理地址為16*(DS)+(BP)。9指令MOV DI,OFFSET BXSI是正確的。10

39、指令MOV CS,BX是非法的。11指令NOT AX,BX是合法的。12MOV BXBP,AX是對(duì)的。1380486中對(duì)堆棧單元的存取操作是以字節(jié)為單位的。14JMP指令要影響標(biāo)志位。15INC指令影響所有狀態(tài)標(biāo)志。16欲交換寄存器SI,DI的內(nèi)容,可用指令XCHG SI,DI實(shí)現(xiàn)。17CPU中的程序計(jì)數(shù)器IP中存放的是指令的邏輯地址。18兩個(gè)符號(hào)相同的數(shù)相減不會(huì)產(chǎn)生溢出。19匯編程序就是匯編語(yǔ)言程序。20相對(duì)尋址中的位移量只能用16位表示。21CLD指令是MOVSB指令的使用條件之一。22段寄存器間不能直接進(jìn)行數(shù)據(jù)傳送。23要把變量BUFF的有效地址送給BX,可用MOV BX,BUFF指令。

40、24當(dāng)對(duì)堆棧段的數(shù)據(jù)進(jìn)行操作時(shí),其操作數(shù)的有效地址可保存在BP中。25TEST指令屬于邏輯運(yùn)算指令。26CS和IP都不能作傳送指令的目的操作數(shù)。三、填空題1若SS=5310H,SP=0E30H,其物理地址為( )。2若CH=07H,CL=08H,執(zhí)行指令A(yù)DD CH,CL后,AF=( ),CF=( ),OF=( ),PF=( )。3指令由( ) 和( ) 兩個(gè)字段構(gòu)成。4 條件轉(zhuǎn)移指令JNE的測(cè)試條件是( )。 5若用指針(BP)訪問(wèn)存儲(chǔ)器,則數(shù)據(jù)包含在( ) 段中。6 若AX=1234H,SP=1000H,指令PUSH AX執(zhí)行后AX=( ),SP=( ) 。7指令采用( )尋址方式時(shí)操作數(shù)

41、是在代碼段中。四、閱讀程序程序中數(shù)據(jù)定義如下:DATA1 DW ?DATA2 DB 32 DUP(?)DATA3 DD ?COUNT EQU $-DATA1此時(shí)COUNT 的值是( )。2分析下列程序段,說(shuō)出其功能。MOV AX,1000HMOV DS,AXMOV ES,AXMOV SI,0100HMOV DI,0200HMOV CX,50DREP MOVSB3 寫(xiě)出下列程序段的功能MOV BX,2000HMOV DS,BXXOR AL,ALMOV CX,100AGAIN: MOV BX,ALINC BXLOOP AGAIN4寫(xiě)出下列程序段的功能LEA SI,BUFFERLEA DI,ARRA

42、YMOV CX,100XOR BL,BLLP: CMP SI,01HJNZ LP1INC BLLP1:INC SILOOP LPMOV DI,BL5寫(xiě)出下列程序段的功能MOV CX,16MOV AX,NMOV BH,0LP0: SHL AX,1JC LPINC BHLP: LOOP LP0MOV SUM,BH6寫(xiě)出下列程序段的功能MOV AL,NAND N,0FHMOV BL,NSHR AL,4MOV BH,AL7執(zhí)行下列程序段后,AX=?MOV AX,0702HMOV BH,09HAAD DIV BH8下面程序段執(zhí)行后AL=?ABC DW 2152H,3416H,5731H,4684HMOV

43、 BX,OFFSET ABCMOV AL,3XLAT9執(zhí)行下面的程序段后AX=?MOV CX,5MOV AX,50NEXT: SUB AX,CXLOOP NEXTHLT10 執(zhí)行下面的程序段后 AX=?TAB DW 1,2,3,4,5,6ENTRY EQU 6MOV BX,OFFSET TABADD BX,ENTRYMOV AX,BX11 執(zhí)行下面程序段后 AX=ARRAY DW 1,2,3,4,5,6,7,8,9,10 COUNT EQU $-ARRAYXOR AX,AXMOV CX,COUNTMOV SI,OFFSET ARRAYNEXT:ADD AX,SIINC SILOOP NEXT1

44、2寫(xiě)出下列程序段的功能MOV AH,1INT 21HAND AL,0FHMOV BL,ALMOV AH,1INT 21HSHL AL,4AND AL,BL將從鍵盤接受到的兩個(gè)字符拼在一起13執(zhí)行下列程序段后N DB 07HXOR BH,BHMOV BL,NRCL BL,1ADD BH,BLXOR BH,0FFHHLT寄存器BH的值是 ,寄存器BL的值是 。14 分析下列程序段MOV AL,NXOR AH,AHMOV CL,4DIV CL當(dāng)N=3CH時(shí),程序執(zhí)行完后AX=15程序段如下:CLCMOV AL,6MOV BL,9ADD AL,BLMOV BL,ALDAA執(zhí)行上面程序段后,AL= ,A

45、F= ,BL= 16執(zhí)行下列指令后TABLE DB 19H,55H,9CHLEA BX,TABLEMOV AL,BXXOR AL,89HMOV BX,AL寄存器AL的值是 17分析下列程序段,說(shuō)明該程序段執(zhí)行何種功能。MOV CX,10MOV DL,30HNEXT1:MOV AH,2INT 21HINC DLLOOP NEXT118執(zhí)行下列指令后MOV AX,1245HMOV BX,5689HADD AL,BLMOV CL,ALMOV AL,AHADC AL,BHDAA寄存器AL的值是 ,寄存器CL的值是 19分析下列程序段:MOV AL,NXOR AH,AHMOV BL,16DIV BL當(dāng)N

46、=57H時(shí),程序執(zhí)行完后AX=?20在下面程序的括號(hào)中分別填入如下指令: LOOP XH LOOPNE XH LOOPE XH問(wèn)在這三種情況下,當(dāng)程序執(zhí)行完后,AX、BX、CX、DX四個(gè)寄存器中的內(nèi)容分別是什么?START:MOV AX,04MOV BX,02MOV CX,03MOV DX,05XH:INC AXADD BX,AXSHR DX,1( )HLT21閱讀程序,請(qǐng)說(shuō)出該程序的功能是什么?MOV AX,DATAMOV DS,AXLEA SI,BUFFERXOR BL,BLMOV CX,100AGAIN: MOV AL,SITEST AL,1JNZ NEXTINC BL NEXT: IN

47、C SILOOP AGAINHLT22從鍵盤上接收一字符,若是“Y”轉(zhuǎn)YES,是“N”轉(zhuǎn)NO,否則繼續(xù)等待,到輸入“Y”或“N”為止。程序段如下:MOV AL,NAND AL,0FHADD AL,90HDAAADC AL,40HMOV RUT,ALHLT問(wèn): 若N=5,下列程序執(zhí)行后AL=? 該程序段的功能是什么?23執(zhí)行下列程序段后:DATA SEGMENTDT1 LABLE WORDDT2 DB 12H,34HDATA ENDSMOV AL,DT2MOV DX, DT1寄存器AL的值是 ,寄存器DX的值是 。24讀下列程序,請(qǐng)說(shuō)出該程序的功能是什么?DATA SEGMENTSUM DW 0

48、DATA ENDSSTACK SEGMENTDB 200 DUP(?)STACK ENDSCODE SEGMENTASSUME DS:DATA,SS:STACK,CS:CODESTART: MOV AX,DATAMOV DS,AXMOV CX,50MOV AX,0MOV BX,1NEXT: ADD AX,BXINC BXINC BXDEC CXJNE NEXTMOV SUM,AXMOV AH,4CHINT 21HCODE ENDSEND START25設(shè)偽指令定義如下,請(qǐng)畫(huà)出內(nèi)存分配示意圖。BUF DB ?DW ABDW CDW 1234H DB EF26執(zhí)行下列程序段后: DATA SEGM

49、ENTDT1 DW 8A9BHDT2 DB 7CH, 6DHDATA ENDS MOV AX, DT1MOV BX, OFFSET DT1MOV SI, OFFSET DT2寄存器BX的值是 ,寄存器SI的值是 。27執(zhí)行下列指令后: TABLE DB 10H,33H,41HMOV BX,OFFSET TABLEMOV AL,BXXOR AL,80HMOV BX,AL寄存器AL的值是多少?28執(zhí)行下列程序段后:DATA SEGMENTN1 DW 3355HN2 DB 23H, 89HDATA ENDS MOV AX, N1MOV DI, OFFSET N1MOV BP, OFFSET N2寄存

50、器DI的值是多少?寄存器BP的值是多少?29執(zhí)行下列指令后:DAT DB 10H,33H,41HLEA BX,DATMOV AX,SEG DATMOV ES,AXMOV AL,ES:BXXOR AL,80HMOV ES:BX,AL寄存器AL的值是多少?30執(zhí)行下列程序段后: BUF DB 01HXOR AL,ALMOV AL,BUFMOV BL,ALSAL AL,1ADD AL,BLXOR AL,0FFHHLT寄存器AL的值是多少?寄存器BL的值是多少?五程序填空1下列程序是在鍵盤上輸入120個(gè)字符,然后將輸入反序后顯示在屏幕上。請(qǐng)將程序填寫(xiě)完整。STACK1 SEGMENT STP DW 120 DUP ( ? )STACK1 ENDSCODE SEGMENTASSUME CS:CODE,SS:STACK1START: MOV AX, STACK1MOV SS, AXMOV SP, SIZE STP MOV CX

溫馨提示

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