計(jì)算機(jī)原理作業(yè)習(xí)題及答案1209學(xué)生_第1頁
計(jì)算機(jī)原理作業(yè)習(xí)題及答案1209學(xué)生_第2頁
計(jì)算機(jī)原理作業(yè)習(xí)題及答案1209學(xué)生_第3頁
計(jì)算機(jī)原理作業(yè)習(xí)題及答案1209學(xué)生_第4頁
計(jì)算機(jī)原理作業(yè)習(xí)題及答案1209學(xué)生_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、微型計(jì)算機(jī)基礎(chǔ)知識(shí)一、選擇題若用MB作為PC機(jī)主存容量的計(jì)量單位,1MB等于()字節(jié)。A、21。個(gè)字節(jié)B、22。個(gè)字節(jié)C、230個(gè)字節(jié)D、24。個(gè)字節(jié)4運(yùn)算器在執(zhí)行兩個(gè)用補(bǔ)碼表示的整數(shù)加法時(shí),判斷其是否溢出的規(guī)則為()。A、兩個(gè)整數(shù)相加,若最高位(符號位)有進(jìn)位,則一定發(fā)生溢出B、兩個(gè)整數(shù)相加,若結(jié)果的符號位為。,則一定發(fā)生溢出C、兩個(gè)整數(shù)相加,若結(jié)果的符號位為1,則一定發(fā)生溢出D、兩個(gè)同號的整數(shù)相加,若結(jié)果的符號位與加數(shù)的符號位相反,則一定發(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ù)

2、邏輯單元C、累加器D、多路開關(guān)在一般的微處理器中,()包含在CPU中。A、內(nèi)存B、輸入/輸出單元C、磁盤驅(qū)動(dòng)器D、算術(shù)邏輯單元9.若某數(shù)據(jù)段位于存儲(chǔ)區(qū)38000H47FFFH,則該數(shù)據(jù)段的段基址為()。A、38000HB、47FFFHC、3000HD、3800HI。程序設(shè)計(jì)中所使用的地址是()。A、邏輯地址B、有效地址C、物理地址D、段基址80X86執(zhí)行程序時(shí),對存儲(chǔ)器進(jìn)行訪問時(shí),物理地址可由()組合產(chǎn)生。A、SS和IPB、CS和IPC、DS和IPD、CS和BP某處理器與內(nèi)存進(jìn)行數(shù)據(jù)交換的外部數(shù)據(jù)總線為32位,它屬于()。A、8位處理器B、16位處理器C、32位處理器D、64位處理器TOC o

3、 1-5 h z在堆棧操作中,隱含使用的通用寄存器是()。A、AXB、BXC、SID、SP主要決定微機(jī)性能的是()A、CPUB、耗電量C、質(zhì)量D、價(jià)格十進(jìn)制負(fù)數(shù)-38的八位二進(jìn)制補(bǔ)碼是()A、01011011BB、11011010BC、11011011BD、01011010B若某臺(tái)微型計(jì)算機(jī)的型號是奔四8。,則其中8。的含義是()A、CPU中有800個(gè)寄存器B、CPU中有800個(gè)運(yùn)算器C、該微機(jī)的內(nèi)存為800MBD、時(shí)鐘頻率為800MHZ在計(jì)算機(jī)內(nèi)部,一切信息的存取,處理和傳送都是以()形式進(jìn)行。A、A、EBCDIC碼B、ASCII碼16位PC機(jī)中整數(shù)的有效范圍是(A、3276832767C、

4、065535C、十六進(jìn)制編碼D、二進(jìn)制編碼)B、3276732767D、-3276832767或065535在()表示中,二進(jìn)制數(shù)11111111B表示十進(jìn)制數(shù)-1A、原碼A、原碼B、反碼C、補(bǔ)碼D、BCD碼20用8位的二進(jìn)制數(shù)的補(bǔ)碼形式表示一個(gè)帶符號數(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é)(By七6)由()位(bit)組成。TOC o 1-5 h zA、4B、8C、16D、3224.從功能上,8086的。卩卩由()

5、兩部分組成。A、SP、ALUB、控制器、FLAGSC、EU、BIUD、EU、ALU25.標(biāo)志寄存器FLAGS中存放兩類標(biāo)志,即()。A、符號標(biāo)志、溢出標(biāo)志B、控制標(biāo)志、狀態(tài)標(biāo)志C、方向標(biāo)志、進(jìn)位標(biāo)志D、零標(biāo)志、奇偶標(biāo)志若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、0若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、0下列有關(guān)指令指針寄存器的說法中,哪一個(gè)是正確的()。A、IP存放當(dāng)前正在執(zhí)行的

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

7、,為高電平時(shí),CPU工作在最大模式D、是工作模式選擇信號,由外部輸入,為高電平時(shí)PU工作在最小模式,為低電平時(shí),CPU工作在最大模式TOC o 1-5 h z某CPU的主頻為250MHZ,則它的時(shí)鐘周期為()A、250nsB、50nsC、40nsD、4ns如果訪問存儲(chǔ)器時(shí)使用BP尋址,則默認(rèn)的段寄存器是()A、CSB、ESC、DSD、SS某單元在數(shù)據(jù)段中,已知DS=1000H,偏移地址為1200H,則它的物理地址為()A、10000HB、11200HC、12100HD、13000H某系統(tǒng)中,已知SS=2360H,SP=0800H,若將20H個(gè)字節(jié)的數(shù)據(jù)入棧,則SP的內(nèi)容為()A、0780HB、

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

9、0050,則SS的段地址是()A、12600HB、1260HC、1265HD、125BH若已知X=11101011B,Y=01001010B,則X-Y=()補(bǔ)補(bǔ)補(bǔ)A、10100001BB、11011111BC、10100000BD、溢出二、判斷題3.若一個(gè)數(shù)據(jù)塊的起始地址為20A0H:0F6H,則該數(shù)據(jù)塊起始地址的實(shí)際地址是21B60H。SP的內(nèi)容可以不指向堆棧的棧頂。寄存器尋址其運(yùn)算速度較低。字長是描述CPU數(shù)據(jù)總線寬度的指標(biāo)。計(jì)算機(jī)的堆棧是一種特殊的數(shù)據(jù)存儲(chǔ)區(qū),數(shù)據(jù)存取采用先進(jìn)先出的原則當(dāng)運(yùn)算結(jié)果各位全部為零時(shí),標(biāo)志ZF=O。邏輯地址不是物理地址,但它是唯一的。三、填空題1.計(jì)算機(jī)是通過(

10、)、()、()總線把各個(gè)部件連接在一起,構(gòu)成一個(gè)系統(tǒng)。TOC o 1-5 h z8086的數(shù)據(jù)總線是()位,地址總線是()位。PC機(jī)主存儲(chǔ)器中的基本存儲(chǔ)單元的長度是()。4.80486可訪問8位、()、和()、()位的寄存器。在微處理器的實(shí)地址方式下,段寄存器的作用是()。若一個(gè)數(shù)中含有3個(gè)“1”,則其奇偶標(biāo)志為()。9.程序設(shè)計(jì)中使用的地址稱為(),而CPU對存儲(chǔ)器單元進(jìn)行操作時(shí)使用的地址稱為()。微機(jī)的主要性能指標(biāo)中,字長是指()。微型計(jì)算機(jī)由()和()兩大部分組成。上電復(fù)位時(shí),若CPU的CS=0FFFFH,IP=0000H,則第一條指令從()H方取8088與外部交換數(shù)據(jù)的總線寬度是位,與

11、寄存器組之間的數(shù)據(jù)總線寬度是位,EU內(nèi)部總線寬度是位。設(shè)AL=80H,AH=83H,AL和AH中的內(nèi)容相加后,CF=,OF=,ZF=,PF=,AF=,SF=。8086/8088將整個(gè)存儲(chǔ)空間劃分為許多邏輯段,每個(gè)邏輯段容量在以內(nèi),各個(gè)邏輯段相互重疊。8086/8088中,某單元只能有一個(gè)地址,但可以有多個(gè)地址。如果對堆棧進(jìn)行操作,則段基址來源于,偏移地址來源于。20某存儲(chǔ)單元物理地址為32413H,則相對于段地址為3000H,其偏移地址為,若,它的偏移地址是1003H,則其段地址為。21.在8086/8088系統(tǒng)中,所有讀寫存儲(chǔ)器或I/O端口操作都是由通過系統(tǒng)總線完成的。四、簡答題簡述EU和B

12、IU的主要功能?28086和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.X2.X3.X4.X5.X6.V7.X8.X9.X三、填空題1地址;數(shù)據(jù);控制216,203字節(jié)416,325存放段基址618SS,SP9邏輯地址,物理地址10外存11寄存器12一次能處理的二進(jìn)制位數(shù)13

13、軟件,硬件14FFFF0H158、8、16161,1,0,1,0,064KB、可以18物理,邏輯19.SS、SP2413H、3141HBIU(總線接口單元)第2章指令系統(tǒng)及匯編語言程序設(shè)計(jì)一選擇題1指令A(yù)DDCX,55HBP的源操作數(shù)的尋址方式是()。寄存器尋址(B)直接尋址(C)寄存器間接尋址(D)寄存器相對尋址2設(shè)(SS)=3300H,(SP)=1140H,在堆棧中壓入5個(gè)字?jǐn)?shù)據(jù)后,又彈出兩個(gè)字?jǐn)?shù)據(jù),則(SP)=()。113AH(B)114AH(C)1144H(D)1140H若SI=0053H,BP=0054H,執(zhí)行SUBSI,BP后,則()。(A)CF=0,OF=0(B)CF=0,OF=

14、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,指令MOVBX,BP執(zhí)行后,(BX)=()。(A)0102H(B)0201H(C)245AH(D)5A24H7下列四條指令都可用來使累加器清0,但其中不能清進(jìn)位位的是()。(A)XORAL,AL(B)ANDAL,0(C)MOVAL,0(D)SUBAL,AL若(AX)=96H,(BX)=65H,依次執(zhí)行ADDAX,BX指令和DAA指令后,(AL)=()。(A)0FBH(B)

15、01H(C)61H(D)0BH9下列能使CF標(biāo)志置1的指令是()。(A)CMC(B)CLC(C)STC(D)CLDMOVAX,BP+SI隱含使用的段寄存器是()。(A)CS(B)DS(C)ES(D)SS11設(shè)AL=7FH,要使AL=80H,應(yīng)使用下列哪一條指令()。(A)ANDAL,80H(B)ORAL,80H(C)XORAL,80H(D)NOTAL12在執(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唯一能對應(yīng)存儲(chǔ)單元的地址是()。(A)物理地址(

16、B)端口地址(C)有效地址(D)邏輯地址15計(jì)算機(jī)能直接執(zhí)行的語言是()。(A)機(jī)器語言(B)匯編語言(C)高級語言(D)程序設(shè)計(jì)語言16需采用先進(jìn)后出原則操作的存儲(chǔ)區(qū)是()。(A)寄存器組(B)地址緩沖器(C)數(shù)據(jù)寄存器(D)堆棧區(qū)17寄存器SP用于對()的操作。(A)空閑單元(B)堆棧單元(C)數(shù)據(jù)單元(D)指令單元若(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,執(zhí)行LEASI,BX指令后,SI寄存器的內(nèi)容是()。(A)1234H(B)3412H(C)1000H(D)0010H19若(AL)=80H,執(zhí)行NEGAL指令后,CF和OF標(biāo)志位的

17、狀態(tài)分別為()。(A)0和0(B)0和1(C)1和0(D)1和1若要完成(AX)*7/2運(yùn)算,則在下列四條指令之后添加()指令。MOVBX,AX;MOVCL,3;SALAX,CL;SUBAX,BX()。(A)RORAX,1(B)SALAX,1(C)SARAX,1(D)DIVAX,221在保護(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ù)在

18、()中。(A)通用寄存器(B)堆棧(C)主存單元(D)段寄存器25運(yùn)算型指令的尋址和轉(zhuǎn)移型指令的尋址,其不同點(diǎn)在于()。前者取操作數(shù),后者決定程序的轉(zhuǎn)移地址后者取操作數(shù),前者決定程序的轉(zhuǎn)移地址兩者都是取操作數(shù)(D)兩者都是決定程序的轉(zhuǎn)移地址26.JMPWORDPTRDI是()。(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)ZF28邏輯移位指令SHL用于()。(A)帶符號數(shù)乘2(B)帶符號數(shù)除2(C)無符號數(shù)乘2(D)無符號數(shù)除229算術(shù)移位指令SAR用于()。(A)帶符號數(shù)乘2(B)帶符號數(shù)除2(C)

19、無符號數(shù)乘2(D)無符號數(shù)除230下列指令中,有語法錯(cuò)誤的是()。(A)MOVSI,AX(B)INAL,DX(C)XORAX,1234H(D)OUT210H,AL31在下列偽指令中定義字變量的是()。(A)DD(B)DW(C)DQ(D)DT32下列指令中,能使AL的內(nèi)容固定為偶數(shù)的是()。(A)ADDAL,01H(B)ORAL,0FEH(C)ANDAL,0FEH(D)XORAL,0FEH33改變()寄存器的值,可改變堆棧中棧頂元素的位置。(A)BP(B)IP(C)SP(D)BX34加減類運(yùn)算指令對標(biāo)志位的狀態(tài)()。(A)有影響(B)部分影響(C)無影響(D)任意當(dāng)AH=()時(shí),執(zhí)行INT21H

20、指令可在屏幕上顯示一組字符。(A)01H(B)02H(C)09H(D)0AH已知VARDW1,2,$+2,5,6若匯編時(shí)VAR分配的偏移地址是2010和,則匯編后2014H單元的內(nèi)容是()。(A)6H(B)14H(C)5H(D)16H若某數(shù)據(jù)段位于存儲(chǔ)區(qū)68000H7FFFFH,則該數(shù)據(jù)段的段基址是()。(A)68000H(B)7FFFFH(C)6000H(D)6800HSP的作用是用來指示()。(A)棧頂元素的有效地址(B)下一條要執(zhí)行指令的地址(C)下一條要取的指令的地址(D)棧底元素的有效地址39在數(shù)據(jù)傳送指令執(zhí)行過程中,不能直接與立即數(shù)進(jìn)行傳送的是()。(A)通用寄存器(B)段寄存器(

21、C)存儲(chǔ)器(D)通用寄存器和存儲(chǔ)器40轉(zhuǎn)移類指令對標(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)不改變已知AL=10010111H,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下列指令中,錯(cuò)

22、誤的是()。(A)MOVBX,OFFSETBUF(B)LEASI,BUF(C)LEADI,OFFSETBUF(D)MOVBP,SEGBUF輸入/輸出指令對標(biāo)志位的狀態(tài)()。(A)有影響(B)部分影響(C)無影響(D)任意下列描述正確的是()。匯編語言僅由指令性語句組成匯編語言包括指令性語句和偽指令語句指令性語句和偽指令語句的格式是完全相同的指令性語句和偽指令語句需經(jīng)匯編程序翻譯成機(jī)器代碼后才能執(zhí)行下列指令中不屬于邏輯運(yùn)算指令的是()。(A)XOR(B)CWD(C)NOT(D)OR假定DX=10111001B,CL=3,CF=1,則執(zhí)行指令SHLDX,CL后,DX的值為()。(A)005CH(B

23、)0017H(C)1700H(D)05C8H下列指令中不會(huì)改變指令指針寄存器內(nèi)容的是()。(A)MOV(B)JMP(C)CALL(D)RET50偽指令ENDP告訴匯編程序()。(A)宏定義結(jié)束(B)過程定義結(jié)束(C)段定義結(jié)束(D)過程運(yùn)行結(jié)束51利用DOS系統(tǒng)功能調(diào)用的9號(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對堆棧區(qū)

24、的操作必須遵循先進(jìn)先出的原則。3.比較兩個(gè)帶符號數(shù)的大小,可根據(jù)CF標(biāo)志來判斷。4邏輯操作符AND,OR,XOR和NOT,只能用于數(shù)字表達(dá)式。5不能給段寄存器賦立即數(shù)。6.OF位可用來表示有符號數(shù)的溢出。7無條件轉(zhuǎn)移指令只能用于段內(nèi)直接轉(zhuǎn)移。MOVAX,BP的源操作數(shù)的物理地址為16*(DS)+(BP)。指令MOVDI,OFFSETBXSI是正確的。10指令MOVCS,BX是非法的。11指令NOTAX,BX是合法的。MOVBXBP,AX是對的。80486中對堆棧單元的存取操作是以字節(jié)為單位的。JMP指令要影響標(biāo)志位。INC指令影響所有狀態(tài)標(biāo)志。16欲交換寄存器SI,DI的內(nèi)容,可用指令XCHG

25、SI,DI實(shí)現(xiàn)。CPU中的程序計(jì)數(shù)器IP中存放的是指令的邏輯地址。兩個(gè)符號相同的數(shù)相減不會(huì)產(chǎn)生溢出。匯編程序就是匯編語言程序。相對尋址中的位移量只能用16位表示。CLD指令是MOVSB指令的使用條件之一。段寄存器間不能直接進(jìn)行數(shù)據(jù)傳送。23要把變量BUFF的有效地址送給BX,可用MOVBX,BUFF指令。24當(dāng)對堆棧段的數(shù)據(jù)進(jìn)行操作時(shí),其操作數(shù)的有效地址可保存在BP中。TEST指令屬于邏輯運(yùn)算指令。CS和IP都不能作傳送指令的目的操作數(shù)。三、填空題若SS=5310H,SP=0E30H,其物理地址為()。若CH=07H,CL=08H,執(zhí)行指令A(yù)DDCH,CL后,AF=(),CF=(),OF=()

26、,PF=()。指令由()和()兩個(gè)字段構(gòu)成。條件轉(zhuǎn)移指令JNE的測試條件是()。若用指針(BP)訪問存儲(chǔ)器,則數(shù)據(jù)包含在()段中。若AX=1234H,SP=1OOOH,指令PUSHAX執(zhí)行后AX=(),SP=()。指令采用()尋址方式時(shí)操作數(shù)是在代碼段中。四、閱讀程序程序中數(shù)據(jù)定義如下:DATA1DW?DATA2DB32DUP(?)DATA3DD?COUNTEQU$-DATA1此時(shí)COUNT的值是()。分析下列程序段,說出其功能。MOVAX,1000HMOVDS,AXMOVES,AXMOVSI,0100HMOVDI,0200HMOVCX,50DREPMOVSB寫出下列程序段的功能MOVBX,2

27、000HMOVDS,BXXORAL,ALMOVCX,100AGAIN:MOVBX,ALINCBXLOOPAGAIN寫出下列程序段的功能LEASI,BUFFERLEADI,ARRAYMOVCX,100XORBL,BLLP:CMPSI,01HJNZLP1INCBLLP1:INCSILOOPLPMOVDI,BL5寫出下列程序段的功能MOVCX,16MOVAX,NMOVBH,0LP0:SHLAX,1JCLPINCBHLP:LOOPLP0MOVSUM,BH6寫出下列程序段的功能MOVAL,NANDN,0FHMOVBL,NSHRAL,4MOVBH,AL7執(zhí)行下列程序段后,AX二?MOVAX,0702HMO

28、VBH,09HAADDIVBH8下面程序段執(zhí)行后AL=?ABCDW2152H,3416H,5731H,4684HMOVBX,OFFSETABCMOVAL,3XLAT9執(zhí)行下面的程序段后AX=?MOVCX,5MOVAX,50NEXT:SUBAX,CXLOOPNEXTHLT執(zhí)行下面的程序段后AX=?TABDW1,2,3,4,5,6ENTRYEQU6MOVBX,OFFSETTABADDBX,ENTRYMOVAX,BX執(zhí)行下面程序段后AX=ARRAYDW1,2,3,4,5,6,7,8,9,10COUNTEQU$-ARRAYXORAX,AXMOVCX,COUNTMOVSI,OFFSETARRAYNEXT

29、:ADDAX,SIINCSILOOPNEXT12寫出下列程序段的功能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,9ADDAL,BLMOVBL,ALDAA執(zhí)行上面程序段后,AL=,AF=,B

30、L=16執(zhí)行下列指令后TABLEDB19H,55H,9CHLEABX,TABLEMOVAL,BXXORAL,89HMOVBX,AL寄存器AL的值是17分析下列程序段,說明該程序段執(zhí)行何種功能。MOVCX,10MOVDL,30HNEXT1:MOVAH,2INT21HINCDLLOOPNEXT118執(zhí)行下列指令后MOVAX,1245HMOVBX,5689HADDAL,BLMOVCL,ALMOVAL,AHADCAL,BHDAA寄存器AL的值是,寄存器CL的值是19分析下列程序段:MOVAL,NXORAH,AHMOVBL,16DIVBL當(dāng)N=57H時(shí),程序執(zhí)行完后AX二?20在下面程序的括號中分別填入

31、如下指令LOOPXHLOOPNEXHLOOPEXH問在這三種情況下,當(dāng)程序執(zhí)行完后,AX、BX、CX、DX四個(gè)寄存器中的內(nèi)容分別是什么?START:MOVAX,04MOVBX,02MOVCX,03MOVDX,05XH:INCAXADDBX,AXSHRDX,1HLT21閱讀程序,請說出該程序的功能是什么?MOVAX,DATAMOVDS,AXLEASI,BUFFERXORBL,BLMOVCX,100AGAIN:MOVAL,SITESTAL,1JNZNEXTINCBLNEXT:INCSILOOPAGAINHLT22從鍵盤上接收一字符,若是“Y”轉(zhuǎn)YES,是“N”轉(zhuǎn)NO,否則繼續(xù)等待,到輸入“Y”或“

32、N”為止。程序段如下:MOVAL,NANDAL,0FHADDAL,90HDAAADCAL,40HMOVRUT,ALHLT問:若N=5,下列程序執(zhí)行后AL二?該程序段的功能是什么?23執(zhí)行下列程序段后:DATASEGMENTDT1LABLEWORDDT2DB12H,34HDATAENDSMOVAL,DT2MOVDX,DT1寄存器AL的值是,寄存器DX的值是。24讀下列程序,請說出該程序的功能是什么?DATASEGMENTSUMDW0DATAENDSSTACKSEGMENTDB200DUP(?)STACKENDSCODESEGMENTASSUMEDS:DATA,SS:STACK,CS:CODEST

33、ART:MOVAX,DATAMOVDS,AXMOVCX,50MOVAX,0MOVBX,1NEXT:ADDAX,BXINCBXINCBXDECCXJNENEXTMOVSUM,AXMOVAH,4CHINT21HCODEENDSENDSTART25設(shè)偽指令定義如下,請畫出內(nèi)存分配示意圖BUFDB?DWABDWCDW1234HDBEF26執(zhí)行下列程序段后:DATASEGMENTDT1DW8A9BHDT2DB7CH,6DHDATAENDSMOVAX,DT1MOVBX,OFFSETDT1MOVSI,OFFSETDT2寄存器BX的值是,寄存器SI的值是。27執(zhí)行下列指令后:TABLEDB10H,33H,41

34、HMOVBX,OFFSETTABLEMOVAL,BXXORAL,80HMOVBX,AL寄存器AL的值是多少?28執(zhí)行下列程序段后:DATASEGMENTN1DW3355HN2DB23H,89HDATAENDSIIIMOVAX,N1MOVDI,OFFSETN1MOVBP,OFFSETN2寄存器DI的值是多少?寄存器BP的值是多少?29執(zhí)行下列指令后:DATDB10H,33H,41HLEABX,DATMOVAX,SEGDATMOVES,AXMOVAL,ES:BXXORAL,80HMOVES:BX,AL寄存器AL的值是多少?30執(zhí)行下列程序段后BUFDB01HXORAL,ALMOVAL,BUFMOV

35、BL,ALSALAL,1ADDAL,BLXORAL,0FFHHLT寄存器AL的值是多少?寄存器BL的值是多少?五程序填空1下列程序是在鍵盤上輸入120個(gè)字符,然后將輸入反序后顯示在屏幕上。請將程序填寫完整。STACK1SEGMENTSTPDW120DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODE,SS:STACK1START:MOVAX,STACK1MOVSS,AXMOVSP,SIZESTPMOVCX,120LOOP1:MOVAH,01HINT21HPUSHAX()MOVDL,0AHMOVAH,02HINT21HMOVDL,0DHINT21HMOVCX,120L

36、OOP2:()MOVAH,02HINT21HLOOPLOOP2MOVAH,4CHINT21HCODEENDSENDSTART六、編寫程序1在STR到STR+49單元中存放著一個(gè)字符串,試編寫一個(gè)程序,測試字符串中是否存在數(shù)字,如有,則把DL的第五位置1,否則將該位置0。2試編程實(shí)現(xiàn),從鍵盤接收N個(gè)(NW60)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)。數(shù)組A包含100個(gè)互不相等的整數(shù),數(shù)組B包含150個(gè)互不相等的整數(shù),試編程實(shí)現(xiàn)將數(shù)組A和數(shù)

37、組B都有的整數(shù)存放在數(shù)組C中。5在以BASE起始的表中存有一組字符,它以回車(0DH)結(jié)束。請編寫程序:實(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è)帶符號數(shù)的最大值和最小值,并分別存入MAX和MIN單元。8試編程實(shí)現(xiàn)從鍵盤接收N個(gè)(NW50)8位二進(jìn)制數(shù),統(tǒng)計(jì)偶數(shù)的個(gè)數(shù)及偶數(shù)之和,并將統(tǒng)計(jì)的個(gè)數(shù)以十進(jìn)制方式顯示在屏幕上。9以STRING起始的字符串的最大長度為80個(gè)字符,字符串的結(jié)束用字符$表示。編寫程序在該字符串中查找是否有空格符(ASCII碼為20H),若有就將第一個(gè)空格字符串中的位置(00H4FH)存入POST單元;若無空格則將-1存入POST。BUFFER字節(jié)數(shù)組中存有一組無序列字節(jié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論