




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、(匯編語言)練習題 【一】填空題每題0.5分,共10分 1、 26.25D=B= O =H 2、 56D的原碼為B,反碼為B ,補碼為B 。 3、 0C51H的反碼為B,補碼為B。 4、 十進制數(shù)87的壓縮BCD碼為B ,非壓縮BCD碼為B。 6、設BX = 1000H,DI= 0010H,DS = 2100H,在指令 MOVX, BX+DI中,源操作 7、 設BUF為數(shù)據(jù)段0234H單元的符號名,其中存放的內(nèi)容為 3456Ho寫出以下指令單獨執(zhí)行 后的結果。 1MOVAXBUF:AXJ = 2LEAAX BUFAXJ = &子程序的參數(shù)傳遞方法包括、 9、實模式下存儲器的20位物理地址由加形
2、成。 【二】選擇題每題1分,共10分 1、以下通用數(shù)據(jù)傳送指令的幾種傳送中,錯誤的傳送方式是()。 A、從累加器到存儲器 B馬上數(shù)到存儲器 C、從寄存器到存儲器 D從存儲器到存儲器 2、使進位位置1的指令是()。 A、CLCB CMCCSTCD NOP 3、設AL,BL中基本上有符號數(shù),當AL=B時轉(zhuǎn)至NEXT處,在CMPAL,B指令后,應選用正確的 條件轉(zhuǎn)移指令是()。 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、一條指令中目的操作數(shù)不同意使用的尋址方式是 ()。 A、寄存器尋址B馬上數(shù)尋址C變址尋址D寄存器間接尋址 7、DOS勺功能調(diào)用號必須送寄存器。 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é)數(shù)相除,需預先執(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入口參數(shù)是。 3假設RET指令執(zhí)行前S吐0008H,那么RET執(zhí)行后,SP的值為。 4程序執(zhí)行完畢,屏幕
6、上顯示內(nèi)容是。 5主程序和子程序之間的參數(shù)傳遞方式是。 【五】編程題12每題5分,36每題10分,50分 1、寫出短指令序列,將 CL內(nèi)容除以BL的內(nèi)容,結果乘4并存入AX寄存器中設CL和BL 中均為無符號數(shù)。 2、在AL和BL寄存器中存放著兩個有符號數(shù),寫出短指令序列比較兩數(shù)的大小,并將大數(shù)存 入MAX單元,小數(shù)存入 MIN單元。 3、編寫子程序,將字節(jié)單元中的 2進制數(shù)轉(zhuǎn)換成16進制數(shù)輸出。 入口參數(shù):AL中存放待轉(zhuǎn)換的數(shù)據(jù)。 出口參數(shù):要求不改變?nèi)魏渭拇嫫鞯膬?nèi)容。 4、編寫子程序?qū)蓚€多字節(jié)二進制數(shù)相減。 入口參數(shù):SI、DI分別指向兩個數(shù)的首地址,BX指向差的首地址,CX中存放多字節(jié)的
7、長度。 出口參數(shù):BX指向差的首地址。 5、 設從內(nèi)存單元BUF開始存放以下有符號數(shù)據(jù):1234H, 0ED12H 0,2304H, 0,7002H,編 寫完整的源程序統(tǒng)計其中的正數(shù)、0及負數(shù)的個數(shù)。 6、 在BUF所指向的字存儲單元中,存放假設干個字數(shù)據(jù) 3500H, 0010H,1010H,8010H,編寫 完整的源程序計算這些數(shù)據(jù)之和,和放入 SUM?單元中。 【一】填空題每題0.5分,共10分 1、25= B= O= H 2、32D的原碼為B,反碼為B,補碼為Bo 3、十進制數(shù)15的壓縮BCD碼為;非壓縮BCD碼為。 4、8086CPI能夠直截了當尋址的內(nèi)存空間大小為,程序員在編程時需
8、要把存儲器分段,每段 的大小不能超過。 5、設DI = 0100H, DS= 3000H,在指令MOVC,100+DI中,源操作數(shù)的尋址方式為;物理地 址為。 6、匯編語言源程序有三種差不多結構形式:順序結構、和。 7、從功能上,8086CPL分為和兩部分。 &直截了當輸入/輸出指令的最大端口號是,間接輸入/輸出指令的端口號必須送寄存器。 9、DIVBX指令執(zhí)行后,余數(shù)在中,商在中。 【二】選擇題每題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查看數(shù)據(jù)D寫入數(shù)據(jù) 4、用來存放下一條將要執(zhí)行的指令地址的寄存器是 ()。 ASPBIPCBPDCS 5、完成將有符號數(shù)BX的內(nèi)容除以2的正確指令是。 ASHRBX,1BSARBX,1 CSALBX,1DRCRBX,1 6、在匯編語言中,標號在段使用。 ADSBESCCSDSS 7、如AX=8001H那么指令NEGA執(zhí)行后,AX的值是。 A0FFFFHB7FFEHC0FFFEHD7FFFH &以下通用數(shù)據(jù)傳送指令的幾種傳送中,錯誤的傳送方式是。 A從累加器到存儲器B從寄存器到寄存器 C從寄存器到存儲器D從存
10、儲器到存儲器 9、假如AL= 90H,那么執(zhí)行CBV后,AX中的內(nèi)容為。 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é)數(shù)相除,需預先執(zhí)行 CBV指令。 9、偽指令能夠翻譯成機器碼。 10、 堆棧堅持先進先出的原那么。 【四】讀程序題每空2分,共20分 1、假設有以下數(shù)據(jù)定義偽指令,寫出以下各指令單獨執(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的數(shù)據(jù)段,段中的變量和數(shù)據(jù)如下: D1為字符串變
12、量:ABCD D2為字變量:1234 D3為字變量:8個5 2、編寫標準單字符輸出子程序。 子程序名稱:OUTPUTP 入口參數(shù):輸出字符的ASCII放在DL寄存器中。 3、編寫完整的源程序?qū)崿F(xiàn)把數(shù)據(jù)段 BUF1所指向的內(nèi)存單元中的字數(shù)據(jù)1245H送擴展段BUF2 所指向的內(nèi)存單兀中。 4、在BUF開始的內(nèi)存區(qū)存放2個無符號字數(shù)據(jù),編寫完整的源程序比較其大小,大數(shù)存入 MAX開始的字單元,小數(shù)存入 MIN開始的字單元。 5、 設從STRING開始存放一以#為結束標志的字符串:3$6AaAgzZ#,把字符串中的字符 分類,數(shù)字送入NUM開始的內(nèi)存區(qū),字母送入CHARf始的內(nèi)存區(qū),其它字符存到 O
13、THERS始 的內(nèi)存區(qū)。 6、 設從內(nèi)存單元BUF開始存放以下有符號字數(shù)據(jù):0123H, 1, 8041H, 0, 0A004H 0,編寫 完整的源程序統(tǒng)計其中的正數(shù)、零及負數(shù)的個數(shù),結果分別存放在 PLUS_NO ZERO_NO POSITIVE_N斷 指向的字節(jié)單元。 【一】填空題每題0.5分,共10分 1、38D- B= O= H 2、 12D的原碼為,反碼為,補碼為。 3、5B21H的反碼為,補碼為。 4、十進制數(shù)65的非壓縮BCD碼為,壓縮BCD碼為。 5、假設(CS) = 1100H, IP= 1050H,那么當前指令的物理地址為。 6、AX=789AH 問執(zhí)行指令 CBV后, A
14、X =。 7、 使用DOS 2號功能調(diào)用時,需先將 入DL中 &與 MOVAXOFFSETBUF效的 LEA指令是。 9、 在匯編語言中,標號在段使用,標號的屬性有、。 10、DIVCL指令執(zhí)行后,余數(shù)在中,商在中。 【二】選擇題每題1分,共10分 1、一條指令中目的操作數(shù)不同意使用的尋址方式是。 A寄存器尋址B馬上數(shù)尋址C變址尋址D寄存器間接尋址 2、LDSSI,2000H指令的功能是丨。 A把地址2000H送SIB把地址2000H送DS C把地址2000H字單元的內(nèi)容送SI,把2002H單元的內(nèi)容送DS D把地址2000H字單元的內(nèi)容送 DS,把2002H單元的內(nèi)容送SI 3、關于POP旨
15、令,以下正確的選項是。 A該指令的操作數(shù)能夠是馬上數(shù) B該指令執(zhí)行后,棧頂指針加1 C該指令執(zhí)行后,棧頂指針減2D該指令執(zhí)行后,棧頂指針加2 4、假如算術或邏輯運算結果為 0,那么。 AZF= 0BZF= 1CSF= 0DSM 1 5、以下合法的變量名稱是。 A9NEXTBSUBCNEXT1DASSUME 6、完成對字單元BUFF內(nèi)容加1運算,下面錯誤的指令是。 AMOVBX,BUFBMOVBX,OFFSETBUF INCBXINCWORDPTRBX MOVBUF,BX CMOVBX,BUFDLEABX,BUF INCWORDPTRBXINCWORDPTRBX 7、DOS勺功能調(diào)用號必須送寄存
16、器。 ADLBDHCALDAH &在DEBU下,用命令修改存儲單元的內(nèi)容。 AEBRCDDG 9、假設S吐0008H,那么段內(nèi)返回指令 RET2執(zhí)行后,SP的值為 A0008HB000AHC000CHD0004H 10、以下說法錯誤是。 AJMP是條件轉(zhuǎn)移指令B條件轉(zhuǎn)移指令只能實現(xiàn)段內(nèi)轉(zhuǎn)移 C條件轉(zhuǎn)移指令可轉(zhuǎn)移的范圍是128+ 127 D無條件轉(zhuǎn)移指令能夠?qū)崿F(xiàn)段間轉(zhuǎn)移 【三】判斷題每題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內(nèi)有2字節(jié)的指令隊列。 10、CS是代碼段寄存器,在CS中存放代碼。 【四】讀程序題每空2分,共20分 1、設有如下段定義: DATASEGMENT BUF1DB2 -1 BUF2DW,1234H, -2 CNTEQU($-BUF2)/2 DATAENDS 1操作數(shù)-1所在的內(nèi)存單元的偏移地址為 ,在內(nèi)存中占個字節(jié)單元。 2操作數(shù)-2所在的內(nèi)存單元的偏移地址為 ,在內(nèi)存中占個字節(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的功能是,入口參數(shù)分別是 o 2子程序PROC2勺功能是,入口參數(shù)分別是 o 3假如子程序PROC1的入口參數(shù)初始值為 8001H,程序執(zhí)行完畢,屏幕上顯示的內(nèi)容是 【五】編程題12每題5分,46每題10分,50分 1、定義一個名字為DATA1的數(shù)據(jù)段,段中的變量及數(shù)據(jù)如下: BUFA為字節(jié)變量:12H,-1,0ABH,200 BUF助字變量:5個1000H,2000 BUFC為字符串變量:HuiBianYuYan 2、 在AL寄存器存放一 8位有符號數(shù),設計短指
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 閑置房屋經(jīng)營協(xié)議書
- 學校就職意向協(xié)議書
- 老年唱歌安全協(xié)議書
- 就業(yè)協(xié)議書以下約定
- 日本簽訂友好協(xié)議書
- 律師委托授權協(xié)議書
- 2025年三亞航空旅游職業(yè)學院高職單招職業(yè)適應性測試歷年(2019-2024年)真題考點試卷含答案解析
- 福建事業(yè)單位考試求職面試試題及答案
- 福建省事業(yè)單位考試重要知識點試題及答案
- 2025至2030年錫絲架項目投資價值分析報告
- 【2025新教材】教科版一年級科學下冊全冊教案【含反思】
- 《經(jīng)濟學原理》課件
- 第16課《有為有不為 》課件-2024-2025學年統(tǒng)編版語文七年級下冊
- 2025年寧波職業(yè)技術學院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 《節(jié)奏與旋律》課件
- 2024年05月新疆克拉瑪依金龍國民村鎮(zhèn)銀行招考15名客戶經(jīng)理筆試歷年參考題庫附帶答案詳解
- 神經(jīng)源性膀胱的護理
- 2024年中國全鋼子午線輪胎市場調(diào)查研究報告
- 2024年抖音游戲推廣合作服務合同范本3篇
- 全屋定制家居整裝家裝門店設計師與導購分工合作管理方案
- 電專業(yè)十八項反措內(nèi)容宣貫
評論
0/150
提交評論