![匯編語言練習題_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/6/ee51dbc5-8f87-42fe-b44f-e92298f48d44/ee51dbc5-8f87-42fe-b44f-e92298f48d441.gif)
![匯編語言練習題_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/6/ee51dbc5-8f87-42fe-b44f-e92298f48d44/ee51dbc5-8f87-42fe-b44f-e92298f48d442.gif)
![匯編語言練習題_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/6/ee51dbc5-8f87-42fe-b44f-e92298f48d44/ee51dbc5-8f87-42fe-b44f-e92298f48d443.gif)
![匯編語言練習題_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/6/ee51dbc5-8f87-42fe-b44f-e92298f48d44/ee51dbc5-8f87-42fe-b44f-e92298f48d444.gif)
![匯編語言練習題_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/6/ee51dbc5-8f87-42fe-b44f-e92298f48d44/ee51dbc5-8f87-42fe-b44f-e92298f48d445.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、(匯編語言)練習題 【一】填空題每題0.5分,共10分 1、 26.25D=B= O =H 2、 56D的原碼為B,反碼為B ,補碼為B 。 3、 0C51H的反碼為B,補碼為B。 4、 十進制數87的壓縮BCD碼為B ,非壓縮BCD碼為B。 6、設BX = 1000H,DI= 0010H,DS = 2100H,在指令 MOVX, BX+DI中,源操作 7、 設BUF為數據段0234H單元的符號名,其中存放的內容為 3456Ho寫出以下指令單獨執(zhí)行 后的結果。 1MOVAXBUF:AXJ = 2LEAAX BUFAXJ = &子程序的參數傳遞方法包括、 9、實模式下存儲器的20位物理地址由加形
2、成。 【二】選擇題每題1分,共10分 1、以下通用數據傳送指令的幾種傳送中,錯誤的傳送方式是()。 A、從累加器到存儲器 B馬上數到存儲器 C、從寄存器到存儲器 D從存儲器到存儲器 2、使進位位置1的指令是()。 A、CLCB CMCCSTCD NOP 3、設AL,BL中基本上有符號數,當AL=B時轉至NEXT處,在CMPAL,B指令后,應選用正確的 條件轉移指令是()。 A、JBEB JNGC JNAD JNLE 4、指令LOOPZ勺循環(huán)執(zhí)行條件是()。 A、CX0同時 ZF=0B CX0或 ZF=0 C、CX0同時 ZF=1D CX0或 ZF=1 5、以下合法的變量名稱是。 A、 9BUF
3、B ADDC BUF9D ASSUME 6、一條指令中目的操作數不同意使用的尋址方式是 ()。 A、寄存器尋址B馬上數尋址C變址尋址D寄存器間接尋址 7、DOS勺功能調用號必須送寄存器。 A、DLB DHC ALD AH &在實模式下,存儲器治理采納分段模式,每段大小可達。 A、64MB 1MC 64KD 16 字節(jié) 9、用來存放下一條將要執(zhí)行的指令地址的寄存器是 ()。 A、SPB IPC、BPD CS 10、 要使串操作從低地址向高地址進行,應把標志位設置為()。 A、TF=1B TF=0G DF=1D DF=0 【三】判斷題每題1分,共10分 1、XLATBX AL丨 2、POPCS 3
4、、INAX,34H丨 4、SHRBLAL丨 5、PUSHA 6、CS是代碼段寄存器,在CS中存放代碼段的段地址。 7、邏輯運算符和邏輯運算指令區(qū)別在于:邏輯運算指令的功能在匯編階段完成,邏輯運算符 的功能在程序執(zhí)行階段完成。 &在同一程序中,EQU不能對一個符號重復定義,二可對一個符號重復定義。 9、堆棧堅持后進先出的原那么。 10、兩無符號字節(jié)數相除,需預先執(zhí)行 CBW旨令。 【四】讀程序題每空2分,共20分 1、設AL= 85H, BL=0FH寫出以下各指令單獨執(zhí)行后的結果。 1NEGAL AL=H 2ORAL,BL AL=H 3TESTAL,01H AL=H 4ANDAL,BL AL=H
5、 ZF= 2、程序如下: CODESEGMENT ASSUMECS:CODE BEGIN: MOVBL,17 MOVCX,8 CLC NEXT1:MOVBH,30H ROLBL,1 JNCNEXT2 ADDBH,1 NEXT2:CALLPROC1 LOOPNEXT1 MOVBH, B CALLPROC1 MOVAH4CH INT21H PROC1PROC MOVDL,BH MOVAH,2 INT21H RET PROC1ENDP ENDBEGIN 1子程序PROC的功能是。 2子程序PROC入口參數是。 3假設RET指令執(zhí)行前S吐0008H,那么RET執(zhí)行后,SP的值為。 4程序執(zhí)行完畢,屏幕
6、上顯示內容是。 5主程序和子程序之間的參數傳遞方式是。 【五】編程題12每題5分,36每題10分,50分 1、寫出短指令序列,將 CL內容除以BL的內容,結果乘4并存入AX寄存器中設CL和BL 中均為無符號數。 2、在AL和BL寄存器中存放著兩個有符號數,寫出短指令序列比較兩數的大小,并將大數存 入MAX單元,小數存入 MIN單元。 3、編寫子程序,將字節(jié)單元中的 2進制數轉換成16進制數輸出。 入口參數:AL中存放待轉換的數據。 出口參數:要求不改變任何寄存器的內容。 4、編寫子程序將兩個多字節(jié)二進制數相減。 入口參數:SI、DI分別指向兩個數的首地址,BX指向差的首地址,CX中存放多字節(jié)的
7、長度。 出口參數:BX指向差的首地址。 5、 設從內存單元BUF開始存放以下有符號數據:1234H, 0ED12H 0,2304H, 0,7002H,編 寫完整的源程序統(tǒng)計其中的正數、0及負數的個數。 6、 在BUF所指向的字存儲單元中,存放假設干個字數據 3500H, 0010H,1010H,8010H,編寫 完整的源程序計算這些數據之和,和放入 SUM?單元中。 【一】填空題每題0.5分,共10分 1、25= B= O= H 2、32D的原碼為B,反碼為B,補碼為Bo 3、十進制數15的壓縮BCD碼為;非壓縮BCD碼為。 4、8086CPI能夠直截了當尋址的內存空間大小為,程序員在編程時需
8、要把存儲器分段,每段 的大小不能超過。 5、設DI = 0100H, DS= 3000H,在指令MOVC,100+DI中,源操作數的尋址方式為;物理地 址為。 6、匯編語言源程序有三種差不多結構形式:順序結構、和。 7、從功能上,8086CPL分為和兩部分。 &直截了當輸入/輸出指令的最大端口號是,間接輸入/輸出指令的端口號必須送寄存器。 9、DIVBX指令執(zhí)行后,余數在中,商在中。 【二】選擇題每題1分,共10分 1、8086CPL中指令隊列有個字節(jié)。 A4B6C8D16 2、DF=0執(zhí)行CMPS指令后。 ASI 減 1,DI 減 1BSI 加 1,DI 加 1 CSI 減 2,DI 減 2
9、DSI 加 2,DI 加 2 3、在DEBU(下, u命令的作用是丨。 A反匯編B匯編C查看數據D寫入數據 4、用來存放下一條將要執(zhí)行的指令地址的寄存器是 ()。 ASPBIPCBPDCS 5、完成將有符號數BX的內容除以2的正確指令是。 ASHRBX,1BSARBX,1 CSALBX,1DRCRBX,1 6、在匯編語言中,標號在段使用。 ADSBESCCSDSS 7、如AX=8001H那么指令NEGA執(zhí)行后,AX的值是。 A0FFFFHB7FFEHC0FFFEHD7FFFH &以下通用數據傳送指令的幾種傳送中,錯誤的傳送方式是。 A從累加器到存儲器B從寄存器到寄存器 C從寄存器到存儲器D從存
10、儲器到存儲器 9、假如AL= 90H,那么執(zhí)行CBV后,AX中的內容為。 AFF90HB0090HC1090HD定 10、使進位位清0的指令是。 ACLCBCMCCSTCDNOP 【三】判斷題每題1分,共10分 1、MOVBX SI丨 2、XCHGCSBX丨 3、PUSHCS 4、POPCLX 5、SHLBX CL丨 6、OUT50H,AX 7、DIVAX BL丨 &兩帶符號字節(jié)數相除,需預先執(zhí)行 CBV指令。 9、偽指令能夠翻譯成機器碼。 10、 堆棧堅持先進先出的原那么。 【四】讀程序題每空2分,共20分 1、假設有以下數據定義偽指令,寫出以下各指令單獨執(zhí)行后的結果。 DATA1DB88H
11、15H DATA2DW1234F2278H CNTEQU($-DATA2)/2 1MOVAX,WORDPTRDATAX= 2MOVAL,BYTEPTRDATA2L= 3MOVCX,CNTCX= 4MOVBL,TYPEDATABL= 5MOVAL,SIZEDATA2AL= 2、程序段如下: MOVDX0 CLC MOVAX1432H MOVQL4 ROLA,CL; DECAX MOVB,2 MULBX 1指令執(zhí)行后AX=CF= 2指令執(zhí)行后AX=CF= 3指令執(zhí)行后AX= 【五】編程題12每題5分,36每題10分,50分 1、定義一個名字為DATA的數據段,段中的變量和數據如下: D1為字符串變
12、量:ABCD D2為字變量:1234 D3為字變量:8個5 2、編寫標準單字符輸出子程序。 子程序名稱:OUTPUTP 入口參數:輸出字符的ASCII放在DL寄存器中。 3、編寫完整的源程序實現把數據段 BUF1所指向的內存單元中的字數據1245H送擴展段BUF2 所指向的內存單兀中。 4、在BUF開始的內存區(qū)存放2個無符號字數據,編寫完整的源程序比較其大小,大數存入 MAX開始的字單元,小數存入 MIN開始的字單元。 5、 設從STRING開始存放一以#為結束標志的字符串:3$6AaAgzZ#,把字符串中的字符 分類,數字送入NUM開始的內存區(qū),字母送入CHARf始的內存區(qū),其它字符存到 O
13、THERS始 的內存區(qū)。 6、 設從內存單元BUF開始存放以下有符號字數據:0123H, 1, 8041H, 0, 0A004H 0,編寫 完整的源程序統(tǒng)計其中的正數、零及負數的個數,結果分別存放在 PLUS_NO ZERO_NO POSITIVE_N斷 指向的字節(jié)單元。 【一】填空題每題0.5分,共10分 1、38D- B= O= H 2、 12D的原碼為,反碼為,補碼為。 3、5B21H的反碼為,補碼為。 4、十進制數65的非壓縮BCD碼為,壓縮BCD碼為。 5、假設(CS) = 1100H, IP= 1050H,那么當前指令的物理地址為。 6、AX=789AH 問執(zhí)行指令 CBV后, A
14、X =。 7、 使用DOS 2號功能調用時,需先將 入DL中 &與 MOVAXOFFSETBUF效的 LEA指令是。 9、 在匯編語言中,標號在段使用,標號的屬性有、。 10、DIVCL指令執(zhí)行后,余數在中,商在中。 【二】選擇題每題1分,共10分 1、一條指令中目的操作數不同意使用的尋址方式是。 A寄存器尋址B馬上數尋址C變址尋址D寄存器間接尋址 2、LDSSI,2000H指令的功能是丨。 A把地址2000H送SIB把地址2000H送DS C把地址2000H字單元的內容送SI,把2002H單元的內容送DS D把地址2000H字單元的內容送 DS,把2002H單元的內容送SI 3、關于POP旨
15、令,以下正確的選項是。 A該指令的操作數能夠是馬上數 B該指令執(zhí)行后,棧頂指針加1 C該指令執(zhí)行后,棧頂指針減2D該指令執(zhí)行后,棧頂指針加2 4、假如算術或邏輯運算結果為 0,那么。 AZF= 0BZF= 1CSF= 0DSM 1 5、以下合法的變量名稱是。 A9NEXTBSUBCNEXT1DASSUME 6、完成對字單元BUFF內容加1運算,下面錯誤的指令是。 AMOVBX,BUFBMOVBX,OFFSETBUF INCBXINCWORDPTRBX MOVBUF,BX CMOVBX,BUFDLEABX,BUF INCWORDPTRBXINCWORDPTRBX 7、DOS勺功能調用號必須送寄存
16、器。 ADLBDHCALDAH &在DEBU下,用命令修改存儲單元的內容。 AEBRCDDG 9、假設S吐0008H,那么段內返回指令 RET2執(zhí)行后,SP的值為 A0008HB000AHC000CHD0004H 10、以下說法錯誤是。 AJMP是條件轉移指令B條件轉移指令只能實現段內轉移 C條件轉移指令可轉移的范圍是128+ 127 D無條件轉移指令能夠實現段間轉移 【三】判斷題每題1分,共10分 1、MOVBX 2000H丨 2、POPAH 3、SHLBX CL丨 4、INAX, 1234H : 5、MULCH 6、ROLAL 3丨 7、邏輯運算符和邏輯運算指令區(qū)別在于:邏輯運算符的功能在
17、匯編階段完成,邏輯運算指令 的功能在程序執(zhí)行階段完成。 &在同一程序中,=不能對一個符號重復定義,EQI可對一個符號重復定義。 9、8086CPU內有2字節(jié)的指令隊列。 10、CS是代碼段寄存器,在CS中存放代碼。 【四】讀程序題每空2分,共20分 1、設有如下段定義: DATASEGMENT BUF1DB2 -1 BUF2DW,1234H, -2 CNTEQU($-BUF2)/2 DATAENDS 1操作數-1所在的內存單元的偏移地址為 ,在內存中占個字節(jié)單元。 2操作數-2所在的內存單元的偏移地址為 ,在內存中占個字節(jié)單元。 3變量CNT勺值為。 2、源程序如下: PROC1PROC MO
18、VCX,16 CLC NEXT1:MOVDX,0 ROLBX,1 ADCDL,30H CALLPROC2 LOOPNEXT1 MOVDL, B CALLPROC2 RET PROC1ENDP PROC2PROC MOVAH,2 INT21H RET PROC2ENDP 1子程序PROC的功能是,入口參數分別是 o 2子程序PROC2勺功能是,入口參數分別是 o 3假如子程序PROC1的入口參數初始值為 8001H,程序執(zhí)行完畢,屏幕上顯示的內容是 【五】編程題12每題5分,46每題10分,50分 1、定義一個名字為DATA1的數據段,段中的變量及數據如下: BUFA為字節(jié)變量:12H,-1,0ABH,200 BUF助字變量:5個1000H,2000 BUFC為字符串變量:HuiBianYuYan 2、 在AL寄存器存放一 8位有符號數,設計短指
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 英語老師教育工作計劃
- 農民專業(yè)合作社土地入股合同范本
- 雨污水分包合同范本
- 門臉房屋租賃合同范本
- 黃嶺巖花椒地耕種轉租合同范本
- 鎮(zhèn)江房屋租賃合同范本
- 采購材質合同范本
- 蘇科版數學七年級上冊2.4《絕對值與相反數》聽評課記錄2
- 廣東醫(yī)科大學《醫(yī)學生物化學(2)》2023-2024學年第二學期期末試卷
- 蘇州高博軟件技術職業(yè)學院《建筑數字化技術》2023-2024學年第二學期期末試卷
- 課題申報參考:全齡友好視角下的社區(qū)語言景觀評估及空間優(yōu)化研究
- 中央2025年公安部部分直屬事業(yè)單位招聘84人筆試歷年參考題庫附帶答案詳解
- 五年級下冊語文四大名著??贾R點
- 光伏發(fā)電項目施工組織設計方案及技術措施
- 2025年1月日歷表(含農歷-周數-方便記事備忘)
- 人教版數學三年級下冊 期末測試卷帶答案(能力提升)
- 2024年同等學力人員申請碩士學位英語試卷與參考答案
- 臨床用血管理培訓
- 介入手術室護理風險
- 春季安全行車教育培訓
- 2024年江蘇省公務員錄用考試《行測》題(A類)
評論
0/150
提交評論