




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、練習一1. 在計算機內部,計算機能夠直接執行的程序語言是。A. 匯編語言B o C+語言C.機器語言Do高級語言2. 在堆棧段中,存放棧頂地址的寄存器是oA. IPB. SPC. BX D. BP3. 指令指針寄存器IP用來存放代碼段中的偏移地址。在程序運行的過程中,它始終指向。A. 下一條指令的首地址B.下一條指令的地址C.當前指令的首地址D.當前指令的地址4. 編譯程序的功能是oA. 檢查源程序中的語法錯誤和邏輯錯誤B. 將源程序編譯成目標程序C. 改正源程序中的語法錯誤D. 將高級語言源程序翻譯成匯編語言源程序5. 用戶為了解決自己的問題,用匯編語言所編寫的程序,稱為oA.目標程序B.源
2、程序C.可執行程序D.匯編程序6. 計算機中用來存儲程序、數據等信息的記憶裝置是oA.控制器B.運算器C.CPU D.存儲器7. 在宏匯編中,源程序必須通過 生成目標代碼,然后用連接程序將其轉化為可執行文件,該文件可在系統中運行。8當SS =3000H,SP =0100H時,執行PUSH AX扌旨令后,堆棧頂部的物理地址是()A. 301 OOH B. 30098H C. 30102H D. 300FEH9設10000010B分別以原碼、補碼及反碼表示時,則對應的十進制數依次是()A. -82、-126.2B.-2、-125 126C. -2、-126、-125D. -82、-125、1251
3、0若寄存器AX、BX、CX DX的內容分別為18, 19, 20, 21時,依次執行PUSH AX PUSH BXPOP CX POP DX后,寄存器CX的內容為 o11若物理地址為2D8C0H偏移量為B6A0H則段地址為 o練習二1. 8086在基址變址的尋址方式中,基址、變址寄存器分別是()oA. AX 或 CX BX 或 CXB. BX 或 BP、SI 或 DIC. SI 或 BX、DX或 DID. CX或 DI、CX或 SI2. 設(SS)=338AH , (SP)=0450H,執行PUSHBX和PUSHF兩條指令后,堆棧頂部的物理地址是()A. 33CECH B. 33CF2HC.
4、33CF4H D. 33CE8H3. 設(AX)=0C544H,在執行指令ADD AH, AL后,相應的狀態為()。A. CF=0、OF=0 B CF=0 OF=1C. CF=1 OF=0D CF=1、OF=14 .設 DS=2000H, SS=1500H, (ES)=3000H , (SI)=OOBOH , (BX)=1000H , (BP)=0020H,指岀下列指令的源操作數的尋址方式是什么?若該操作數為存儲器操作數,請計算其物理地址。仃)MOV AX,DS:0100H2)MOV BX,01 OOH3)MOV AX,ES:SI4)MOV CL,BP5)MOV AX,BXSI6)MOV CX
5、,BX7)MOV AL,3BXSI8)MOV AL,BX+20直接尋址PA=20100H(2)立即尋址寄存器間接尋址PA=200B0H (錯誤) 寄存器間接尋址PA=20020H (錯誤)基址變址尋址PA=210B0H(6)寄存器尋址基址變址尋址PA=210B3H(8)變址尋址PA=21014H練習三1設(SP) =OOOCH, ( SS) =00A8H,在執行POP AX指令后得到的棧頂的物理地址為()A. 000B6H B. 00A8EH C. 000B2H D. 00A8AH2. 語句” BUFDB25”的含義是()A. 用BUF表示25B. 定義BUF為字節變量,初始值為25C. 從標
6、號BUF對應的地址起分配25個單元D. 定義BUF為變量,其地址為253. 假設VAR為變量,則指令M OVSI, OFFSET VAR的源操作數的尋址方式是(丿A.間接尋址B.存儲器尋址C.寄存器尋址D.立即尋址4. 數據定義BUFDB1234,執行指令M OV CL LENGTH BUF后,CL寄存器的內容是()A. 1 B. 2C. 3D.5. 己知某操作數的物理地址是2117AH,則它的段地址和偏移地址可能是()A.2108: 00EAB.2025: 0F2A C. 2100: 117AD. 2000: 017A設數據段定義如下:(68題均采用該數據 段)ORG 3050HCOUNTE
7、QU4DBUF DB MOUSE.MO, U!DBUF1 DW 3040HDBTERMINERDB 5066. DBUF+16單元中的內容是()A.E B.TC.MD.T7. DBUF1表示的地址是()D. 3059HC. 305BH)B. DW 3040HD. DB 506BX=()A. 305AH B. 305CH8. 上而偽指令使用出錯的是(A. DB MOUSE.MOU!C. DB4TERMINER9執行下而的程序段后,NUM = 100MOV BX, NUMNE50A. 50 B. 0 C. OFFFFH D.使用8086/8088匯編語言的偽操作命令定義:10 VAR DB 2 D
8、UP (1, 2, 3 DUP ( 3) ,2 DUP ( 1,0)則在VAL存儲區前十個字節單元的數據是()A1,. 2,3,32,10,1, 2, 3B1,33332,仁1C2,2,3321,o, 1D1,33310,11.B2.B3d4 A5.C(錯、口、6.C(錯、口、7.C(錯g、8.D9.C10. D練習四1、設計指令序列,完成下列功能:(1)寫出將AL的最高位置1,最低位取反,其它位保持不變的指令段。(2)寫出將AL中的高四位和低四位數據互換的指令段。2、若AX=-15要得到AX=15應執行的指令是()A. NEG AXB. NOT AXC. INC AXD. DEC AX3、以
9、下三指令執行后,DX=()MOV DX,0MOV AX , OFFABHCWDA. OFFABH B. 0 C. OFFFFH D.無法確定4、將累加器AX內容清零的錯誤指令是()A. ANDAX,0B. XOR AX,AXC. SUB AX , AX D. CMP AX , AX5、INC指令不影響()標志A. OFB. CFC. ZF D. SFAL中的值和CF分別為()6、設AL中的值為84H, CF=1 ,現在執行RCR AL ,1指令,A. 0C2H, 1 B. 42H, 1 C. 0C2H, 0 D. 42H, 07、MOV AL , BLNOT ALXOR AL , BLOR B
10、L , AL程序段執行后,AL= 、BL= 8、執行下列指令后:MOV AX ,1234HMOV CL, 4ROL AX , CLDEC AXMOVCX,4MULCXHLT寄存器AH的值是,寄存器AL的值是寄存器DX的值是。設數據段定義如下:(9-11題均采用該數據段)DATA SEGMENTNA EQU 15NBEQU 10NCDB2DUP (4,2 DUP (5,2)CNT DB $-NCCWT DW $-CNTND DW NCDATA ENDS9. 從DS:0000開始至CNT單元之前存放的數據依次是()A. 15,10,4,5,2,5,2,4,5,2,5,2C. 0FH,0AH,4,5
11、,2,5,210. ND單元中的值是()A. 0000HB.0200H11 CWT單元中的值是()A. 2B. 1 C. 11B. 15,10,4,2,5,2,4,2,5,2D4,5,2,5,2,4,5,2,5,2C. 0003HD. 0002HD. 12設數據段定義如下:(12-14題均采用該數據段)DATA SEGMENTORG0100HX1 DB 25, 25,X2 DW?Y1 EQU X1Y2 EQU $Y1DATA ENDS12. MOV BX,OFFSETX1指令執行后,BX中的內容是()A 25C OOOOHB. 01 OOHD * 25*13. 匯編后 Y2的值是()A 4B.
12、 5 C. 3D. 614. MOV AL ,丫1+1指令執行后,AL中的內容是()A. 19HB. 01HC. 35HD. 32H1. (1) OR AL 80HXOR AL OFH (錯誤)(2) MOV CL 4 (錯誤)ROLALCL (錯誤)2. A3. C4. D5. B6. D (錯誤)7. AL=0FFH BL=OFFH8. AH=8DH AL=00H DX=0000H9. D10. A11. B12. B13. A (錯誤)14. B (錯誤)練習五1試分析下列程序段執行后,AX和DX寄存器的內容分別是什么?VAR1 DB 86HVAR2 DW 2005H,0021H, 84
13、9AH,4000HMOV AL,VAR1CBWLEA BX, VAR2MOV DX, 2BXSUB AX, DX.2試分析下列程序段:ADD AX, BXJNO L1JNC L2SUB AX, BXJNC L3JNO L4JMP SHORT L5如果AX和BX的內容如下:AX BX(1)14C6H 80DCHB568H 54B7H42C8H 608DHD023H 9FD0H(5) 9FD0H D023H試問該程序分別在上面幾種情況下執行后,程序轉向哪里 3試分析下列程序段,回答所提問題。ORG 3000HDB 11H,12H,13H,14H,15HMOV BX,3000HSTCADC BX,1
14、SAL BL,1INC BYTE PTR BXA.程序段執行完,3004H單元中的內容是什么?程序段執行后BX中的內容是什么? CF的值是1還是0 ?1. AX的內容是FF65HDX的內容是0021H2. ( 1 ) L1(2) L1(3) L2(4) L3 (錯誤)(5) L4 (錯誤)3.3004H 的內容是 16H BX=3004H CF=0練習六1. 如果用調試程序DEBUG勺R命令在終端上顯示當前各寄存器的內容如下,段基 請說明當前堆棧段 址是多少?棧頂的物理地址是多少?CDEBUG-RAX=0000 BX=0000 CX=0079 DX=0000 SP=FFEE BP=0000 S
15、I=0000DI=0000 DS=10E4 ES=10F4 SS=21 F0 CS=31 FF IP=0100 NV UP DI PLNZ NA PO NC2. 有指令JMP DX ,在執行前,DX=1234H ,IP=5678H,執行該指令后,寄存器變化正確的是oA) DX=1234H ,IP=5678H B) DX=1234H ,IP=1234HC) DX=5678H ,IP =5678H D) DX=5678H ,IP =1234H3. 若要檢測AL中的最高位是否為1若為1,則轉移到標號NEXT處,否則順序執行,請用兩條指令完 成之。4. 試用一條指令將一字節的立即數5AH與符號地址為N
16、UM的存儲器字節單元內容相比較。HEXNUT節單元中的內容是什么?5.試分析下列程序段,說明它完成什么操作?程序執行后,ASCNUM DB 38HHEXNUM DB ?MOV AL,ASCNUMCMP AL,39HJBE NEXTSUB AL,7NEXT: SUB AL,30HMOV HEXNUM,ALHLT1. 堆棧段段基址是21F0H棧頂的物理地址是34EEEH (錯誤)2. B3. TEST AL,80HJNZ NEXT4. CMP BYTE PTR 5AH,NUM (錯誤)ASCNUI字節單5. 完成了當ASCNUI所表示的十六進制數的ASCII碼轉換成十六進制數,并存入 元的低四位。
17、(錯誤)HEXNUI=OAH (錯誤)練習七1、CALL DWORD PTR BX指令是段間調用還是段內調用。它一共向堆棧中壓入幾個字?2、在子程序設計時,為什么要保護和恢復現場?3設(AX) =1122H, (BX) =3344H, (SP) =5566H,執行如下程序段后,IP和SP的值分別是什么?SUN PROCPUSH AXADD BX, AXPUSH BXPOP BXRETSUN ENDP4設在DAT單元存放一個一9+ 9的字節數據,在SQTAB數據區中存放了 09的平方值,下面 程序段 利用直接查表法在SQRTA時查找岀DAT單元中數據對應的平方值送SQF單元。請補充空格處,完善程
18、 序功能。DSEG SEGMENTDAT DB XXH ; XXH表示在一 9+9之間的任意字節數據SQTAB DB0, 1,4,9,81SQR DB ?DSEG ENDSSSEG SEGMENT STACKSTK DB 100 DUP (?)SSEG ENDSCSEG SEGMENTASSUME CS: CSEG, DS: DESG, SS: SSEGSTART: MOV AX, DSEGMOV DS, AXMOV AL, DATAND AL, JNS NEXTNEXT: MOV BX, OFFSET SQRTABMOV SQR, ALMOV AH, 4CHINT21HDESG ENDSEND START答案:1. 段間調用兩個字2. 由于匯編語言所操作處理的對象主要是CPU寄存器,而主程序在調用子程序時,己經占用了一定的寄存器,子程序執行完畢返回主程序后,又要保證主程序按原有狀態繼續正常執行,需要對 這就 這些寄存器的內容加以保護。3. (IP)=1122H, (SP)=5566H4.80H , NEG AL, XLAT SQRTAB練習八1、下列指令中,在指令執行后有可能影響 CS值的指令數目是()JMPMOV RET ADD INTJC LODS CALL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 尊重老師班會課件
- 2024年吉林長春中考地理真題及答案
- 公共車庫租賃及維護服務合同
- 綜合教學課件
- 醫療機構社會責任與風險應對考核試卷
- 公共設施管理中的技術創新與采納路徑考核試卷
- 2024年監理工程師合同管理工程索賠知識點練習
- 印刷機械智能控制技術在印刷設備智能化改造中的應用考核試卷
- 抗老化材料考核試卷
- 流程標準化與客戶生命周期管理考核試卷
- 重慶市智慧園林綠化管理信息系統-可行性研究報告(國信咨詢)
- 十七個崗位安全操作規程手冊
- 大學世界現代史世界當代史名詞解釋主觀題復習資料
- 貴州省貴陽市云巖區2023-2024學年四年級下學期期末語文試題
- QCT1177-2022汽車空調用冷凝器
- GB/T 4074.5-2024繞組線試驗方法第5部分:電性能
- 2024年單獨考試招生嬰幼兒托育與管理專業考試題庫(含答案)
- 人工智能中的圖像識別技術
- 市場監管培訓課件
- 腫瘤科放療健康宣教
- 你的名字叫什么-音樂教案
評論
0/150
提交評論