山東交通學(xué)院成人高考匯編語(yǔ)言復(fù)習(xí)題及參考答案_第1頁(yè)
山東交通學(xué)院成人高考匯編語(yǔ)言復(fù)習(xí)題及參考答案_第2頁(yè)
山東交通學(xué)院成人高考匯編語(yǔ)言復(fù)習(xí)題及參考答案_第3頁(yè)
山東交通學(xué)院成人高考匯編語(yǔ)言復(fù)習(xí)題及參考答案_第4頁(yè)
山東交通學(xué)院成人高考匯編語(yǔ)言復(fù)習(xí)題及參考答案_第5頁(yè)
已閱讀5頁(yè),還剩1頁(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)介

匯編語(yǔ)言A復(fù)習(xí)題一、單選題(每小題3分,共45分)1.十進(jìn)制數(shù)119轉(zhuǎn)換為二進(jìn)制數(shù)是多少(B)。A.11010011.B.01110111.C.10000011.D.00101111.2.十進(jìn)制數(shù)211轉(zhuǎn)換為十六進(jìn)制數(shù)是多少(A)。A.D3H.B.77H.C.83H.D.2F.3.有符號(hào)數(shù)+47轉(zhuǎn)換為二進(jìn)制數(shù)是多少(D)。A.11010011B.01110111.C.10000011.D.001011114.8086系統(tǒng)執(zhí)行傳送指令MOV時(shí)(A)。A.不影響標(biāo)志位 B.影響DF方向標(biāo)志 C.影響SF符號(hào)標(biāo)志D.影響CF進(jìn)位標(biāo)志5.表示過(guò)程定義結(jié)束的偽指令是(A)。A.ENDP B.ENDS C.ENDD.ENDM6.條件轉(zhuǎn)移指令JNBE產(chǎn)生轉(zhuǎn)移的條件是(B)。A.CF=0ANDZF=1 B.CF=0ANDZF=0 C.CF=1ANDZF=1D.CF=1ANDZF=07.執(zhí)行下列指令語(yǔ)句,則AX=(C)。MOVAL,95HCBWA.0095H B.0F95H C.0FF95HD.9095H下列指令執(zhí)行后既能使AX=0同時(shí)又使CF=0,OF=0的是(C)。A.ORAX,AX B.ANDAX,AXC.XORAX,AXD.TESTAX,09.執(zhí)行指令MOVAX,WORDPTRDA2+1后AX中的內(nèi)容是(C)。A.‘AD’ B.‘BC’ C.‘CB’D.‘DA’二、簡(jiǎn)答題(每小題10分,共40分)1.設(shè)DS=1000H,ES=2000H,SS=3500H,SI=00A0H,DI=0024,BX=0100H,BP=0200H,數(shù)據(jù)段中VAL的偏移地址為0030H,試說(shuō)明下列源操作數(shù)字段的尋址方式是什么?物理地址是什么?(1)MOVAX,[100H](2)MOVAX,ES:[BX](3)MOVAX,[BP](4)MOVAX,[BX+10](5)MOVAX,[BX+DI+VAL]答:(1)直接尋址方式,物理地址=10100H(2)寄存器間接尋址方式,物理地址=20100H(3)寄存器間接尋址方式,物理地址=35200H(4)寄存器相對(duì)尋址方式,物理地址=10110H(5)相對(duì)基址變址尋址方式,物理地址=10154H2.通過(guò)示意圖說(shuō)明下列數(shù)據(jù)定義程序段從0000H開(kāi)始對(duì)內(nèi)存單元的分配情況。(寫出X和Y的地址,并畫出每個(gè)單元中所存內(nèi)容,已知'a'的ASCII碼為61H,'A'的ASCII碼為41H)。data segment ;數(shù)據(jù)段X db'9',20Hdb2dup(100),?Y db'aBC'data ends答:X=0000H,Y=0005H,從X開(kāi)始依次存放39H,20H,64H,64H,--,61H,42H,43H3.寫出下列程序段的作用。testdx,000Fhjzzeromovax,1jmpend1zero:movax,0end1:.exit0答:判斷DX低四位是否為全為0(4分),全為0則AX=0(3分),否則AX=1(3分)4、寫程序運(yùn)行結(jié)果。1)MOVAL,39H2)MOVAL,45hMOVBH,27HORAL,31HADDAL,BHDAA運(yùn)行后AH=(③)運(yùn)行后AL=(①)ZF=(④)CF=(②)CF=(⑤)答:(1)AL=66H(2)CF=0(3)AH=75H(4)ZF=0(5)CF=0三、編程題(15分)編寫程序:記錄BX中1的個(gè)數(shù)。答:.modelsmall.stack.datanumdb0.code.startupmovbx,82hxoral,alagain:cmpbx,0;testbx,0ffffhjznextshlbx,1jncagainincaljmpagainnext:movnum,al.exit0end答案不唯一,對(duì)每一位是否為1的處理邏輯正確得4分,對(duì)位數(shù)的移動(dòng)邏輯正確得4分。格式、語(yǔ)法正確得2分,相同錯(cuò)誤不重復(fù)扣分。匯編語(yǔ)言B復(fù)習(xí)題一、單選題(每小題3分,共45分)1.十進(jìn)制數(shù)211轉(zhuǎn)換為二進(jìn)制數(shù)是多少(A)。A.11010011B.01110111C.10000011D.001011112.十進(jìn)制數(shù)131轉(zhuǎn)換為十六進(jìn)制數(shù)是多少(C)。A.D3HB.77H.C.83HD.2F3.有符號(hào)數(shù)-125轉(zhuǎn)換為二進(jìn)制數(shù)是多少(C)。A.11010011B.01110111C.10000011D.001011114.用REPESCASB指令對(duì)字符串進(jìn)行掃描,如CX>0時(shí),掃描結(jié)束,那么表示(D)。A.在字符串中遇上第一個(gè)AL中指定的字符 B.在字符串中有一個(gè)AL中指定的字符 C.在字符串中有一個(gè)不是AL中指定的字符D.在字符串中遇上第一個(gè)不是AL中指定的字符5.設(shè)(SS)=338AH,(SP)=450H,執(zhí)行PUSHBX和PUSHF兩條指令后,堆棧頂部的物理地址是(A)。A.33CECH B.33CF2H C.33CF4HD.33CE8H6.指令SCASB操作數(shù)的段地址一定在(C)寄存器中。A.CS B.DS C.ESD.SS7.下列指令中有語(yǔ)法錯(cuò)誤的是(D)。A.PUSHAX B.PUSH[20H+SI+BX]C.PUSHCSD.POPCS8.DA1DW‘AB’,‘CD’,‘EF’,‘GH’執(zhí)行指令MOVAX,DA1+3后AX中的內(nèi)容是(D)。A.‘EF’ B.‘CD’ C.‘BC’D.FC’9.有語(yǔ)句:COUNTEQU256,下列敘述中,正確的是(C)。A.COUNT是變量 B.COUNT占用一個(gè)字節(jié)存儲(chǔ)單元C.COUNT是符號(hào)常數(shù)D.COUNT占用一個(gè)字存儲(chǔ)單元二、簡(jiǎn)答題(每小題10分,共40分)1.分別編寫一條指令完成如下功能:(每題2分,共計(jì)10分)(1)把AX寄存器和DX寄存器的內(nèi)容相加,結(jié)果存入DX寄存器。(2)用寄存器BX和SI的基址變址尋址方式把存儲(chǔ)器的一個(gè)字節(jié)與DL寄存器的內(nèi)容相加,并把結(jié)果送到DL中。(3)用BX和位移量0C5H的寄存器相對(duì)尋址方式把存儲(chǔ)器中的一個(gè)字和CX寄存器的內(nèi)容相加,并把結(jié)果送回存儲(chǔ)器中。(4)把9542H存入地址為2000H的存儲(chǔ)單元中。從地址為3FH的端口讀入一個(gè)字?jǐn)?shù)據(jù)。答:(1)ADDDX,AX(2)ADDDL,[BX+SI](3)ADD[BX+0C5H],CX(4)MOVWORDPTR[2000H],9542H(5)INAX,3FH2.已知DS=1000H,BX=0200H,SI=0002H,存儲(chǔ)單元[10200H]~[10205H]依次存放12H、34H、56H、78H、4CH、B7H,說(shuō)明下列每條指令執(zhí)行后AX寄存器的內(nèi)容。(每題2分,共計(jì)10分)(1)MOVAX,1200H(2)MOVAX,BX(3)MOVAX,[BX](4)MOVAX,[BX+SI](5)MOVAX,[BX+SI+0002H]答:(1)1200H(2)0200H(3)3412H(4)7856H(5)B74CH3.閱讀下列程序段,寫出語(yǔ)句的注釋以及程序執(zhí)行后DA2各字節(jié)中的數(shù)據(jù)(注釋5分,結(jié)果5分,共計(jì)10分)DA1DB‘ABCDEFGHI’DA2DB9DUP(0)┇MOVBX,DSMOVES,BXLEASI,DA1LEADI,DA2MOVCX,9CLDLOP:LODSBSUBAL,10HSTOSBLOOPLOP答:程序執(zhí)行后DA2各字節(jié)中的數(shù)據(jù):1,2,3,4,5,6,7,8,9或(31H~39H)4.補(bǔ)充代碼,實(shí)現(xiàn):當(dāng)BX高4位全為0時(shí),使AX=0;否則使AX=1。(每空2分,共計(jì)10分)testBX,(①)jz(②)(③)(④)zero:(⑤)OK:.exit0答:(1)0f000h(2)zero(3)movAX,1(4)jmpOK(5)movAX,0三、編程題(15分)編寫程序:計(jì)算字符串'34$DBD$798$'中的'$'的個(gè)數(shù)。(寫出完整的程序格式)答:.modelsmall.data stringdb'34$DBD$798$' countequ$-string;count=$-string

溫馨提示

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