版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)原理作業(yè)習(xí)題及答案-1209學(xué)生計(jì)算機(jī)原理作業(yè)習(xí)題及答案-1209學(xué)生計(jì)算機(jī)原理作業(yè)習(xí)題及答案-1209學(xué)生資料僅供參考文件編號(hào):2022年4月計(jì)算機(jī)原理作業(yè)習(xí)題及答案-1209學(xué)生版本號(hào):A修改號(hào):1頁次:1.0審核:批準(zhǔn):發(fā)布日期:第1章微型計(jì)算機(jī)基礎(chǔ)知識(shí)一、選擇題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é)果的符號(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、多路開關(guān)7.在一般的微處理器中,()包含在CPU中。A、內(nèi)存B、輸入/輸出單元C、磁盤驅(qū)動(dòng)器D、算術(shù)邏輯單元9.若某數(shù)據(jù)段位于存儲(chǔ)區(qū)38000H~47FFFH,則該數(shù)據(jù)段的段基址為()。A、38000HB、47FFFHC、3000HD、3800H10.程序設(shè)計(jì)中所使用的地址是()。A、邏輯地址B、有效地址C、物理地址D、段基址11.80X86執(zhí)行程序時(shí),對(duì)存儲(chǔ)器進(jìn)行訪問時(shí),物理地址可由()組合產(chǎn)生。A、SS和IPB、CS和IPC、DS和IPD、CS和BP12.某處理器與內(nèi)存進(jìn)行數(shù)據(jù)交換的外部數(shù)據(jù)總線為32位,它屬于()。A、8位處理器B、16位處理器C、32位處理器D、64位處理器13.在堆棧操作中,隱含使用的通用寄存器是()。A、AXB、BXC、SID、SP14.主要決定微機(jī)性能的是()A、CPUB、耗電量C、質(zhì)量D、價(jià)格15.十進(jìn)制負(fù)數(shù)–38的八位二進(jìn)制補(bǔ)碼是()A、01011011BB、BC、BD、01011010B16.若某臺(tái)微型計(jì)算機(jī)的型號(hào)是奔四800,則其中800的含義是()A、CPU中有800個(gè)寄存器B、CPU中有800個(gè)運(yùn)算器C、該微機(jī)的內(nèi)存為800MBD、時(shí)鐘頻率為800MHZ17.在計(jì)算機(jī)內(nèi)部,一切信息的存取,處理和傳送都是以()形式進(jìn)行。A、EBCDIC碼B、ASCII碼C、十六進(jìn)制編碼D、二進(jìn)制編碼18.16位PC機(jī)中整數(shù)的有效范圍是()A、-32768―32767B、-32767―32767C、0―65535D、-32768―32767或0―6553519.在()表示中,二進(jìn)制數(shù)B表示十進(jìn)制數(shù)–1A、原碼B、反碼C、補(bǔ)碼D、BCD碼20.用8位的二進(jìn)制數(shù)的補(bǔ)碼形式表示一個(gè)帶符號(hào)數(shù),它能表示的整數(shù)范圍是()A、-127—+127B、-128—+128C、-127—+128D、-128—+12721.計(jì)算機(jī)中運(yùn)算器和控制器合稱為()A、CPUB、ALUC、主機(jī)D、ENIAC22.32位的個(gè)人計(jì)算機(jī),一個(gè)字節(jié)(Byte)由()位(bit)組成。A、4B、8C、16D、3224.從功能上,8086的CPU由()兩部分組成。A、SP、ALUB、控制器、FLAGSC、EU、BIUD、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、1B、1、1、1C、0、0、0D、1、1、027.若AL=3BH,AH=7DH,則AL和AH中的內(nèi)容相減后,標(biāo)志CF、AF和PF的狀態(tài)分別是()。A、0、0、1B、1、1、1C、0、1、0D、1、0、028.下列有關(guān)指令指針寄存器的說法中,哪一個(gè)是正確的()。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)行訪問。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),由外部輸入,為低電平時(shí)CPU工作在最小模式,為高電平時(shí),CPU工作在最大模式D、是工作模式選擇信號(hào),由外部輸入,為高電平時(shí)CPU工作在最小模式,為低電平時(shí),CPU工作在最大模式31.某CPU的主頻為250MHZ,則它的時(shí)鐘周期為()A、250nsB、50nsC、40nsD、4ns32.如果訪問存儲(chǔ)器時(shí)使用BP尋址,則默認(rèn)的段寄存器是()A、CSB、ESC、DSD、SS33.某單元在數(shù)據(jù)段中,已知DS=1000H,偏移地址為1200H,則它的物理地址為()A、10000HB、11200HC、12100HD、13000H34.某系統(tǒng)中,已知SS=2360H,SP=0800H,若將20H個(gè)字節(jié)的數(shù)據(jù)入棧,則SP的內(nèi)容為()A、0780HB、0820HC、23E20HD、07E0H35.某系統(tǒng)中,已知建立堆棧時(shí)SS=2360H,SP=0800H,經(jīng)過一段時(shí)間后,SP的內(nèi)容變?yōu)?700H,則堆棧中有多少個(gè)字的數(shù)據(jù)()A、80HB、50HC、100D、100H36.設(shè)某一個(gè)單元的物理地址是54321H,則正確的邏輯地址表示為()A、4321H:50000HB、54320H:1HC、5430H:0021HD、5432H:00001H37.如果一個(gè)程序在執(zhí)行前CS=1000H,IP=2000H,該程序的起始地址是()A、3000HB、12000HC、21000HD、1000H38.如果一個(gè)堆棧從地址1250H:0100H開始,SP=0050,則SS的段地址是()A、12600HB、1260HC、1265HD、125BH39.若已知[X]補(bǔ)=B,[Y]補(bǔ)=01001010B,則[X–Y]補(bǔ)=()A、BB、BC、BD、溢出二、判斷題3.若一個(gè)數(shù)據(jù)塊的起始地址為20A0H:0F6H,則該數(shù)據(jù)塊起始地址的實(shí)際地址是21B60H。4.SP的內(nèi)容可以不指向堆棧的棧頂。5.寄存器尋址其運(yùn)算速度較低。6.字長(zhǎng)是描述CPU數(shù)據(jù)總線寬度的指標(biāo)。7.計(jì)算機(jī)的堆棧是一種特殊的數(shù)據(jù)存儲(chǔ)區(qū),數(shù)據(jù)存取采用先進(jìn)先出的原則。8.當(dāng)運(yùn)算結(jié)果各位全部為零時(shí),標(biāo)志ZF=0。9.邏輯地址不是物理地址,但它是唯一的。三、填空題1.計(jì)算機(jī)是通過()、()、()總線把各個(gè)部件連接在一起,構(gòu)成一個(gè)系統(tǒng)。2.8086的數(shù)據(jù)總線是()位,地址總線是()位。3.PC機(jī)主存儲(chǔ)器中的基本存儲(chǔ)單元的長(zhǎng)度是()。4.80486可訪問8位、()、和()、()位的寄存器。5.在微處理器的實(shí)地址方式下,段寄存器的作用是()。6.若一個(gè)數(shù)中含有3個(gè)“1”9.程序設(shè)計(jì)中使用的地址稱為(),而CPU對(duì)存儲(chǔ)器單元進(jìn)行操作時(shí)使用的地址稱為()。12.微機(jī)的主要性能指標(biāo)中,字長(zhǎng)是指()。13.微型計(jì)算機(jī)由()和()兩大部分組成。14.上電復(fù)位時(shí),若CPU的CS=0FFFFH,IP=0000H,則第一條指令從()H方取15.8088與外部交換數(shù)據(jù)的總線寬度是位,與寄存器組之間的數(shù)據(jù)總線寬度是位,EU內(nèi)部總線寬度是位。16.設(shè)AL=80H,AH=83H,AL和AH中的內(nèi)容相加后,CF=,OF=,ZF=,PF=,AF=,SF=。17.8086/8088將整個(gè)存儲(chǔ)空間劃分為許多邏輯段,每個(gè)邏輯段容量在以內(nèi),各個(gè)邏輯段相互重疊。18.8086/8088中,某單元只能有一個(gè)地址,但可以有多個(gè)地址。19.如果對(duì)堆棧進(jìn)行操作,則段基址來源于,偏移地址來源于。20.某存儲(chǔ)單元物理地址為32413H,則相對(duì)于段地址為3000H,其偏移地址為,若,它的偏移地址是1003H,則其段地址為。21.在8086/8088系統(tǒng)中,所有讀寫存儲(chǔ)器或I/O端口操作都是由通過系統(tǒng)總線完成的。四、簡(jiǎn)答題1.簡(jiǎn)述EU和BIU的主要功能2.8086和8088的主要區(qū)別是什么第1章微型計(jì)算機(jī)基礎(chǔ)知識(shí)一、選擇題1.D2.C3.B4.D5.C6.B7.D8.C9.D10.A11.B12.C13.D14.A15.B16.D17.D18.D19.C20.D21.A22.B23.A24.C25.B26.A27.B28.B29.B30.C31.D32.D33.B34.D35.A36.C37.B38.B39.A二、判斷題1.×2.×3.×4.×5.×6.√7.×8.×9.×三、填空題1.地址;數(shù)據(jù);控制2.16,203.字節(jié)4.16,325.存放段基址6.18.SS,SP9.邏輯地址,物理地址10.外存11.寄存器12.一次能處理的二進(jìn)制位數(shù)13.軟件,硬件14.FFFF0H15.8、8、1616.1,1,0,1,0,017.64KB、可以18.物理,邏輯19.SS、SP20.2413H、3141H21.BIU(總線接口單元)第2章指令系統(tǒng)及匯編語言程序設(shè)計(jì)一.選擇題
1.指令A(yù)DDCX,55H[BP]的源操作數(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)1140H
3.若SI=0053H,BP=0054H,執(zhí)行SUBSI,BP后,則()。
(A)CF=0,OF=0(B)CF=0,OF=1(C)CF=1,OF=0(D)CF=1,OF=1
4.已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOVBX,[BP]執(zhí)行后,(BX)=()。
(A)0102H(B)0201H(C)245AH(D)5A24H
7.下列四條指令都可用來使累加器清"0",但其中不能清"進(jìn)位"位的是()。
(A)XORAL,AL(B)ANDAL,0(C)MOVAL,0(D)SUBAL,AL
8.若(AX)=96H,(BX)=65H,依次執(zhí)行ADDAX,BX指令和DAA指令后,(AL)=()。
(A)0FBH(B)01H(C)61H(D)0BH
9.下列能使CF標(biāo)志置1的指令是()。
(A)CMC(B)CLC(C)STC(D)CLD
10.MOVAX,[BP+SI]隱含使用的段寄存器是()。
(A)CS(B)DS(C)ES(D)SS
11.設(shè)AL=7FH,要使AL=80H,應(yīng)使用下列哪一條指令()。
(A)ANDAL,80H(B)ORAL,80H(C)XORAL,80H(D)NOTAL
12.在執(zhí)行十進(jìn)制調(diào)整指令DAA,DAS之前必須將結(jié)果存放于()中。
(A)AX(B)AH(C)AL(D)BL
13.下列指令執(zhí)行后影響標(biāo)志位的是()。
(A)MOV(B)PUSH(C)ADD(D)XCHG
14.唯一能對(duì)應(yīng)存儲(chǔ)單元的地址是()。
(A)物理地址(B)端口地址(C)有效地址(D)邏輯地址
15.計(jì)算機(jī)能直接執(zhí)行的語言是()。
(A)機(jī)器語言(B)匯編語言(C)高級(jí)語言(D)程序設(shè)計(jì)語言
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)=2000H,(21000H)=12H,(21001H)=34H,執(zhí)行LEASI,[BX]指令后,SI寄存器的內(nèi)容是()。
(A)1234H(B)3412H(C)1000H(D)0010H
19.若(AL)=80H,執(zhí)行NEGAL指令后,CF和OF標(biāo)志位的狀態(tài)分別為()。
(A)0和0(B)0和1(C)1和0(D)1和1
20.若要完成(AX)*7/2運(yùn)算,則在下列四條指令之后添加()指令。MOVBX,AX;MOVCL,3;SALAX,CL;SUBAX,BX()。
(A)RORAX,1(B)SALAX,1(C)SARAX,1(D)DIVAX,2
21.在保護(hù)模式下,代碼段的段基址存在于()中。
(A)段選擇符(B)指令指針寄存器(C)段寄存器(D)段描述符
22.查表指令XLAT規(guī)定,待查表的首址應(yīng)存入()中。
(A)BP(B)SI(C)DI(D)BX
23.將要取的某一條指令的偏移地址由()提供。
(A)SI(B)BP(C)SP(D)IP
24.寄存器間接尋址方式中,操作數(shù)在()中。
(A)通用寄存器(B)堆棧(C)主存單元(D)段寄存器
25.運(yùn)算型指令的尋址和轉(zhuǎn)移型指令的尋址,其不同點(diǎn)在于()。
(A)前者取操作數(shù),后者決定程序的轉(zhuǎn)移地址
(B)后者取操作數(shù),前者決定程序的轉(zhuǎn)移地址
(C)兩者都是取操作數(shù)(D)兩者都是決定程序的轉(zhuǎn)移地址
26.JMPWORDPTR[DI]是()。
(A)段內(nèi)間接轉(zhuǎn)移(B)段間間接轉(zhuǎn)移(C)段內(nèi)直接轉(zhuǎn)移(D)段間直接轉(zhuǎn)移
27.INC指令不影響()標(biāo)志。
(A)OF(B)CF(C)SF(D)ZF
28.邏輯移位指令SHL用于()。
(A)帶符號(hào)數(shù)乘2(B)帶符號(hào)數(shù)除2(C)無符號(hào)數(shù)乘2(D)無符號(hào)數(shù)除2
29.算術(shù)移位指令SAR用于()。
(A)帶符號(hào)數(shù)乘2(B)帶符號(hào)數(shù)除2(C)無符號(hào)數(shù)乘2(D)無符號(hào)數(shù)除2
30.下列指令中,有語法錯(cuò)誤的是()。
(A)MOV[SI],AX(B)INAL,DX
(C)XORAX,1234H(D)OUT210H,AL
31.在下列偽指令中定義字變量的是()。
(A)DD(B)DW(C)DQ(D)DT
32.下列指令中,能使AL的內(nèi)容固定為偶數(shù)的是()。
(A)ADDAL,01H(B)ORAL,0FEH(C)ANDAL,0FEH(D)XORAL,0FEH
33.改變()寄存器的值,可改變堆棧中棧頂元素的位置。
(A)BP(B)IP(C)SP(D)BX
34.加減類運(yùn)算指令對(duì)標(biāo)志位的狀態(tài)()。
(A)有影響(B)部分影響(C)無影響(D)任意
35.當(dāng)AH=()時(shí),執(zhí)行INT21H指令可在屏幕上顯示一組字符。
(A)01H(B)02H(C)09H(D)0AH
36.已知VARDW1,2,$+2,5,6若匯編時(shí)VAR分配的偏移地址是2010和,則匯編后2014H單元的內(nèi)容是()。
(A)6H(B)14H(C)5H(D)16H
37.若某數(shù)據(jù)段位于存儲(chǔ)區(qū)68000H~7FFFFH,則該數(shù)據(jù)段的段基址是()。
(A)68000H(B)7FFFFH(C)6000H(D)6800H
38.SP的作用是用來指示()。
(A)棧頂元素的有效地址(B)下一條要執(zhí)行指令的地址
(C)下一條要取的指令的地址(D)棧底元素的有效地址
39.在數(shù)據(jù)傳送指令執(zhí)行過程中,不能直接與立即數(shù)進(jìn)行傳送的是()。
(A)通用寄存器(B)段寄存器(C)存儲(chǔ)器(D)通用寄存器和存儲(chǔ)器
40.轉(zhuǎn)移類指令對(duì)標(biāo)志位的狀態(tài)()。
(A)有影響(B)部分影響(C)無影響(D)隨意
41.欲從存儲(chǔ)單元取某操作數(shù),可采用()。
(A)寄存器尋址、寄存器間接尋址(B)立即尋址、直接尋址
(C)立即尋址、寄存器間接尋址(D)寄存器間接尋址、直接尋址
42.在指令MOVAX,0執(zhí)行后,CPU狀態(tài)標(biāo)志位ZF的取值()。
(A)為0(B)為1(C)不確定(D)不改變
43.已知AL=H,BL=00010101H,執(zhí)行ADDAL,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、1
44.下列指令中,錯(cuò)誤的是()。
(A)MOVBX,OFFSETBUF(B)LEASI,BUF
(C)LEADI,OFFSETBUF(D)MOVBP,SEGBUF
45.輸入/輸出指令對(duì)標(biāo)志位的狀態(tài)()。
(A)有影響(B)部分影響(C)無影響(D)任意
46.下列描述正確的是()。
(A)匯編語言僅由指令性語句組成
(B)匯編語言包括指令性語句和偽指令語句
(C)指令性語句和偽指令語句的格式是完全相同的
(D)指令性語句和偽指令語句需經(jīng)匯編程序翻譯成機(jī)器代碼后才能執(zhí)行
47.下列指令中不屬于邏輯運(yùn)算指令的是()。
(A)XOR(B)CWD(C)NOT(D)OR
48.假定DX=B,CL=3,CF=1,則執(zhí)行指令SHLDX,CL后,DX的值為()。
(A)005CH(B)0017H(C)1700H(D)05C8H
49.下列指令中不會(huì)改變指令指針寄存器內(nèi)容的是()。
(A)MOV(B)JMP(C)CALL(D)RET
50.偽指令ENDP告訴匯編程序()。
(A)宏定義結(jié)束(B)過程定義結(jié)束
(C)段定義結(jié)束(D)過程運(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.指令MOVAX,[BX]的源操作數(shù)是寄存器尋址方式。
2.對(duì)堆棧區(qū)的操作必須遵循先進(jìn)先出的原則。
3.比較兩個(gè)帶符號(hào)數(shù)的大小,可根據(jù)CF標(biāo)志來判斷。
4.邏輯操作符AND,OR,XOR和NOT,只能用于數(shù)字表達(dá)式。
5.不能給段寄存器賦立即數(shù)。
6.OF位可用來表示有符號(hào)數(shù)的溢出。
7.無條件轉(zhuǎn)移指令只能用于段內(nèi)直接轉(zhuǎn)移。
8.MOVAX,[BP]的源操作數(shù)的物理地址為16*(DS)+(BP)。
9.指令MOVDI,OFFSET[BX][SI]是正確的。
10.指令MOVCS,BX是非法的。
11.指令NOTAX,BX是合法的。
12.MOV[BX][BP],AX是對(duì)的。
13.80486中對(duì)堆棧單元的存取操作是以字節(jié)為單位的。
14.JMP指令要影響標(biāo)志位。
15.INC指令影響所有狀態(tài)標(biāo)志。
16.欲交換寄存器SI,DI的內(nèi)容,可用指令XCHGSI,DI實(shí)現(xiàn)。
17.CPU中的程序計(jì)數(shù)器IP中存放的是指令的邏輯地址。
18.兩個(gè)符號(hào)相同的數(shù)相減不會(huì)產(chǎn)生溢出。
19.匯編程序就是匯編語言程序。
20.相對(duì)尋址中的位移量只能用16位表示。
21.CLD指令是MOVSB指令的使用條件之一。
22.段寄存器間不能直接進(jìn)行數(shù)據(jù)傳送。
23.要把變量BUFF的有效地址送給BX,可用MOVBX,BUFF指令。
24.當(dāng)對(duì)堆棧段的數(shù)據(jù)進(jìn)行操作時(shí),其操作數(shù)的有效地址可保存在BP中。
25.TEST指令屬于邏輯運(yùn)算指令。
26.CS和IP都不能作傳送指令的目的操作數(shù)。
三、填空題
1.若SS=5310H,SP=0E30H,其物理地址為()。
2.若CH=07H,CL=08H,執(zhí)行指令A(yù)DDCH,CL后,AF=(),CF=(),OF=(),PF=()。
3.指令由()和()兩個(gè)字段構(gòu)成。
4.條件轉(zhuǎn)移指令JNE的測(cè)試條件是()。
5.若用指針(BP)訪問存儲(chǔ)器,則數(shù)據(jù)包含在()段中。
6.若AX=1234H,SP=1000H,指令PUSHAX執(zhí)行后AX=(),SP=()。
7.指令采用()尋址方式時(shí)操作數(shù)是在代碼段中。
四、閱讀程序1.程序中數(shù)據(jù)定義如下:DATA1DWDATA2DB32DUP()DATA3DDCOUNTEQU$-DATA1此時(shí)COUNT的值是()。2.分析下列程序段,說出其功能。MOVAX,1000HMOVDS,AXMOVES,AXMOVSI,0100HMOVDI,0200HMOVCX,50DREPMOVSB3.寫出下列程序段的功能MOVBX,2000HMOVDS,BXXORAL,ALMOVCX,100AGAIN:MOV[BX],ALINCBXLOOPAGAIN4.寫出下列程序段的功能LEASI,BUFFERLEADI,ARRAYMOVCX,100XORBL,BLLP:CMP[SI],01HJNZLP1INCBLLP1:INCSILOOPLPMOV[DI],BL5.寫出下列程序段的功能MOVCX,16MOVAX,NMOVBH,0LP0:SHLAX,1JCLPINCBHLP:LOOPLP0MOVSUM,BH6.寫出下列程序段的功能MOVAL,NANDN,0FHMOVBL,NSHRAL,4MOVBH,AL7.執(zhí)行下列程序段后,AX=MOVAX,0702HMOVBH,09HAADDIVBH8.下面程序段執(zhí)行后AL=ABCDW2152H,3416H,5731H,4684HMOVBX,OFFSETABCMOVAL,3XLAT9.執(zhí)行下面的程序段后AX=MOVCX,5MOVAX,50NEXT:SUBAX,CXLOOPNEXTHLT10.執(zhí)行下面的程序段后AX=?TABDW1,2,3,4,5,6ENTRYEQU6MOVBX,OFFSETTABADDBX,ENTRYMOVAX,[BX]11.執(zhí)行下面程序段后AX=ARRAYDW1,2,3,4,5,6,7,8,9,10COUNTEQU$-ARRAYXORAX,AXMOVCX,COUNTMOVSI,OFFSETARRAYNEXT:ADDAX,[SI]INCSILOOPNEXT12.寫出下列程序段的功能MOVAH,1INT21HANDAL,0FHMOVBL,ALMOVAH,1INT21HSHLAL,4ANDAL,BL將從鍵盤接受到的兩個(gè)字符拼在一起13.執(zhí)行下列程序段后NDB07HXORBH,BHMOVBL,NRCLBL,1ADDBH,BLXORBH,0FFHHLT寄存器BH的值是,寄存器BL的值是。14.分析下列程序段MOVAL,NXORAH,AHMOVCL,4DIVCL當(dāng)N=3CH時(shí),程序執(zhí)行完后AX=15.程序段如下:CLCMOVAL,6MOVBL,9
ADDAL,BL
MOVBL,AL
DAA
執(zhí)行上面程序段后,AL=,AF=,BL=
16.執(zhí)行下列指令后
TABLEDB19H,55H,9CH
LEABX,TABLE
MOVAL,[BX]
XORAL,89H
MOV[BX],AL
寄存器AL的值是
17.分析下列程序段,說明該程序段執(zhí)行何種功能。
MOVCX,10
MOVDL,30H
NEXT1:MOVAH,2
INT21H
INCDL
LOOPNEXT1
18.執(zhí)行下列指令后
MOVAX,1245H
MOVBX,5689H
ADDAL,BL
MOVCL,AL
MOVAL,AH
ADCAL,BH
DAA
寄存器AL的值是,寄存器CL的值是
19.分析下列程序段:
MOVAL,N
XORAH,AH
MOVBL,16
DIVBL
當(dāng)N=57H時(shí),程序執(zhí)行完后AX=
20.在下面程序的括號(hào)中分別填入如下指令:
①LOOPXH②LOOPNEXH③LOOPEXH
問在這三種情況下,當(dāng)程序執(zhí)行完后,AX、BX、CX、DX四個(gè)寄存器中的內(nèi)容分別是什么
START:MOVAX,04
MOVBX,02
MOVCX,03
MOVDX,05
XH:INCAX
ADDBX,AX
SHRDX,1
(
)
HLT
21.閱讀程序,請(qǐng)說出該程序的功能是什么
MOVAX,DATA
MOVDS,AX
LEASI,BUFFER
XORBL,BL
MOVCX,100
AGAIN:MOVAL,[SI]
TESTAL,1
JNZNEXT
INCBL
NEXT:INCSI
LOOPAGAIN
HLT
22.從鍵盤上接收一字符,若是“Y”轉(zhuǎn)YES,是“N”轉(zhuǎn)NO,否則繼續(xù)等待,到輸入“Y”或“N”為止。
程序段如下:
MOVAL,N
ANDAL,0FH
ADDAL,90H
DAA
ADCAL,40H
MOVRUT,AL
HLT
問:①若N=5,下列程序執(zhí)行后AL=②該程序段的功能是什么
23.執(zhí)行下列程序段后:
DATASEGMENT
DT1LABLEWORD
DT2DB12H,34H
DATAENDS
………………
MOVAL,DT2
MOVDX,DT1
寄存器AL的值是①,寄存器DX的值是②。
24.讀下列程序,請(qǐng)說出該程序的功能是什么
DATASEGMENT
SUMDW0
DATAENDS
STACKSEGMENT
DB200DUP(
)
STACKENDS
CODESEGMENT
ASSUMEDS:DATA,SS:STACK,CS:CODE
START:MOVAX,DATA
MOVDS,AX
MOV
CX,50
MOVAX,0
MOVBX,1
NEXT:ADDAX,BX
INCBX
INCBX
DECCX
JNENEXT
MOVSUM,AX
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
25.設(shè)偽指令定義如下,請(qǐng)畫出內(nèi)存分配示意圖。
BUFDB
DW‘AB’
DW‘C’
DW1234H
DB‘EF’
26.執(zhí)行下列程序段后:
DATASEGMENT
DT1DW8A9BH
DT2DB7CH,6DH
DATAENDS
┇
┇
MOVAX,DT1
MOVBX,OFFSETDT1
MOVSI,OFFSETDT2
寄存器BX的值是①,寄存器SI的值是②。
27.執(zhí)行下列指令后:
TABLEDB10H,33H,41H
┉┉
MOVBX,OFFSETTABLE
MOVAL,[BX]
XORAL,80H
MOV[BX],AL
寄存器AL的值是多少?
28.執(zhí)行下列程序段后:
DATASEGMENT
N1DW3355H
N2DB23H,89H
DATAENDS
┇
MOVAX,N1
MOVDI,OFFSET
N1MOVBP,OFFSETN2寄存器DI的值是多少寄存器BP的值是多少29.執(zhí)行下列指令后:DATDB10H,33H,41H┉┉LEABX,DATMOVAX,SEGDATMOVES,AXMOVAL,ES:[BX]XORAL,80HMOVES:[BX],AL寄存器AL的值是多少?30.執(zhí)行下列程序段后:BUFDB01H……XORAL,ALMOVAL,BUFMOVBL,ALSALAL,1ADDAL,BLXORAL,0FFHHLT寄存器AL的值是多少寄存器BL的值是多少五.程序填空
1.下列程序是在鍵盤上輸入120個(gè)字符,然后將輸入反序后顯示在屏幕上。請(qǐng)將程序填寫完整。
STACK1SEGMENT
STPDW120DUP(
)
STACK1ENDS
CODESEGMENT
ASSUMECS:CODE,SS:STACK1
START:MOVAX,STACK1
MOVSS,AX
MOVSP,SIZESTPMOVCX,120
LOOP1:MOVAH,01H
INT21H
PUSHAX
()
MOVDL,0AH
MOVAH,02H
INT21H
MOVDL,0DH
INT21H
MOVCX,120
LOOP2:()
MOVAH,02H
INT21H
LOOPLOOP2
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
六、編寫程序
1.在STR到STR+49單元中存放著一個(gè)字符串,試編寫一個(gè)程序,測(cè)試字符串中是否存在數(shù)字,如有,則把DL的第五位置1,否則將該位置0。
2.試編程實(shí)現(xiàn),從鍵盤接收N個(gè)(N≤60)8位二進(jìn)制數(shù),統(tǒng)計(jì)其中奇數(shù)的個(gè)數(shù),并將結(jié)果顯示在屏幕上。
3.已知有100字節(jié)的數(shù)據(jù)塊存放在以5C10H:2000H開始的存儲(chǔ)區(qū)內(nèi),要求編寫一個(gè)完整程序?qū)?shù)據(jù)移動(dòng)到以5C10H:2008H開始的存儲(chǔ)區(qū)內(nèi)。4.?dāng)?shù)組A包含100個(gè)互不相等的整數(shù),數(shù)組B包含150個(gè)互不相等的整數(shù),試編程實(shí)現(xiàn)將數(shù)組A和數(shù)組B都有的整數(shù)存放在數(shù)組C中。5.在以BASE起始的表中存有一組字符,它以‘回車’(0DH)結(jié)束。請(qǐng)編寫程序:實(shí)現(xiàn)從該表中查找關(guān)鍵字KEY(設(shè)關(guān)鍵字KEY在AL中),并將找到的第一個(gè)關(guān)鍵字偏離表首的位置存放在寄存器DX中,若無此關(guān)鍵字,DX返回值為-1。7.編寫程序找出BUF數(shù)據(jù)區(qū)中50個(gè)帶符號(hào)數(shù)的最大值和最小值,并分別存入MAX和MIN單元。8.試編程實(shí)現(xiàn)從鍵盤接收N個(gè)(N≤50)8位二進(jìn)制數(shù),統(tǒng)計(jì)偶數(shù)的個(gè)數(shù)及偶數(shù)之和,并將統(tǒng)計(jì)的個(gè)數(shù)以十進(jìn)制方式顯示在屏幕上。9.以STRING起始的字符串的最大長(zhǎng)度為80個(gè)字符,字符串的結(jié)束用字符$表示。編寫程序在該字符串中查找是否有空格符(ASCII碼為20H),若有就將第一個(gè)空格字符串中的位置(00H~4FH)存入POST單元;若無空格則將-1存入POST。10.BUFFER字節(jié)數(shù)組中存有一組無序列字節(jié)數(shù)數(shù)據(jù),列的長(zhǎng)度表示在BUFFER的第一個(gè)字節(jié)中KEY中為一個(gè)字節(jié)數(shù)據(jù),編寫程序在BUFFER中查找有無KEY,若有就結(jié)束,若沒有就將KEY加入到BUFFER中去,并修改列的長(zhǎng)度。11.利用移位及數(shù)據(jù)循環(huán)指令完成將DHAL中的16位二進(jìn)制乘以8的運(yùn)算,結(jié)果仍存入DHAL中。12.分別從鍵盤上接收兩長(zhǎng)度相等的組數(shù)A和B,試完成兩數(shù)組的求和任務(wù),將結(jié)果存放在數(shù)組C中,并顯示在屏幕上。13.編寫程序,將鍵盤輸入的小寫字母用大寫字母顯示出來。15.設(shè)在變量X、Y、Z中存放有三個(gè)數(shù),若三個(gè)數(shù)都不為0,則求出三個(gè)數(shù)之和存入U(xiǎn)中,若有一個(gè)為0,則將其它兩個(gè)單元也清零,編寫此程序。16.求出首地址為DATA的M個(gè)字節(jié)的無符號(hào)數(shù)組中最小奇數(shù),并把它存放于DL中。第2章指令系統(tǒng)及匯編語言程序設(shè)計(jì)一.選擇題1.(D)2.(A)3.(C)4.(D)5.(A)6.(D)7.(C)8.(C)9.(C)10.(D)11.(D)12.(C)13.(C)14.(A)15.(A)16.(D)17.(B)18.(C)19.(C)20.(C)21.(D)22.(D)23.(D)24.(C)25.(A)26.(A)27.(B)28.(C)29.(B)30.(D)31.(B)32.(C)33.(C)34.(A)35.(C)36.(D)37.(D)38.(A)39.(B)40.(C)41.(D)42.(D)43.(B)44.(C)45.(C)46.(B)47.(B)48.(D)49.(A)50.(B)51.(A)52.(C)二、判斷題1.×2.×3.×4.√5.√6.√7.×8.×9.×10.√11.×12.×13.×14.×15.×16.√17.√18.√19.×20.×21.×22.√23.×24.√25.√26.√三、填空題1.53F30H2.0;0;0;13.操作碼;操作數(shù)4.ZF=05.SS6.1234H,0FFEH7.立即四、閱讀程序1.38(或26H)2.將以10100H起始的50個(gè)單元的內(nèi)容傳送至以10200H起始的50個(gè)單元中3.將數(shù)據(jù)段中以2000H起始的100個(gè)單元中的內(nèi)容清零4.統(tǒng)計(jì)以BUFFER為首址的100個(gè)單元中數(shù)字為1的個(gè)數(shù)存入ARRAY單元5.統(tǒng)計(jì)N字中0的個(gè)數(shù)6.將N的內(nèi)容拆為兩部分分別存入BH,BL中7.AX=0008H8.AL=34H9.AX=23H10.AX=0004H11.AX=0055H12.將從鍵盤接受到的兩個(gè)字符拼在一起13.BH=0FFH,BL=0EH14.AX=000FH15.AL=15H,AF=1,BL=0FH16.90H17.向屏幕上依次輸出0,1,…。918.AL=68H,CL=CEH19.AX=0705H20.AX=0007H,BX=0014H,CX=0,DX=0②AX=0007H,BX=0014H,CX=0,DX=0③AX=0005H,BX=0007H,CX=0002H,DX=0002H21.程序的功能是:統(tǒng)計(jì)以BUFFER為起始地址的100個(gè)單元中偶數(shù)的個(gè)數(shù)。22.①35H②將十六進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼23.①12H②3412H24.程序的功能是:求從1開始的50個(gè)奇數(shù)之和。25.(如下圖)
26.①、0000H②、0002H
27.AL=90H
28.DI=0000HBP=0002H
29.AL=90H
30.①AL=0FCH②BL=1五.程序填空1.①、LOOPLOOP1②、POPAX;MOVDL,AL六、編寫程序1.在STR到STR+49單元中存放著一個(gè)字符串,試編寫一個(gè)程序,測(cè)試字符串中是否存在數(shù)字,如有,則把DL的第五位置1,否則將該位置0。2.試編程實(shí)現(xiàn),從鍵盤接收N個(gè)(N≤60)8位二進(jìn)制數(shù),統(tǒng)計(jì)其中奇數(shù)的個(gè)數(shù),并將結(jié)果顯示在屏幕上。3.已知有100字節(jié)的數(shù)據(jù)塊存放在以5C10H:2000H開始的存儲(chǔ)區(qū)內(nèi),要求編寫一個(gè)完整程序?qū)?shù)據(jù)移動(dòng)到以5C10H:2008H開始的存儲(chǔ)區(qū)內(nèi)。參考程序4.?dāng)?shù)組A包含100個(gè)互不相等的整數(shù),數(shù)組B包含150個(gè)互不相等的整數(shù),試編程實(shí)現(xiàn)將數(shù)組A和數(shù)組B都有的整數(shù)存放在數(shù)組C中。參考程序5.在以BASE起始的表中存有一組字符,它以‘回車’(0DH)結(jié)束。請(qǐng)編寫程序:實(shí)現(xiàn)從該表中查找關(guān)鍵字KEY(設(shè)關(guān)鍵字KEY在AL中),并將找到的第一個(gè)關(guān)鍵字偏離表首的位置存放在寄存器DX中,若無此關(guān)鍵字,DX返回值為-1。7.編寫程序找出BUF數(shù)據(jù)區(qū)中50個(gè)帶符號(hào)數(shù)的最大值和最小值,并分別存入MAX和MIN單元。參考程序如下:DATASEGMENTBUFDB50DUP()MAXDBMINDBCONTEQU$-BUFDATAENDSSTACKSEGMENTTPDB100DUP()STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK11.利用移位及數(shù)據(jù)循環(huán)指令完成將DHAL中的16位二進(jìn)制乘以8的運(yùn)算,結(jié)果仍存入DHAL中。MOVCX,3NEXT:SHLAL,1RCLDH,1LOOPNEXTMOVAH,4CHINT21H13.編寫程序,將鍵盤輸入的小寫字母用大寫字母顯示出來。AGAIN:MOVAH,2INT21HANDAL,BMOVDL,ALMOVAH,1INT21HJMPAGAIN15.設(shè)在變量X、Y、Z中存放有三個(gè)數(shù),若三個(gè)數(shù)都不為0,則求出三個(gè)數(shù)之和存入U(xiǎn)中,若有一個(gè)為0,則將其它兩個(gè)單元也清零,編寫此程序。MOVAL,XANDAL,ALJNZNEXTORAL,YJZDONECMPZ,0JZDONEMOVY,0MOVZ,0JMPDONENEXT:CMPY,0JNZNEXT1CMPZ,0JZDONEMOVX,0MOVZ,0JMPDONENEXT1:CMPZ,0JNZNEXT2MOVX,0MOVY,0JMPDONENEXT2:ADDAL,YADDAL,ZMOVU,ALDONE:……16.求出首地址為DATA的M個(gè)字節(jié)的無符號(hào)數(shù)組中最小奇數(shù),并把它存放于DL中。LEABX,DATAMOVCX,MMOVAH,01HAGAIN:MOVAL,[BX]TESTAL,0FFHJZNEXTCMPAH,ALJNCNEXTMOVAH,ALNEXT:INCBXLOOPAGAINMOVDL,AL第3章存儲(chǔ)器系統(tǒng)一.選擇題1.計(jì)算機(jī)工作中只讀不寫的存儲(chǔ)器是()。(A)DRAM(B)ROM(C)SRAM(D)EEPROM2.下面關(guān)于主存儲(chǔ)器(也稱為內(nèi)存)的敘述中,不正確的是()。(A)當(dāng)前正在執(zhí)行的指令與數(shù)據(jù)都必須存放在主存儲(chǔ)器內(nèi),否則處理器不能進(jìn)行處理(B)存儲(chǔ)器的讀、寫操作,一次僅讀出或?qū)懭胍粋€(gè)字節(jié)(C)字節(jié)是主存儲(chǔ)器中信息的基本編址單位(D)從程序設(shè)計(jì)的角度來看,cache(高速緩存)也是主存儲(chǔ)器3.CPU對(duì)存儲(chǔ)器或I/O端口完成一次讀/寫操作所需的時(shí)間稱為一個(gè)()周期。(A)指令(B)總線(C)時(shí)鐘(D)讀寫4.存取周期是指()。(A)存儲(chǔ)器的寫入時(shí)間(B)存儲(chǔ)器的讀出時(shí)間(C)存儲(chǔ)器進(jìn)行連續(xù)寫操作允許的最短時(shí)間間隔(D)存儲(chǔ)器進(jìn)行連續(xù)讀/寫操作允許的最短時(shí)間3間隔5.下面的說法中,()是正確的。(A)EPROM是不能改寫的(B)EPROM是可改寫的,所以也是一種讀寫存儲(chǔ)器(C)EPROM是可改寫的,但它不能作為讀寫存儲(chǔ)器(D)EPROM只能改寫一次6.主存和CPU之間增加高速緩存的目的是()。(A)解決CPU和主存間的速度匹配問題(B)擴(kuò)大主存容量(C)既擴(kuò)大主存容量,又提高存取速度(D)增強(qiáng)CPU的運(yùn)算能力7.采用虛擬存儲(chǔ)器的目的是()。(A)提高主存速度(B)擴(kuò)大外存的容量(C)擴(kuò)大內(nèi)存的尋址空間(D)提高外存的速度8.某數(shù)據(jù)段位于以70000起始的存儲(chǔ)區(qū),若該段的長(zhǎng)度為64KB,其末地址是()。(A)70FFFH(B)80000H(C)7FFFFH(D)8FFFFH9.微機(jī)系統(tǒng)中的存儲(chǔ)器可分為四級(jí),其中存儲(chǔ)容量最大的是()。(A)內(nèi)存(B)內(nèi)部寄存器(C)高速緩沖存儲(chǔ)器(D)外存10.下面的說法中,()是正確的。(A)指令周期等于機(jī)器周期(B)指令周期大于機(jī)器周期(C)指令周期小于機(jī)器周期(D)指令周期是機(jī)器周期的兩倍11.計(jì)算機(jī)的主內(nèi)存有3K字節(jié),則內(nèi)存地址寄存器需()位就足夠。(A)10(B)11(C)12(D)1312.若256KB的SRAM具有8條數(shù)據(jù)線,那么它具有()地址線。(A)10(B)18(C)20(D)3213.可以直接存取1M字節(jié)內(nèi)存的微處理器,其地址線需()條。(A)8(B)16(C)20(D)2414.規(guī)格為4096×8的存儲(chǔ)芯片4片,組成的存儲(chǔ)體容量為()。(A)4KB(B)8KB(C)16KB(D)32KB15.一個(gè)有16字的數(shù)據(jù)區(qū),其起始地址為70A0:DDF6H,則該數(shù)據(jù)區(qū)末字單元的物理地址為()。(A)14E96H(B)7E814H(C)7E7F6H(D)7E816H16.某微型計(jì)算機(jī)可直接尋址64M字節(jié)的內(nèi)存空間,其CPU的地址總線至少應(yīng)有()條。(A)20(B)30(C)16(D)2617.對(duì)于地址總線為32位的微處理器來說,其直接尋址范圍可達(dá)()。(A)64MB(B)256MB(C)512MB(D)4GB18.通常高速緩存是由快速()組成。(A)SRAM(B)DRAM(C)EEPROM(D)Flash19.CPU在執(zhí)行指令的過程中,每完成一次對(duì)存儲(chǔ)器或I/O端口的訪問過程,稱為()。(A)時(shí)鐘周期(B)總線周期(C)總線讀周期(D)總線寫周期20.某CPU有32條地址線,與之相連的一個(gè)I/O芯片的口地址為210H~21FH,則該I/O芯片的片選信號(hào)至少應(yīng)由()條地址線譯碼后產(chǎn)生。(A)16(B)10(C)4(D)621.采用高速緩存Cache的目的是(B)。(A)提高總線速度(B)提高主存速度(C)使CPU全速運(yùn)行(D)擴(kuò)大尋址空間22.堆棧的工作方式是(D)。(A)先進(jìn)先出(B)隨機(jī)讀寫(C)只能讀出,不能寫入(D)后進(jìn)先出是指(D)。(A)隨機(jī)讀寫存儲(chǔ)器(B)可編程只讀存儲(chǔ)器(C)只讀存儲(chǔ)器(D)可擦除可編程只讀存儲(chǔ)器24.連續(xù)啟動(dòng)兩次獨(dú)立的存儲(chǔ)器操作之間的最小間隔叫(
A
)。(A)存取時(shí)間
(B)讀周期
(C)寫周期
(D)存取周期25.對(duì)存儲(chǔ)器訪問時(shí),地址線有效和數(shù)據(jù)線有效的時(shí)間關(guān)系應(yīng)該是(
C
)。(A)數(shù)據(jù)線較先有效
(B)二者同時(shí)有效
(C)地址線較先有效
(D)同時(shí)高電平26.微機(jī)的內(nèi)存器可用(A)構(gòu)成。(A)RAM和ROM(B)硬盤(C)軟盤(D)光盤27.和外存儲(chǔ)器相比,內(nèi)存儲(chǔ)器的特點(diǎn)是(C〕。(A)容量大、速度快、成本低(B)容量大、速度慢、成本高(C)容量小、速度快、成本高(D)容量小、速度快、成本低28.若內(nèi)存容量為64KB,則訪問內(nèi)存所需地址線(A)條(A)16(B)20(C)18(D)1929.
若用6264SRAM芯片(8K×8位)組成128KB的存儲(chǔ)器系統(tǒng),需要(A)片6264芯片。(A)16(B)24(C)32(D)6430.若內(nèi)存容量為64KB,則訪問內(nèi)存所需地址線(A)條。(A)16(B)20(C)18(D)1931.斷電后存儲(chǔ)的資料會(huì)丟失的存儲(chǔ)器是(A)(A)RAM(B)ROM(C)CD-ROM(D)硬盤32.?dāng)嚯姾蟠鎯?chǔ)的資料會(huì)丟失的存儲(chǔ)器是(A)。(A)RAM(B)ROM(C)CD-ROM(D)硬盤33.連接到64000H~6FFFF地址范圍上的存儲(chǔ)器用8K×8位芯片構(gòu)成,該芯片需要()片。(A)4(B)8(C)6(D)12二、判斷題1.靜態(tài)隨機(jī)存儲(chǔ)器中的內(nèi)容可以永久保存。2.總線周期是指CPU執(zhí)行一條指令所需的時(shí)間。3.靜態(tài)隨機(jī)存儲(chǔ)器中的內(nèi)容可以永久保存。4.Cache是一種快速的靜態(tài)RAM,它介于CPU與內(nèi)存之間。5.尋址256M字節(jié)內(nèi)存空間,需28條地址線。6.無論采用何種工藝,動(dòng)態(tài)RAM都是利用電容存儲(chǔ)電荷的原理來保存信息的。19.EPROM是指可擦除可編程隨機(jī)讀寫存儲(chǔ)器。╳36.某內(nèi)存模塊的地址范圍為80000H~0BFFFFH,該模塊的容量為256K(√)三、填空題1.為保證動(dòng)態(tài)RAM中的內(nèi)容不消失,需要進(jìn)行()操作。2.16K字節(jié)的存儲(chǔ)芯片有()根地址線,用它構(gòu)成64K空間的存儲(chǔ)器共需()片,與8位機(jī)相連時(shí)需地址譯碼器74LS138至少()片,若要求該地址空間為連續(xù)的,則譯碼器的引腳A應(yīng)接地址線(),引腳B接地址線(),引腳C接地址線()。3.隨機(jī)存儲(chǔ)器RAM主要包括()和()兩大類。4.構(gòu)成64K*8的存儲(chǔ)系統(tǒng),需8K*1的芯片()片。5.某存儲(chǔ)模塊的容量為64K,它的起始地址若為20000H,則末地址應(yīng)為()。6.某RAM芯片的存儲(chǔ)容量是8K×8bit,則該芯片引腳中有幾根地址線幾根數(shù)據(jù)線如已知某半導(dǎo)體存儲(chǔ)器芯片SRAM的引腳中有14根地址線和8根數(shù)據(jù)線,那么其存儲(chǔ)容量應(yīng)為()。7.電路結(jié)構(gòu)如下,請(qǐng)給出圖中RAM1和RAM2的地址范圍。
8.某RAM芯片的存儲(chǔ)容量是4K×8位,該芯片引腳中有()根地址線,()根數(shù)據(jù)線。9.某16位微機(jī)系統(tǒng)的地址總線為20位,其存儲(chǔ)器中RAM的容量為128KB,首地址為80000H,且地址是連續(xù)的。問可用的最高地址是()H。10.用2K×8的SRAM芯片組成32K×16的存儲(chǔ)器,共需SRAM芯片()片,產(chǎn)生片選信號(hào)的地址至少需要()位。中地址/數(shù)據(jù)線分時(shí)復(fù)用,為保證總線周期內(nèi)地址穩(wěn)定,應(yīng)配置(),為提高總線驅(qū)動(dòng)能力,應(yīng)配置()。12、8086和8088的地址總線有()根,能尋址()MB的存儲(chǔ)器空間。13.組成32M*8位的存儲(chǔ)器,需要1M*4位的存儲(chǔ)芯片共()片。從偶地址中按字節(jié)讀時(shí),存儲(chǔ)器數(shù)據(jù)進(jìn)入數(shù)據(jù)總線的();從奇地址按字節(jié)讀時(shí),進(jìn)入數(shù)據(jù)總線的(
)。15.1KB=____1024___字節(jié),1MB=___1024__KB。16.某8086微處理器系統(tǒng)中設(shè)計(jì)了一個(gè)存儲(chǔ)為128KB的SRAM存儲(chǔ)器模塊,約定該存儲(chǔ)器模塊的起始地址為80000H,則該存儲(chǔ)器模塊的末地址為()。17.設(shè)微機(jī)的地址總線為16位,其RAM存儲(chǔ)器容量為32KB,首地址為4000H,且地址是連續(xù)的,則可用的最高地址是()。四.做圖題1、設(shè)某計(jì)算機(jī)要用32K*4的動(dòng)態(tài)RAM存儲(chǔ)器芯片擴(kuò)展128K*8的存儲(chǔ)器。請(qǐng)回答:(1)擴(kuò)展該存儲(chǔ)器系統(tǒng)共需要幾片RAM芯片?(2)每塊芯片應(yīng)該有多少根數(shù)據(jù)線和多少根地址線?(3)試畫出存儲(chǔ)器的組成圖,并與CPU連接(設(shè)CPU有20根地址線)。(4)根據(jù)所畫出的連接圖,確定其地址空間范圍?2、將一個(gè)8086微機(jī)系統(tǒng)再用16K*8的存儲(chǔ)器芯片,它占的地址為D0000H至D7FFFH,試畫出該存儲(chǔ)器與CPU的接口圖。3、用16K*8的SRAM存儲(chǔ)器芯片組成的64K字節(jié)的RAM存儲(chǔ)器電器,試回答下列問題:(1)試畫出存儲(chǔ)器的組成圖,并與CPU連接,要求所組成的存儲(chǔ)器空間從10000H開始并且是連續(xù)的。(2)求各存儲(chǔ)器的地址范圍。解答:第3章存儲(chǔ)器系統(tǒng)一、選擇題1.(B)2.(B)3.(B)4.(D)5.(C)6.(A)7.(C)8.(C)9.(D)10.(B)11.(C)12.(B)13.(C)14.(C)15.(B)16.(D)17.(D)18.(A)19.(B)20.(D)21.(B)22.(D)23.(D)24.(A)25.(C)26.(A)27.(C)28.(A)29.(A)30.(A)31.(A)32.(A)33.(A)34.(A)35.(C)二、判斷題1.×2.×3.×4.√5.√6.√7.×8.√三、填空題1.定時(shí)刷新2.14;4;1;A14;A15;1或03.SRAM,DRAM4.645.2FFFFH6.13根地址線,8根數(shù)據(jù)線;16KB7.RAM1:92600H~927FFHRAM2:92A00H~92BFFH8.12根地址線,8根數(shù)據(jù)線。9.9FFFFH10..32,4_11.鎖存器,驅(qū)動(dòng)器12.20,113.6414..數(shù)據(jù)線低8位
數(shù)據(jù)線高8位15.1024,102416.9FFFFH17.0BFFFH四.做圖題第4章微機(jī)接口及總線技術(shù)一.選擇題與外設(shè)間數(shù)據(jù)傳送的控制方式有()。(A)中斷方式(B)DMA方式(C)程序控制方式(D)以上三種都是與I∕O設(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è)→CPU→DMAC→內(nèi)存(D)外設(shè)→I∕O接口→CPU→內(nèi)存響應(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.將微處理器、內(nèi)存儲(chǔ)器及I/O接口連接起來的總線是(
)。(A)片總線
(B)外總線
(C)系統(tǒng)總線
(D)局部總線6.在下列指令中,能使PC機(jī)CPU對(duì)I/O端口進(jìn)行讀寫訪問的是()。(A)中斷指令(B)串操作指令(C)輸入輸出指令9D)傳送指令9.在下列指令中,能使PC機(jī)CPU對(duì)I/O端口進(jìn)行讀寫訪問的是()。(A)中斷指令(B)串操作指令(C)輸入/輸出指令(D)傳送指令10.將微處理器、內(nèi)存儲(chǔ)及I/O接口連接起來的總線是()。(A)片總線(B)外總線(C)系統(tǒng)總線(D)內(nèi)部總線11.支持無條件傳送方式的接口電路中,至少應(yīng)包含()。(A)數(shù)據(jù)端口,控制端口(B)狀態(tài)端口(C)控制端口(D)數(shù)據(jù)端口與慢速的外設(shè)進(jìn)行數(shù)據(jù)傳送時(shí),采用()方式可提高CPU的效率。(A)查詢(B)中斷(C)DMA(D)無條件傳送13.當(dāng)采用()輸入操作情況時(shí),除非計(jì)算機(jī)等待,否則無法傳送數(shù)據(jù)給計(jì)算機(jī)。(A)程序查詢方式(B)中斷方式(C)DMA方式(D)IOP處理機(jī)方式14.微機(jī)中地址總線的作用是()。(A)用于選擇存儲(chǔ)單元(B)用于選擇進(jìn)行信息傳輸?shù)脑O(shè)備(C)用于指定存儲(chǔ)單元和I/O設(shè)備接口電路的選擇地址(D)用于確定操作對(duì)象15.計(jì)算機(jī)使用總線結(jié)構(gòu)便于增減外設(shè),同時(shí)()。(A)減少了信息的傳輸量(B)提高了信息的傳輸量(C)減少了信息傳輸線的條數(shù)(D)增加了信息傳輸線的條數(shù)16.微機(jī)中控制總線提供()。(A)來自I/O設(shè)備和存儲(chǔ)器的響應(yīng)信號(hào)(B)所有存儲(chǔ)器和I/O設(shè)備的時(shí)序信號(hào)和控制信號(hào)(C)存儲(chǔ)器和I/O設(shè)備的地址碼(D)上述(B)(A)17.占用CPU時(shí)間最長(zhǎng)的數(shù)據(jù)傳送方式是()。(A)DMA(B)中斷(C)查詢(D)無條件18.在微型計(jì)算機(jī)中將各個(gè)主要組成部件連接起來,組成一個(gè)可擴(kuò)充基本系統(tǒng)的總線稱之為()。(A)外部總線(B)內(nèi)部總線(C)局部總線(D)系統(tǒng)總線19.現(xiàn)行PC機(jī)中,I/O口常用的I/O地址范圍是()。(A)0000H~FFFFH(B)0000H~7FFFH(C)0000H~3FFFH(D)0000H~03FFH機(jī)執(zhí)行輸出指令OUT時(shí),向相應(yīng)的I/O接口芯片產(chǎn)生的有效控制信號(hào)是()。(A)AEN(B)IOR(C)IOW(D)ALE24.按與存儲(chǔ)器的關(guān)系,I/O端口的編址方式分為()。(A)線性和非線性編址(B)集中與分散編址(C)統(tǒng)一和獨(dú)立編址(D)重疊與非重疊編址25.在中斷傳送方式下,主機(jī)與外部設(shè)備間的數(shù)據(jù)傳送通路是()。(A)數(shù)據(jù)總線DB(B)專用數(shù)據(jù)通路(C)地址總線AB(D)控制總線CB27.下列總線中,屬于局部總線的是()。(A)ISA(B)EISA(C)MCA(D)PCI28.利用程序查詢方式傳送數(shù)據(jù)時(shí),CPU必須讀()以判斷是否傳送數(shù)據(jù)。(A)外設(shè)的狀態(tài)(B)DMA的請(qǐng)求信號(hào)(C)數(shù)據(jù)輸入信息(D)外設(shè)中斷請(qǐng)求二、判斷題1.在查詢方式下輸入輸出時(shí),在I/O接口中設(shè)有狀態(tài)寄存器,通過它來確定I/O設(shè)備是否準(zhǔn)備好。輸入時(shí),準(zhǔn)備好表示已滿;輸出時(shí),準(zhǔn)備好表示已空。2.無條件式的I/O是按先讀狀態(tài)口,再讀數(shù)據(jù)口的順序傳送數(shù)據(jù)的。3.I/O數(shù)據(jù)緩沖器主要用于協(xié)調(diào)CPU與外設(shè)在速度上的差異。4.查詢式輸入輸出是按先讀狀態(tài)端口,后讀/寫數(shù)據(jù)端口的順序傳送數(shù)據(jù)的。5.連接CPU和外設(shè)的接口電路中必須要有狀態(tài)端口。6.總線是專門用于完成數(shù)據(jù)傳送的一組信號(hào)線。7.I/O接口的基本功能之一是完成數(shù)據(jù)的緩沖。8.要實(shí)現(xiàn)微機(jī)與慢速外設(shè)間的數(shù)據(jù)傳送,只能利用查詢方式完成。三、填空題1.對(duì)I/O端口有兩種編址方法,它們是()編址和()編址。從I/O接口中的()獲取外設(shè)的“準(zhǔn)備就緒”或“忙/閑”狀態(tài)信息。3.若要實(shí)現(xiàn)存儲(chǔ)器與存儲(chǔ)器、存儲(chǔ)器與外設(shè)之間直接進(jìn)行數(shù)據(jù)交換(不通過CPU)應(yīng)采用的方法是()。4.CPU與I/O接口間的信息一般包括()、()和()三類。5.能支持查詢傳送方式的接口電路中,至少應(yīng)該有()端口和()端口。四、問答題1.什么是接口為什么外設(shè)需要通過接口連接系統(tǒng)2.什么叫總線為什么各種微機(jī)系統(tǒng)中普遍采用總線試結(jié)構(gòu)3.為什么要規(guī)定標(biāo)準(zhǔn)總線各種總線中最基本的信息總線是哪些五、閱讀程序1.閱讀下列程序段,回答問題INAL,82HXORAH,AHADDAX,AXMOVBX,AXMOVCX,2SHLBX,CLADDAX,BX①程序段的功能是什么?
②若從82H端口讀入的數(shù)據(jù)為05H,執(zhí)行程序段后AX=?
2.讀下列程序段,分析它所實(shí)現(xiàn)的功能。DATASEGMENTGRAYDB18H,34H,05H,06H,09HDB0AH,0CH,11H,12H,14HCOUNTEQU5DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBX,OFFSETGRAYMOVCX,COUNTCYCLE:INAL,01HXLATOUT02H,ALLOOPCYCLERETCODEENDSENDSTART第4章微機(jī)接口及總線技術(shù)一.選擇題1.(D)2.(D)3.(D)4.(D)5.(C)6.(C)7.(D)8.(B)9.(C)10.(C)11.(D)12.(B)13.(A)14.(C)15.(C)16.(D)17.(C)18.(D)19.(D)20.(C)21.(B)22.(C)23.(A)24.(C)25.(A)26.(A)27.(D)28.(A)二、判斷題1.√2.√3.√4.√5.×6.×7.√8.×三、填空題1.獨(dú)立,統(tǒng)一2.狀態(tài)端口3.DMA。4.?dāng)?shù)據(jù)信息;狀態(tài)信息;控制信息五、閱讀程序1.①程序段的功能是將從82H端口讀入的值乘以10,②32H2.程序的功能是:根據(jù)外設(shè)端口(01H)送來的數(shù)據(jù),從GRAY表中查出對(duì)應(yīng)的代碼,回送到外設(shè)的02H端口,共取五次。第5章中斷技術(shù)一、單項(xiàng)選擇題4.特殊屏蔽方式要解決的主要問題是()。(A)屏蔽所有中斷(B)設(shè)置最低優(yōu)先級(jí)(C)開放低級(jí)中斷(D)響應(yīng)同級(jí)中斷8.如果有多個(gè)中斷請(qǐng)求同時(shí)發(fā)生,系統(tǒng)將根據(jù)它們的優(yōu)先級(jí)高低,響應(yīng)優(yōu)先級(jí)最高的中斷請(qǐng)求,若要調(diào)整響應(yīng)順序,則應(yīng)使用()。(A)中斷嵌套(B)中斷響應(yīng)(C)中斷屏蔽(D)中斷向量9.當(dāng)系統(tǒng)發(fā)生某個(gè)事件時(shí),CPU暫停現(xiàn)行程序的執(zhí)行轉(zhuǎn)去執(zhí)行相應(yīng)程序的過程,稱為()。(A)中斷請(qǐng)求
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)匯編
- 年產(chǎn)50臺(tái)大型氣體壓縮機(jī)項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)備案
- 企業(yè)中的項(xiàng)目組織管理第07章
- 2025版空調(diào)設(shè)備銷售與安裝一體化服務(wù)合同范本3篇
- 中小學(xué)生數(shù)學(xué)寒假培訓(xùn)班
- 國(guó)外城市社區(qū)居家養(yǎng)老服務(wù)的特點(diǎn)
- 重慶市南川區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期期末考試生物試題(含答案)
- 四川省瀘州市瀘州高級(jí)中學(xué)校2024-2025學(xué)年九年級(jí)上學(xué)期1月期末考試化學(xué)試卷(含答案)
- 冬季用電防火安全
- 河北省唐山市(2024年-2025年小學(xué)六年級(jí)語文)部編版專題練習(xí)(上學(xué)期)試卷及答案
- 申根簽證申請(qǐng)表模板
- 陜西延長(zhǎng)石油精原煤化工有限公司 60 萬噸 - 年蘭炭綜合利用項(xiàng)目 ( 一期 30 萬噸 - 年蘭炭、1 萬噸 - 年金屬鎂生產(chǎn)線)竣工環(huán)境保護(hù)驗(yàn)收調(diào)查報(bào)告
- 大病救助申請(qǐng)書
- 法學(xué)概論-課件
- 廈門物業(yè)管理若干規(guī)定
- 外科護(hù)理學(xué)試題+答案
- 齊魯醫(yī)學(xué)屈光和屈光不正匯編
- 貨架的技術(shù)說明(一)
- 【高等數(shù)學(xué)練習(xí)題】皖西學(xué)院專升本自考真題匯總(附答案解析)
- 高處作業(yè)安全技術(shù)交底-
- 工抵房協(xié)議模板
評(píng)論
0/150
提交評(píng)論