《微型計(jì)算機(jī)原理與接口技術(shù)》復(fù)習(xí)題_第1頁(yè)
《微型計(jì)算機(jī)原理與接口技術(shù)》復(fù)習(xí)題_第2頁(yè)
《微型計(jì)算機(jī)原理與接口技術(shù)》復(fù)習(xí)題_第3頁(yè)
《微型計(jì)算機(jī)原理與接口技術(shù)》復(fù)習(xí)題_第4頁(yè)
《微型計(jì)算機(jī)原理與接口技術(shù)》復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩11頁(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、第1章 微型計(jì)算機(jī)基礎(chǔ)知識(shí)一、選擇題180486CPU進(jìn)行算術(shù)和邏輯運(yùn)算時(shí),可處理的信息的長(zhǎng)度為( D )。A、32位 B、16位 C、8位 D、都可以 2在下面關(guān)于微處理器的敘述中,錯(cuò)誤的是( C ) 。A、微處理器是用超大規(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等于( B )字節(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í),

2、判斷其是否溢出的規(guī)則為( D )。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é)果的符號(hào)位與加數(shù)的符號(hào)位相反,則一定發(fā)生溢出 5運(yùn)算器的主要功能是( C )。 A、算術(shù)運(yùn)算 B、邏輯運(yùn)算 C、算術(shù)運(yùn)算與邏輯運(yùn)算 D、函數(shù)運(yùn)算6運(yùn)算器由很多部件組成,其核心部分是( B )。 A、數(shù)據(jù)總線 B、算術(shù)邏輯單元 C、累加器 D、多路開(kāi)關(guān)7在一般的微處理器中,( D )包含在CPU中。A、內(nèi)存 B、輸入/輸出單元 C、磁盤驅(qū)動(dòng)器 D、算術(shù)邏輯單元880486

3、CPU的標(biāo)志寄存器中,OF標(biāo)志表示運(yùn)算結(jié)果的( C )情況。A、進(jìn)/借位 B、符號(hào) C、溢出 D、輔助進(jìn)位9若某數(shù)據(jù)段位于存儲(chǔ)區(qū)38000H47FFFH,則該數(shù)據(jù)段的段基址為(D)。A、38000H B、47FFFH C、3000H D、3800H10程序設(shè)計(jì)中所使用的地址是( A )。A、邏輯地址 B、有效地址 C、物理地址 D、段基址1180X86執(zhí)行程序時(shí),對(duì)存儲(chǔ)器進(jìn)行訪問(wèn)時(shí),物理地址可由( B )組合產(chǎn)生。A、SS和IP B、CS和IP C、DS和IP D、CS和BP12某處理器與內(nèi)存進(jìn)行數(shù)據(jù)交換的外部數(shù)據(jù)總線為32位,它屬于(C )。A、8位處理器 B、16位處理器 C、32位處理器

4、 D、64位處理器13在堆棧操作中,隱含使用的通用寄存器是( D )。 A、AX B、BX C、SI D、SP14主要決定微機(jī)性能的是( A )A、CPU B、耗電量 C、質(zhì)量 D、價(jià)格15十進(jìn)制負(fù)數(shù) 38的八位二進(jìn)制補(bǔ)碼是( B )A、01011011B B、11011010B C、11011011B D、01011010B16若某臺(tái)微型計(jì)算機(jī)的型號(hào)是奔四800,則其中800的含義是( D )A、CPU中有800個(gè)寄存器 B、CPU中有800個(gè)運(yùn)算器C、該微機(jī)的內(nèi)存為800MB D、時(shí)鐘頻率為800MHZ17在計(jì)算機(jī)內(nèi)部,一切信息的存取,處理和傳送都是以( D )形式進(jìn)行。A、EBCDIC碼

5、 B、ASCII碼 C、十六進(jìn)制編碼 D、二進(jìn)制編碼1816位PC機(jī)中整數(shù)的有效范圍是( D )A、- 3276832767 B、- 3276732767 C、065535 D、- 3276832767或06553519在( C )表示中,二進(jìn)制數(shù)11111111B表示十進(jìn)制數(shù)1A、原碼 B、反碼 C、補(bǔ)碼 D、BCD碼20用8位的二進(jìn)制數(shù)的補(bǔ)碼形式表示一個(gè)帶符號(hào)數(shù),它能表示的整數(shù)范圍是( D )A、-127+127 B、-128+128 C、-127+128 D、-128+12721計(jì)算機(jī)中運(yùn)算器和控制器合稱為( A )A、CPU B、ALU C、主機(jī) D、ENIAC2232位的個(gè)人計(jì)算機(jī),

6、一個(gè)字節(jié)(Byte)由( B )位(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 )。A、0111100001000110 B、0111111111011010C、0111100001000101 D、100000000100011024從功能上,8086的CPU由( C )兩部分組成。A、SP、ALU B、控制器、FLAGS C、EU、BIU D、EU、ALU25標(biāo)志寄存器FLAGS中存放兩類標(biāo)志

7、,即( B )。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 )。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)分別是( B )。A、0、0、1 B、1、1、1 C、0、1、0 D、1、0、028下列有關(guān)指令指針寄存器的說(shuō)法中,哪一個(gè)是正確的( B )。A、IP存放當(dāng)前正在執(zhí)行的指令在代碼段中的偏移地址B、IP存放下一條將要執(zhí)行的指令在代碼段中的偏

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

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

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

11、,SP=0050,則SS的段地址是( B )A、12600H B、1260H C、1265H D、125BH二、填空題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ì)中使用的地址稱為( ),而CPU對(duì)存

12、儲(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ǔ)空間劃分為許

13、多邏輯段,每個(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)中,所有讀寫存儲(chǔ)器或I/O端口操作都是由 通過(guò)系統(tǒng)總線完成的。四、簡(jiǎn)答題1簡(jiǎn)述EU和BIU的主要功能? 參考答案:EU的主要功能是執(zhí)行指令,完成指令規(guī)定的所有操作。BIU的主要功能是負(fù)責(zé)與存儲(chǔ)器或I/O端口的信息傳輸。它們可以并行操作28086和8088的主

14、要區(qū)別是什么? 參考答案:8086BIU中指令隊(duì)列長(zhǎng)度是6B,一旦指令隊(duì)列空出2B,BIU將自動(dòng)讀取指令。而8088BIU中指令隊(duì)列長(zhǎng)度是4B,只要指令隊(duì)列出現(xiàn)一個(gè)空閑字節(jié),BIU都將自動(dòng)讀取指令。8088BIU與外部交換數(shù)據(jù)的總線寬度是8位,總線控制電路與專用寄存器間的數(shù)據(jù)總線也是8位,在EU內(nèi)部則是16位。而8086CPU則都是16位的。第2章 指令系統(tǒng)及匯編語(yǔ)言程序設(shè)計(jì) 1 選擇題1指令A(yù)DD CX,55HBP的源操作數(shù)的尋址方式是( )。(A) 寄存器尋址 (B) 直接尋址 (C) 寄存器間接尋址 (D) 寄存器相對(duì)尋址2設(shè)(SS)=3300H,(SP)=1140H,在堆棧中壓入5個(gè)字

15、數(shù)據(jù)后,又彈出兩個(gè)字?jǐn)?shù)據(jù),則(SP)=( ) 。(A) 113AH (B) 114AH (C) 1144H (D) 1140H3若SI=0053H,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 (

16、D) 5A24H5實(shí)模式下80486CPU對(duì)指令的尋址由( )決定。 (A) CS,IP (B) DS,IP (C) SS,IP (D) ES,IP6使用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)位"位的

17、是( ) 。(A) XOR AL,AL (B) AND AL,0 (C) MOV AL,0 (D) SUB AL,AL8若(AX)=96H,(BX)=65H,依次執(zhí)行ADD AX,BX指令和DAA指令后,(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 (

18、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) 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)

19、地址緩沖器 (C) 數(shù)據(jù)寄存器 (D) 堆棧區(qū)17寄存器SP用于對(duì)( )的操作。(A) 空閑單元 (B) 堆棧單元 (C) 數(shù)據(jù)單元 (D) 指令單元18若(BX)=1000H,(DS)=2000H,(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)算,則在下列四條指令之后添加( )

20、指令。 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,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

21、) 堆棧 (C) 主存單元 (D) 段寄存器 25運(yùn)算型指令的尋址和轉(zhuǎn)移型指令的尋址,其不同點(diǎn)在于( )。(A) 前者取操作數(shù),后者決定程序的轉(zhuǎn)移地址 (B) 后者取操作數(shù),前者決定程序的轉(zhuǎn)移地址 (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

22、算術(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 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

23、) 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指令可在屏幕上顯示一組字符。(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) 60

24、00H (D) 6800H38SP的作用是用來(lái)指示( )。(A) 棧頂元素的有效地址 (B) 下一條要執(zhí)行指令的地址(C) 下一條要取的指令的地址 (D) 棧底元素的有效地址39在數(shù)據(jù)傳送指令執(zhí)行過(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í)

25、行后,CPU狀態(tài)標(biāo)志位ZF的取值( )。(A)為0 (B)為1 (C)不確定 (D)不改變43已知AL=10010111H,BL=00010101H,執(zhí)行ADD AL,BL指令后,OF、SF、CF、ZF標(biāo)志的狀態(tài)為( )。(A) 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下列描

26、述正確的是( )。(A) 匯編語(yǔ)言僅由指令性語(yǔ)句組成 (B) 匯編語(yǔ)言包括指令性語(yǔ)句和偽指令語(yǔ)句(C) 指令性語(yǔ)句和偽指令語(yǔ)句的格式是完全相同的 (D) 指令性語(yǔ)句和偽指令語(yǔ)句需經(jīng)匯編程序翻譯成機(jī)器代碼后才能執(zhí)行47下列指令中不屬于邏輯運(yùn)算指令的是( )。(A)XOR (B)CWD (C)NOT (D)OR48假定DX=10111001B,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偽指令

27、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=字符串末地址(C)CS:DX=字符串首地址 (D)CS:DX=字符串末地址52在下列偽指令中定義雙字變量的是( )。(A) DB (B) DW (C) DD (D) DT三、填空題1若SS=5310H,SP=0E30H,其物理地址為2若CH=07H,CL=08H,執(zhí)行指令A(yù)DD CH,CL后,AF=( ),CF=( ),OF=( ),PF=( )。3指令由(

28、) 和( ) 兩個(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ù)是在代碼段中。四、閱讀程序1 程序中數(shù)據(jù)定義如下:DATA1 DW ?DATA2 DB 32 DUP(?)DATA3 DD ?COUNT EQU $-DATA1此時(shí)COUNT 的值是(38(或26H) )2分析下列程序段,說(shuō)出其功能。MOV AX,1000HMOV DS,AXMOV ES,AXMOV SI,0100HMOV DI,0200HMOV CX

29、,50DREP MOVSB3 寫出下列程序段的功能MOV BX,2000HMOV DS,BXXOR AL,ALMOV CX,100AGAIN: MOV BX,ALINC BXLOOP AGAIN4寫出下列程序段的功能LEA SI,BUFFERLEA DI,ARRAYMOV CX,100XOR BL,BLLP: CMP SI,01HJNZ LP1INC BLLP1:INC SILOOP LPMOV DI,BL5寫出下列程序段的功能MOV CX,16MOV AX,NMOV BH,0LP0: SHL AX,1JC LPINC BHLP: LOOP LP0MOV SUM,BH6寫出下列程序段的功能MO

30、V 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 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,BX

31、11 執(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 NEXT12寫出下列程序段的功能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的值是

32、,寄存器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= ,AF= ,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í)

33、行下列指令后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=57H時(shí),程序執(zhí)行完后AX=?21閱讀程序,請(qǐng)說(shuō)出該程序的功能是什么?MOV AX,DATAMOV DS,AXLEA SI,BUFFERXOR BL,BLMOV CX,100AGAIN: MOV AL,SITEST AL,1JNZ NEXTINC BL NEXT: INC SILOOP AGAINHLT22從鍵盤上接收一字符,若是“

34、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 0DATA ENDSSTACK SEGMENTDB 200 DUP

35、(?)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 START30執(zhí)行下列程序段后: BUF DB 01HXOR AL,ALMOV AL,BUFMOV BL,ALSAL AL,1ADD AL,BLXOR AL,0FFHHLT寄存器AL的值是多少?寄存器BL的值是多少?第3章

36、 存儲(chǔ)器系統(tǒng)一選擇題1.CPU與外設(shè)間數(shù)據(jù)傳送的控制方式有( )。(A)中斷方式 (B)DMA方式(C)程序控制方式 (D)以上三種都是2.CPU與IO設(shè)備間傳送的信號(hào)有( )。(A)數(shù)據(jù)信息 (B)控制信息(C)狀態(tài)信息 (D)以上三種都是3.在中斷方式下,外設(shè)數(shù)據(jù)輸入到內(nèi)存的路徑是( )。(A)外設(shè)數(shù)據(jù)總線內(nèi)存 (B)外設(shè)數(shù)據(jù)總線CPU內(nèi)存(C)外設(shè)CPUDMAC內(nèi)存 (D)外設(shè)IO接口CPU內(nèi)存4.CPU響應(yīng)中斷請(qǐng)求和響應(yīng)DMA請(qǐng)求的本質(zhì)區(qū)別是( )。(A)中斷響應(yīng)靠軟件實(shí)現(xiàn) (B)速度慢 (C)控制簡(jiǎn)單(D)響應(yīng)中斷時(shí),CPU仍然仍控制總線,而響應(yīng)DMA請(qǐng)求時(shí),CPU要讓出總線5.將微

37、處理器、內(nèi)存儲(chǔ)器及I/O接口連接起來(lái)的總線是(   )。(A)片總線    (B)外總線    (C)系統(tǒng)總線    (D)局部總線6在下列指令中,能使PC機(jī)CPU對(duì)I/O端口進(jìn)行讀寫訪問(wèn)的是( )。(A)中斷指令 (B)串操作指令 (C)輸入輸出指令 9D)傳送指令7下列幾種芯片是PC機(jī)的常用芯片,它們之中可接管總線控制數(shù)據(jù)傳送的是( )。(A)定時(shí)器/計(jì)數(shù)器芯片 (B)串行接口芯片 (C)并行接口芯片 (D)DMA控制器芯片8下列幾種芯片是PC機(jī)的常用I/O接口芯片,它們之中可接管

38、總線控制數(shù)據(jù)傳送的是( )。 (A) 8253A (B)8237A (C) 8259A (D)8255A9在下列指令中,能使PC機(jī)CPU對(duì)I/O端口進(jìn)行讀寫訪問(wèn)的是( )。(A) 中斷指令 (B) 串操作指令 (C ) 輸入/輸出指令 (D) 傳送指令10 將微處理器、內(nèi)存儲(chǔ)及I/O接口連接起來(lái)的總線是( )。 (A)片總線 (B)外總線 (C)系統(tǒng)總線 (D)內(nèi)部總線11.支持無(wú)條件傳送方式的接口電路中,至少應(yīng)包含( )。 (A) 數(shù)據(jù)端口,控制端口 (B) 狀態(tài)端口 (C) 控制端口 (D)數(shù)據(jù)端口 12.CPU與慢速的外設(shè)進(jìn)行數(shù)據(jù)傳送時(shí),采用( )方式可提高CPU的效率。 (A) 查詢 (B) 中斷 (C) DMA (D) 無(wú)條件傳送13.當(dāng)采用( )輸入操作情況時(shí),除非計(jì)算機(jī)等待,否則無(wú)法傳送數(shù)據(jù)給計(jì)算機(jī)。 (A) 程序查詢方式 (B) 中斷方式 (C) DMA方式 (D

溫馨提示

  • 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)論