




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、匯編語言程序設計練習測試題庫一 .選擇題(只有一個正確答案,填在題干前的括號里) 1一臺完整的計算機系統包括_。A.硬件系統和軟件系統 B系統硬件和系統軟件 C控制器、運算器、存儲器、輸入設備和輸出設備 D.操作系統、機器語言、匯編語言、高級語言2匯編程序屬于_。A.硬件系統 B軟件系統 C.系統軟件 D.用戶軟件3簡單的匯編語言程序可以通過_來建立A連接程序 B調試程序 C匯編程序 D編輯程序480868088微處理器包含有兩個獨立的部件_和_。AR和ALU BCS和IP CBIU和EU DCPU和I0設備5 .進行匯編語言編程時,設計者應該考慮一些基本的要求,下列敘述不正確的是_。 A.程
2、序應該結構化 B.程序應該執行速度快C.程序應該占用空間大D.程序應該簡明、易讀、易懂6 .一個有128個字的數據區,它的起始地址為12ABH:00ABH,請給出這個數據區最末一個字單元的物理地址是_。A.12C5BH B.12B6BH C.12C59H D.12BFEH7 .字符串HOLLO的ASCII代碼表示為_.A.484F4C4C4FH B.484F4D4D4FH C.494F4C4C4FH D.494F4D4D4FH8如果內存中某一單元的物理地址是20B4CH,那么它的邏輯地址是_:212CH。A IEA2H B IEB2H C IFA2H D IFB2H9,現有段地址和偏移地址為1
3、025H:0F2AH,那么它所對應存儲單元中的物理地址是_。 A 1107AH B 01F4FH C. 11F4FH D 1117AH10一個有16個字的數據區,它的起始地址是1000H:117AH,請指出這個數據區最末一個字單元的物理地址是_。A.111ACH B.11190H C .11198H D.1119AH11在機器內部操作中,CPU與存儲器之間的任何信息交換使用的都是_。A邏輯地址 B物理地址 C有效地址 D.相對地址12十進制數-80用16位補碼表示是_。 A FFBOH B 8080H C FF80H D F080H 13 . 設(DS)=6789H,偏移量為84H,該字節的物
4、理地址是_。A. 67974H B. 6873H C. 67914H D. 681DH 14在程序執行過程中,IP寄存器中始終保存的是_。 A上一條指令的首地址B.下一條指令的首地址C正在執行指令的首地址D需計算有效地址后才能確定地址15一個16位相對偏移量的范圍是_。 A 0-65535 B 0000H-FFFFH C 8000H-7FFFH D 8000H-FFFFH16與BP寄存器組合才能形成堆棧中物理地址的寄存器是_。ACS寄存器 B.IP寄存器 C. DS寄存器 D.SS寄存器17 .指令代碼的地址存放在寄存器_中。 A.DS和SI B.BX和BP C.ES和DI D.CS和IP18
5、能充當間接寄存器尋址方式的寄存器是_。A.BX B.AX C.CX D.DX19在寄存器相對尋址方式MOV AX,SI+DAT中,偏移量DAT應是一個_。A. 原碼 B.補碼 C反碼 D.移碼20.下述對PSW寄存器中標志位不產生影響的指令是_。AJMP NEXT BTEST AL,80H CSHL AL,1 DINC SI選擇題答案:二 .判斷題(只需判斷對錯,在題干前括號里對,錯×)( × ) 1.指令MOV AX,BXSI也可寫作MOV AX,BX+SI 。 ( × )2. CF標志位,不但可以用來判斷無符號數有無溢出,而且也可以判斷帶符號數有無溢出 ( )
6、3.立即數是不允許被用作目的操作數的。 ( )4.一個符號經EQU賦值后,在整個程序中,這個符號不能再重新賦值。 ( × )5.因為SP所指棧頂為“實”棧頂,所以在入棧和出棧操作時都要先修改堆棧指針SP,再執行入棧、出棧操作。( ) 6 .因為計算機的存儲空間是分段管理的,而匯編程序存放在存儲器中,無論取指還是存操作,都要訪問內存,因此,匯編語言源程序的編寫必須遵照存儲器分段編寫。( × )7 .匯編好的目標程序要經過連接和定義之后才能交給機器運行。 ( )8 .MOV 指令中的源和目的操作數中至少要有一個是寄存器。( )9. 機器語言指令由操作碼和地址碼兩部分組成.( )
7、10. 子程序結構相當于高級語言中的過程。 ( )11. 寄存器尋址方式中指令所指明的寄存器就是操作數的存放地址,即操作數的指令指明的寄存器中。( )12。在變址尋址方式中,操作數在存儲器中,而操作數偏移地址EA是指令中指明的寄存器的內容與指令中給出的位移量相加之和。( )13. IN和OUT指令提供了字和字節兩種使用方式,選用哪一種,則取決于外設端口寬度。 ( ) 14. LEA 有效地址送寄存器指令格式為: LEA REG,SRC ( )15. 語句MOV SI,OFFSET BUF的功能是:將變量BUF的偏移地址送入SI,其后的源操作數也屬于立即尋址方式。 ( × )16. 地
8、址表達式中允許出現不帶方括號的寄存器符號。 ( )17. 在數據定義語句中,如果表達式中出現變量和標號,則是取其偏移地址值參加運算。 ( × )18. 操作項可以是指令、偽操作,但不可以是宏指令的助記符。 ( )19. 存儲器的物理地址是由段地址和偏移地址組合而成的。三 填空題1軟件是為了運行 管理和維護計算機而編制的各種程序的總和。2把匯編源程序翻譯成目標程序的語言程序稱為_匯編程序_。匯編程序進行翻譯的過程叫做_匯編_。3控制器負責把指令逐條從 _存儲器_中取出,經_譯碼分析_ 后向全機發出取數、執行和存數等控制命令,以保證完成程序所要求的功能。4PSW是一個16位的寄存器,其中
9、狀態標志位有_6_位,控制標志位有_3_位。5.存儲器按段劃分,每個段的大小可在_64KD _范圍內選取任意個_字節_數。6 計算"00000000"和"01010101"的與運算結果是 00 。7加法指令的匯編語言格式為:ADD DST,SRC,其中SRC表示_源操作數_地址。8在字操作中,當方向標志DF=0時用_+_,當方向標志DF1時用_-_。9 轉移可以分成兩類:段內轉移和段間轉移。10轉移目標地址由新的段地址和偏移地址兩部分組成。11段內直接短轉移格式只允許在_-128 _到_+127_字節的范圍內轉移。12.中斷分為_內部 _中斷和_外部_中
10、斷兩類。13_ SEG _運算符分離出其后變量或標號所在段的段首址。14_ OFFSET _運算符分離出其后變量或標號的偏移地址。15_ TYPE _運算符取其后變量或標號的類型。16操作項可以是指令、偽操作或宏指令的助記符。17操作數項由一個或多個_表達式_組成,多個操作數項之間一般用逗號分開。18_注釋項_用來說明一段程序或一條減幾條指令的功能,它是可有可無的。19單重循環循環次數分_已知和未知_兩種情況。20對于循環次數未知的情況,常用_條件_來控制循環。四 .編程題1 . 試編寫一個程序段,要求能從鍵盤接收一個個位數N,然后響鈴N次(響鈴的ASCII碼為07)。2 .編寫一個完整的匯編
11、語言程序,在屏幕上顯示“華中師范大學”的英文名稱。3 .編程求從1開始連續50個奇數之和,并將結果存放在SUM字存儲單元中。4 .已知數組A包含6個互不相等的整數,數組B包含9個互不相等的整數,試編一程序將在A、B兩數組中都出現的整數存放于數組C中。5.試編寫從內存BUF單元開始的256個字單元的清零程序。答案:1 . 試編寫一個程序段,要求能從鍵盤接收一個個位數N,然后響鈴N次(響鈴的ASCII碼為07)。 MOV AH,01 INT 21H MOV CH,AL DOWN: MOV AH,02H MOV DL,07H INT 21H DEC CH JNZ DOWN 2 .編寫一個完整的匯編語
12、言程序,在屏幕上顯示“華中師范大學”的英文名稱。 DATA SEGMENT STR DB”HUA ZHONG SHI FAN DA XUE$”DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATABEGIN:MOV AX,DATAMOV DS,AXLEA DX,STRMOV AH,09HINT 21HMOV AH,4CHINT 21HCODE ENDS END BEGIN 3 .編程求從1開始連續50個奇數之和,并將結果存放在SUM字存儲單元中。DATA SEGMENT SUM DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS
13、:DATABEGIN:MOV AX,DATAMOV DS,AXMOV CX,50MOV AX,1MOV BX,1LOP:ADD AX,BXADD BX,2DEC CXJNZ LOPMOV SUM,AXMOV AH,4CHINT 21HCODE ENDS END BEGIN4 .已知數組A包含6個互不相等的整數,數組B包含9個互不相等的整數,試編一程序將在A、B兩數組中都出現的整數存放于數組C中。DATA SEGMENTA DB 2,B DB 5,.C DB ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATABEGIN:MOV AX,DATA MOV DS,AX LEA SI,A LEA DI,B LEA BX,CMOV CH,6LOP1:MOV CL,9LOP:MOV AH,SICMP DI,AHJNZ LMOV BX,AHINC BXL:INC DIDEC CLJNZ LOPINC SILEA DI.BDEC CHJNZ LOP1MOV AH.4CHINT 21HCODE ENDS END BEGIN5.試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025上海市合同法新規企業有權對員工罰款
- 2025合同變更與合同終止的區別
- 2025策略:深入剖析合同中排除不必要裝修項目的方法
- 2025電工設備購銷合同范本
- 2025年南昌住房出租合同
- 2025現代風格房屋租賃合同
- 2025【上海市勞動合同參考模板】上海市勞動合同條款
- 2025簡易合同保管協議
- 2025個體投資者股權投資合同范本
- 2025標準家庭裝修合同模板
- GB/T 16895.24-2024低壓電氣裝置第7-710部分:特殊裝置或場所的要求醫療場所
- 低空經濟在環境保護領域的應用分析
- 三年級下第五單元課件
- 富血小板血漿(PRP)臨床實踐與病例分享課件
- 光伏工程施工組織設計
- 2024秋期國家開放大學《鋼結構(本)》一平臺在線形考(階段性學習測驗1至4)試題及答案
- 2024-2025學年全國中學生天文知識競賽考試題庫(含答案)
- 激光雕刻切割軟件LaserSoft操作說明書(多文檔版)
- 農產品包裝設計合同
- 建筑幕墻安裝工程安全施工施工工藝技術
- CJT 306-2009 建設事業非接觸式CPU卡芯片技術要求
評論
0/150
提交評論