![匯編考試試題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/31/78eed4de-91f1-4353-aca9-89385a77fc40/78eed4de-91f1-4353-aca9-89385a77fc401.gif)
![匯編考試試題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/31/78eed4de-91f1-4353-aca9-89385a77fc40/78eed4de-91f1-4353-aca9-89385a77fc402.gif)
![匯編考試試題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/31/78eed4de-91f1-4353-aca9-89385a77fc40/78eed4de-91f1-4353-aca9-89385a77fc403.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、選擇題1. CPU發(fā)出的訪問存儲器的地址是(A)。A. 物理地址 B.偏移地址C.邏輯地址 D.段地址2. 將高級語言的程序翻譯成機器碼程序的實用程序是(A)。A. 編譯程序 B.匯編程序C.解釋程序 D.目標程序3. DEC BYTE PTR B為中的操作數(shù)的數(shù)據(jù)類型是(C)。A. 字B.雙字 C.字節(jié) D.四字4. 在下列語句中, BUFFER稱為(B )。BUFFER DB 01H, 0AHA. 符號 B.變量 C.助記符 D.標號5. 串操作指令中,源串操作數(shù)的段地址一定在(C)寄存器中。A. CS B. SS C. DS D. ES6. 使計算機執(zhí)行某種操作的命令是(B)。A.
2、偽指令 B.指令C.標號D.助記符7. 將數(shù)據(jù)5618H存放在存儲單元中的偽指令是(B)。A. DATA1 DW 1856HB. DATA1 DB 18H , 56HC. DATA1 EQU 5618H D. DATA1 DB 18H, OOH, 56H, 00H8. 若 AX=3500H CX=56B8H 當 AND AX CX 指令執(zhí)行后,AX= ( A)。A. 1400H B. 77F8H C.0000H D. 0FFFFH9. 計算機處理問題中會碰到大量的字符、符號,對此必須采用統(tǒng)一的二進制編碼。目前,微機中普遍采用的是(C)碼。A. BCD 碼 B.二進制碼C.ASCII碼 D.十六
3、進制碼10. 用指令的助記符、符號地址、標號和偽指令、宏指令以及規(guī)定的格式書寫程序的語言稱 為(A) oA.匯編語言| B.高級語言 C.機器語言 D.低級語言1 .指令 JMP FAR PTR DON屬于(C)。A.段內轉移直接尋址B.段內轉移間接尋址C.段間轉移直接尋址D.段間轉移間接尋址2執(zhí)行下面指令序列后,結果是(A)oMOV AL , 82HCBWA.AX=0FF82H B. AX=8082H C. AX=0082H D. AX=0F82H3. 物理地址(10FF0H ) =10H, (10FF1H ) =20H, (10FF2H ) =30H,從地址 10FF1H 中取一個字的內容
4、是(B)oA.1020HB.3020H C.2030H D.2010H4. 將AX清零, 下列指令錯誤的是(C)oA.SUB AX, AX B.XOR AX , AXC.OR AX, 00H D.AND AX , 00H5. 設SP初值為2000H,執(zhí)行指令“ PUSH AX'后,SP的值是(D)。A.1FFFH B.1998HC.2002H D.1FFEH6. 條件轉移指令JB產(chǎn)生程序轉移的條件是(D)oA.CF=1 B.CF=0 C.CF=1 和 ZF=1 D.CF=1 和 ZF=07. 有指令 MOV AX 1234H,指令中的立即數(shù) 1234H是存儲在(B)。A.數(shù)據(jù)段 B.代
5、碼段 C.附加段 D.堆棧段8. 要在程序中定義緩沖區(qū)BUF保留9個字節(jié)存儲空間的語句是(C)。A.BUF DW 9B.BUF DB 9C.BUF DB 9 DUP( ?)D.BUF DW 9 DUP( ?)9. TEST AH, 30H指令的功能與(A/B)指令功能相類似。A.ANDB.CMPC.SUBD.OR10.有定義NUM DB '12345',匯編后,NUM占有(B)字節(jié)存儲單兀。A.1B.5C.6D.711、MOVSP, 3210HPUSHAX 執(zhí)行上述指令序列后,SP寄存器的值是(B)。A.3211HB.320EHC.320FHD.3212H12、BUFDW 10
6、H DUP (3 DUP(2, 10H), 3, 5)語句匯編后,為變量 BUF分配的存儲單兀字節(jié)數(shù)是(A ) oA.80HB.100HC.124D.19213.對于下列程序段:AGAIN MOV AL SIMOV ES : DI , ALINC SIINC DILOOP AGAIN也可用(A)指令完成同樣的功能。A. REP MOVSB B. REP LODSBC . REP STOSB D . REPE SCASB14下面指令序列執(zhí)行后完成的運算,正確的算術表達式應是(D)。MOV AL BYTE PTR XSHL AL, 1DEC ALMOV BYTE PTR 丫 ALA . Y=X*2
7、+1B. X=Y*2+1C. X=Y*2-1D. Y=X*2-115把匯編語言源程序翻譯成目標代碼的程序是( A 編譯程序B. 解釋程序16.下列指令中,不影響PSW勺指令是0。C.匯編程序D.連接程序A. MOVB. TESTC. SALA)。D. CLD17.已定義數(shù)據(jù)段DATA SEGMENTORG 0213HDA1 DB 15H, 34H, 55HADR DW DA1DATA ENDS能使AX中數(shù)據(jù)為偶數(shù)的語句是(C)。A. MOV AX , WORD PTR DA1B. MOV AL,DA1+2C. MOV AL ,18.如代數(shù)據(jù)段名為BYTE PTR ADR+1D. MOV AXW
8、ORD PTR DA1+2DATA_SEG它的起始地址為 20A00H對數(shù)據(jù)段寄存器DS賦值段地址值的方法是(D)。A. MOV DS,20A0HB. ASSUME DS : DATA SEGC. DATA SEG SEGMENTD. MOV AX , DATA_SEG19. 設SP=仆FEH執(zhí)行下列指令后,SP寄存器的值是(D)。POPFPUSH AXA. 2000HB. 2002HC. 1FFCH|D.1FFEH20. 下面有語法錯誤的指令是(D)。A. ADD AL ,AHB. ADD BX+3,ALC. ADD AH,DID. ADD BP+2 ,DA1; ( DA1 是變量名)二、填
9、空題1. 在8086/8088匯編語言中,有五條串操作指令,其中搜索字符串指令的助記符是(SCAS)。2. 通常所說的計算機系統(tǒng)包括 硬件和軟件_兩大部分。(、)3.8086/8088 存儲器分四個段,這四個段的段名所對應的段寄存器分別是、。(CS、DS ES SS)4. 現(xiàn)有 AX=2000H BX=1200H DS=3000H DI=0002H,( 31200H) =50H ,( 31201H) =02H,( 31202H)=40H,請寫出下列各條指令獨立執(zhí)行完后有關寄存器及存儲單元的內容,并指出標志位ZF、CF的值。A. ADD AX,1200H;問 AX=H ZF=。B. SUB AX
10、,BX;問 AX=H,ZF=。C. MOV AX,: BX;問 AX=H CF=。(A.3200H , 0B.0E00H, 0C.0250H,不影響)5. 設 DS=2200H BX=1000H SI=0100H,偏移量 D=0A2B1H 試計算出下列各種尋址方式下的有效地址,填入括號中。A. 使用D的直接尋址(0A2B1H。B. 使用BX的寄存器間接尋址(1000H)。C. 使用BX和D的寄存器相對尋址(0B2B1H)。D. 使用BX SI和D的相對基址變址尋址(0B3B1H。E. 使用BX SI的基址變址尋址(1100H)。三、簡答題1. 程序在數(shù)據(jù)段中定義的數(shù)組如下:ARRAY DB &
11、#39;YES IS'DB 20IIIDB ' DO NOT請指出下列指令是否正確 ?若不正確,錯在哪里?A. MOV BX , OFFSET ARRAYMOV AX , : BX+8B. MOV AX , ARRAYC. MOV BX , 2MOV SI , 3MOV AX , ARRAYT BX : SI :D. MOV BX , 2*2MOV SI , 3MOV AX , OFFSET ARRAY BX :SI :INC : AX 答:A.正確B. 數(shù)據(jù)類型不匹配錯C. 前兩條指令正確,第三條數(shù)據(jù)類型不匹配D. 前兩條正確,后兩條不正確,在匯編過程中,OFFSET操作將得
12、到變量的偏移值,但對相對基址變址尋址方式形成的值在匯編指令時還是未知的,所以第三條指令不正確。第四條指令中,AX不能作為基址寄存器用。2. 如TABLE為數(shù)據(jù)段中0100單元的符號名,其中存放的內容為0FF00H,試問以下兩條指令有什么區(qū)別?指令執(zhí)行后,AX寄存器的內容是什么?MOV AX TABLEMOV AX OFFSET TABLE答:第一條指令傳送的是0100H單元中的內容, AX=0FF00H第二條指令傳送的是地址0100H, AX=0100H3. 對于下面的數(shù)據(jù)定義,三條 MOV旨令分別匯編成什么?( 3分)TAB1 DW 10 DUP ( ?)TAB2 DB 10 DUP ( ?
13、)TAB3 DB ' 1234'IIIMOV AX , LENGTH TAB1MOV BL , LENGTHTAB2MOV CL , LENGTH TAB3答:MOV AX, 10MOV BL , 10MOV CL , 14. 分別指出下列指令中源操作數(shù)的尋址方式:A. MOV SI , 100B. MOV CX, DATA: SI :C. MOV : SI , AXD. ADD AX, : BX : DI:E. POPF答: A.立即尋址B.寄存器相對尋址C.寄存器尋址D.基址加變址尋址E.寄存器尋址四、程序分析1. 下列程序段完成什么工作 ?DAT1 DB 30 DUP(
14、?)DAT2 DB 10 DUP( ?)IIIMOV CX , 10MOV BX , 20MOV DI , 0NEXT MOV AL DAT1 : BX : SI :MOV DAT2 : DI, ALINC SIINC DILOOP NEXT答:把DAT1+20存儲單元開始的10個字節(jié)搬到DAT2開始的連續(xù)10個存儲單元中。2. 執(zhí)行下列指令后,AX寄存器中的內容是什么 ?START DW 10H 20H, 30H, 40H, 50HEE1 DW 3IIIMOV BX OFFSET STARTADD BX EE1MOV AX : BX答:3000H3. 試分析下面程序段的功能是什么?CMPAL
15、,' AJC OTHERCMPAL,' Z' +1JNC OTHERJMP LETTERIIIOTHER LETTER 答:判斷AL的內容,若為A'Z'的大寫字母時,程序轉LETTER處理,否則轉 OTHER處理。4. 下面程序段執(zhí)行完以后,BX的內容是什么?MOV BX , OOFFHAND BX , 0FFFHOR BX , 0F0FHXOR BX , 00FFH答:0F00H5. 現(xiàn)有如下程序段:DATA SEGMENTORG0020HDA1DW12H,23HDA2DB11H,21HDA3EQU1234HDA4EQU$ -DA2DA5DB31H,3
16、2HDATA ENDS請回答:(1)該程序段已占有的存儲字節(jié)數(shù)是多少?(2)符號名DA4的值是多少?符號名 DA5的值是多少? 答:(1)該程序段已占有的存儲字節(jié)數(shù)是8個字節(jié)。(2)符號名 DA4的值為2,符號名 DA5的值是0026H。6、現(xiàn)有如下程序段:BUF1 DB 41H, 42H, 43H, 44H, 45H, 46HBUF2 DB 6 DUP ( ?)MOV SI , OFFSET BUF1MOV DI , OFFSET BUF2MOV CX , 6LOP MOV AL, SISUB AL , 7AND AL , 0FHMOV DI , ALINC SIINC DILOOP LOP
17、試回答(1)程序段執(zhí)行后,BUF2開始的6個字節(jié)存儲單元的內容是什么?(2)程序功能不變, AND AL,0FH指令可否用SUB AL, 30H指令替代。答:(1)CMP AL,BX(2)JNZ LOP17、DA1數(shù)據(jù)區(qū)中有50個字節(jié)數(shù)據(jù),下面程序段將每個數(shù)據(jù)的低四位變反,高四位不變,并 依次存入DA2數(shù)據(jù)區(qū)中。請將程序補充完整。MOV CX 50LEASI,DA1LEADI,DA2K1:MOVAL,SIMOVDI,alINCSIINCDIDECCX答:(1)XOR AL,0FH(2)JNZ K1五、程序設計1. 試編寫出把DX AX中的雙字右移四位的程序段。 答:程序段如下:MOV CL 0
18、4SHR AX,CLMOV BL DLSHR DX,CLSHL BL,CLOR BL,AH2. 定義一個數(shù)據(jù)區(qū),它包含有 23H,24H,25H 和 26H 四個字符數(shù)據(jù),把這個數(shù)據(jù)區(qū)復制 20 次,并顯示出復制結果。答:程序如下:DATA SEGMENTDA1 DB 23H , 24H, 25H, 26HDA2 DB 80 DUP(?'), $'DATE ENDSCODE SEGMENTIIICLDLEA DI, DA2MOV BX , 20NEXT: LEA SI ,DA1MOV CX , 4REP MOVSBDEC BXJNZ NEXTMOV AH , 09HLEA DX
19、, DA2INT 21HRETCODE ENDS3. 內存自BUF單元開始的緩沖區(qū)連續(xù)存放著 100個學生的英文分數(shù),編程序統(tǒng)計其中 90 100, 6089, 60以下者各有多少人?并把結果連續(xù)存放到自 RESU開始的單元中,(要求畫 出程序流程圖,各段定義完整)答:程序如下:DATA SEGMENTBUF DB 40H , 64H, 51H,RESUT DB 3 DUP(0)DATA ENDSCODE SEGMENTCMP AL ,5AHASSUME DS: DATA ES : DATA CS: CODEJL L60MAIN PROC FARINCRESUTPUSH DSJMP COMMOV AX ,0L60: CMP AL ,3CHPUSH AXJGE K8960MOV AX ,DATAINCRESUT+1MOV DS ,AXJMP COMMOV ES ,AXK8960: INC RESUT+2LEA SI ,BUFCOM: LOOPAOMOV CX,100RETCLDMAIN ENDPAO: LODSBCODE ENDSEND4. 設在內存單元 SQTAB首址開始存放了 010的平方數(shù)表。要求用直接查表法編一程序, 求出A單元中給定數(shù)(V =10 )的平方值送 B單元保存。答:程序如下:DATA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年住宅室內外一體化裝修設計合同范本2篇
- 《現(xiàn)場心肺復蘇術》課件
- 《廣告形式及分類》課件
- 南寧市2025年度商鋪租賃合同實施細則
- 《飲食調護與養(yǎng)生》課件
- 《高速鐵路同相供電》課件
- 文旅復合型人才的社會需求分析
- 2025年新型個人車輛抵押借款合同3篇
- 《職業(yè)衛(wèi)生》課件
- 銅產(chǎn)業(yè)發(fā)展實施方案
- 公司培訓員工職務犯罪預防講座之職務侵占
- 化學選修4《化學反應原理》(人教版)全部完整PP課件
- 《煤礦安全規(guī)程》專家解讀(詳細版)
- 招聘面試流程sop
- 建筑公司工程財務報銷制度(精選7篇)
- 工程設計方案定案表
- 最新2022年減肥食品市場現(xiàn)狀與發(fā)展趨勢預測
- 第一章-天氣圖基本分析方法課件
- 暖氣管道安裝施工計劃
- 體育實習周記20篇
- 初二物理彈力知識要點及練習
評論
0/150
提交評論