匯編語言期末試題_第1頁
匯編語言期末試題_第2頁
匯編語言期末試題_第3頁
匯編語言期末試題_第4頁
匯編語言期末試題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上西北民族大學計算機科學與信息工程學院期末考試匯編語言試卷(A卷)專業(yè): 課程代碼: 學號: 姓 名: 總 分題號一二三四五六七核分人題分20201214101212復查人得分得 分評卷人一、單項選擇題(在每小題的四個備選答案中,選出一個正確的答案,并將其代碼填入題干后的括號內(nèi)。每小題1分,共20分)1. 計算機中為便于存儲及計算機的物理實現(xiàn),采用( A )A二進制數(shù)B十進制數(shù)C八進制數(shù)D十六進制數(shù)2. 為了區(qū)別不同數(shù)制的數(shù),通常用字母( A )表示二進制數(shù)A.BB.EC.FD.S3. 在86系列的CPU中,訪問I/O設備采用( B )方式A.統(tǒng)一地址B.獨立地址C.混

2、合地址D.直接地址4. 表示串操作方向的是( D )A.AFB.IFC.CFD.DF5. 存儲器分段時表示偏移地址是18位二進制代碼,則一個段最多有( B )A.128KBB.256KBC.512KBD.1MB6. 保存當前棧頂偏移地址的寄存器是( A )A.SPB.BPC.IPD.SS7. 棧頂物理地址為24600H,執(zhí)行完PUSH DX指令后,棧頂?shù)奈锢淼刂窞椋?D )A. 24602H B. 24601H C.245FFH D.245FEH8. 偽指令在程序( B )階段被處理A.編寫B(tài).匯編C.連接D.運行9. 指令MOV AX,BP采用的尋址方式是( B )A.寄存器尋址B.間接尋址

3、C.變址尋址D.直接尋址10. 一個完整、獨立的匯編語言源程序可以沒有( C )偽指令A.段定義B.存儲模式定義C.程序開始D.程序結(jié)束11. 取指令操作的默認地址是( A )A.CS:IPB.DS:SIC.ES:DID.SS:SP12. 在非串操作指令中用BX或DI作為基址時默認段地址是( B )A.CS,不可用段超越B.DS,可用段超越C.ES,不可用段超越D.SS,可用段超越13. MOV AX,DI取得內(nèi)存操作數(shù)由( D )執(zhí)行A.ALUB.EUC.地址加法器D.BIU14. JMP NEAR PTR BX使用( A )段寄存器A.CS,DSB.DS,ESC.ES,SSD.DS,SS1

4、5. 從功能上看,不引起非順序執(zhí)行的指令有( D )A.RETB.CALLC.INTD.SCASB16. 響鈴符的ASCII編碼為( D )A.0DHB.0AHC.20HD.07H17. 操作系統(tǒng)1號功能調(diào)用輸入的字符存放在( B )寄存器中A.AHB.ALC.DHD.DL18. 不能作為匯編語言中標號的有( C )A._A_B.6C.AAAD.?DB?19. 可能改變標志寄存器的值的指令有( D )A.LODSBB.LODSWC.POPD.POPF20. 在small內(nèi)存模式中,如果參數(shù)采用棧方式傳遞,在被調(diào)用過程中取得倒數(shù)第2個調(diào)用參數(shù)可使用( D )A.BPB.BP+2C.BP+4D.B

5、P+6得 分評卷人二、填空題(每空1分,共20分)1. 2D 1272. CPU(或中央處理器) 內(nèi)存 I/O子系統(tǒng)(或輸入/輸出子系統(tǒng))3. 注釋 4. 3017A 5. ADD AL,BXSI 6. SI+1000H7. AX 8659匯編結(jié)束偽指令10匯編階段11等號(或=)12操作系統(tǒng)131024(或400H)1464K(或65536,10000H,216)150FFFF0H(或FFFF:0000)1641H、42H17從右到左1. 二進制數(shù)轉(zhuǎn)換為十六制數(shù)是 2D ,二進制數(shù)轉(zhuǎn)換為十進制數(shù)是 127 。 2. 從微處理器的角度來看,計算機結(jié)構(gòu)可分為 CPU 、 內(nèi)存 和 I/O子系統(tǒng)

6、三個主要部分。3. 匯編語言源程序中的每個語句由4部分組成,分別是:名字、操作碼助記符、操作數(shù)和 注釋。4. 在實模式下,地址3017H:000AH存儲單元的物理地址是3017A 。5. 把地址為BX+SI的存儲單元中的數(shù)據(jù)與AL中的數(shù)值相加,結(jié)果存入AL的指令為 ADD AL,BXSI 。6. 指令“MOV DL,1000HSI”中源操作數(shù)的地址是 SI+1000H 。7. 執(zhí)行“MUL BL”之后,積存放在 AX 中。8. 若二進制值表示無符號數(shù),其值為_65_。9. 匯編語言程序的最后一條指令是_匯編結(jié)束偽指令_。10. MOV AX,3*4中的乘法是在_匯編階段_計算的。11. 可以修

7、改其值的定義符號常量的偽指令是_等號_偽指令。12. MOV AX,DATA中AX的值是由_操作系統(tǒng)_在程序運行之前傳過來的。13. .STACK偽指令默認分配_1024_字節(jié)的??臻g。14. 在8086中,一個邏輯段最長為_64K _字節(jié)。15. 8086CPU加電后執(zhí)行的第一條指令的物理地址為_0FFFF0H _。16. DB AB定義了2個字節(jié),在內(nèi)存中的16進制代碼按順序為_41H、42H _。17. 調(diào)用C語言函數(shù)時參數(shù)的進棧順序是_從右到左_。得 分評卷人三、給出能實現(xiàn)指定功能的程序片段。(每小題1分,共12分)1. 將寄存器AX置0XOR AX,AX2. 將寄存器AL內(nèi)容送到DL

8、中 MOV DL,AL3. 將寄存器BX內(nèi)容送到內(nèi)存單元7C01H中 MOV 7C01H,BX4. 將寄存器DX內(nèi)容加上BX的內(nèi)容,結(jié)果送到DX中 ADD DX,BX5. 將寄存器CX內(nèi)容加上立即數(shù)0A000H,結(jié)果送到CX中 ADD CX, 0A000H6. 將寄存器AX內(nèi)容減去0B800H,結(jié)果送到AX中SUB AX,OB800H7. 將寄存器AL的D6,D5,D1位清零 ADD AL,B 8. 將寄存器DX:AX的內(nèi)容除以內(nèi)存DS:4920H的內(nèi)容 DIV WORD PTR 4920H9. 將寄存器AL的內(nèi)容乘BL的內(nèi)容,結(jié)果送到BX寄存器 MUL BL MOV BX,AX10. 若AX

9、為零則轉(zhuǎn)向短標號SLABEL OR AX,AXJZ SLABEL11. 將AX的一個字輸出到端口3D9H MOV DX,3D9H OUT DX,AX12. 操作系統(tǒng)1號功能調(diào)用(輸入一個字符)MOV AH,1INT 21H得 分評卷人四、判斷題(認為對的,在題后的括號內(nèi)打“”,認為錯的打“×”。每小題1分,共14分)1. POP CS( 0 )2. MOV AH,BH( 1 )3. MOV DS,BX( 1 )4. MOV AX,SP+2 ( 0 )5. PUSH AH( 0 )6. MOV CX,AX( 1 )7. LEA BX,SI( 0 )8. MUL AX,12H( 0 )9

10、. MOV SP,BP( 1 )10. JMP BX ( 0 )11. ADD AL,10000B( 1 )12. AND DS,0FH( 0 )13. REPE MOVSB( 1 )14. STD( 1 )得 分評卷人五、簡答題(每小題5分,共10分)1. 簡述PC最低1M主存空間的使用情況; 最低1M主存空間從低地址到高地址可分為4個區(qū)段:基本RAM區(qū)(0-9FFFFH):共640K,由操作系統(tǒng)管理;保留的顯示RAM區(qū)(A0000H-BFFFFH):共128K,由顯示部件使用;I/O擴展ROM區(qū)(C0000H-DFFFFH):共128K,由擴展ROM使用;系統(tǒng)ROM區(qū)(E0000H-FFF

11、FFH):共128K,由BIOS使用。2. 簡述用缺省方式和Turbo C及Turbo Assember實現(xiàn)時,在C語言程序中調(diào)用匯編語言子程序時程序中需要注意哪些方面?得 分評卷人六、程序填空題(每空1分,共12分)設X、Y為WORD型變量。理解以下程序,填寫空白。1. 計算Y=|X| TEST AX, NEG AXPOS:MOV ,2. 調(diào)用子程序SR1計算兩個無符號字節(jié)參數(shù)84和96的乘積,將計算結(jié)果存入變量Y中。SR1 PROC NEAR PUSH BP MOV BP,SP MOV AL,81 MOV BL,91 MUL BL SR1 ENDPSTART:MOV AX, PUSH AX MOV AX,94 PUSH AX MOV Y,得 分評卷人七、程序設計題(每題6分,共12分)1. 編寫一個函數(shù)過程,將高2位在AX中、低2位在BX中用ASCII碼表示的4位十進制數(shù)轉(zhuǎn)換為16位二進制數(shù)存放在AX中;2. 設程序開頭幾行為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論