ImageVerifierCode 换一换
格式:PPTX , 页数:32 ,大小:177.97KB ,
资源ID:2997103      下载积分:6 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2997103.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(汇编程序模拟题(有答案).pptx)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

汇编程序模拟题(有答案).pptx

1、汇编程序模拟题(有答案)4 4、对寄存器、对寄存器AXAX的内容乘以的内容乘以4 4的正确指令序列是的正确指令序列是(B B)。A A、SHR AXSHR AX,1/SHR AX1/SHR AX,1 1 B B、SHL AXSHL AX,1/SHL1/SHL,AXAX,1 1C C、ROL AXROL AX,1/ROL AX1/ROL AX,1 1 D D、RCR AXRCR AX,1/RCR AX1/RCR AX,1 15 5、执行、执行INCINC指令除对指令除对SFSF、ZFZF有影响外,还要影响的标志有影响外,还要影响的标志位是位是(A A)。A A、OFOF,AFAF,PF BPF

2、B、OFOF,AFAF,CF CF C C、OFOF,PFPF,CF DCF D、AFAF,PFPF,CFCF6 6、设、设DH=10HDH=10H,执行,执行NEG DHNEG DH指令后,正确的结果是指令后,正确的结果是(D D)。A A、DH=10H CF=1 BDH=10H CF=1 B、DH=0F0H CF=0 DH=0F0H CF=0 C C、DH=10H CF=0 DDH=10H CF=0 D、DH=0F0H CF=1DH=0F0H CF=127 7、下列传送指令中有语法错误的是下列传送指令中有语法错误的是(A A)。A A、MOV CSMOV CS,AX BAX B、MOV D

3、SMOV DS,AX AX C C、MOV SSMOV SS,AX DAX D、MOV ESMOV ES,AXAX8 8、下面指令执行后,改变、下面指令执行后,改变ALAL寄存器内容的指令是寄存器内容的指令是(D D)。A A、TEST ALTEST AL,02H B02H B、OR ALOR AL,AL AL C C、CMP ALCMP AL,BL DBL D、AND ALAND AL,BLBL9 9、执行除法指令后,影响的标志位是、执行除法指令后,影响的标志位是(D D)。A A、CFCF,OF BOF B、SFSF,ZF ZF C C、CFCF,OFOF,SF SF D D、AFAF,C

4、FCF,OFOF,PFPF,SFSF,ZFZF都不确定都不确定1010、执行下面指令序列后,结果是、执行下面指令序列后,结果是(A A)。MOV ALMOV AL,82H /CBW82H /CBW A A、AX=0FF82H BAX=0FF82H B、AX=8082H AX=8082H C C、AX=0082H DAX=0082H D、AX=0F82HAX=0F82H 31111、与、与MOV BXMOV BX,OFFSET VAROFFSET VAR指令完全等效的指令是指令完全等效的指令是(D D)。A A、MOV BXMOV BX,VAR BVAR B、LDS BXLDS BX,VAR V

5、AR C C、LES BXLES BX,VAR DVAR D、LEA BXLEA BX,VARVAR1212、在段定义时,如果定位类型未选择,就表示是隐含、在段定义时,如果定位类型未选择,就表示是隐含类型,其隐含类型是类型,其隐含类型是(D D)。A A、WORD BWORD B、PAGE CPAGE C、BYTE DBYTE D、PARAPARA1313、MOV SPMOV SP,3210H/PUSH AX3210H/PUSH AX执行上述指令序列后,执行上述指令序列后,SPSP寄存器的值是寄存器的值是(B B)。A A、3211H B3211H B、320EH C320EH C、320FH

6、 D320FH D、3212H3212H1414、BUF DW 10H DUP(3 DUP(2BUF DW 10H DUP(3 DUP(2,10H)10H),3 3,5)5)上述语句汇上述语句汇编后,为变量编后,为变量BUFBUF分配的存储单元字节数是分配的存储单元字节数是(B B)。A A、80H B80H B、100H C100H C、124 D124 D、192192 41515、在汇编语言程序的开发过程中使用宏功能的顺序是、在汇编语言程序的开发过程中使用宏功能的顺序是(C)(C)。A A、宏定义,宏调用、宏定义,宏调用 B B、宏定义,宏展开、宏定义,宏展开C C、宏定义,宏调用,宏展

7、开、宏定义,宏调用,宏展开 D D、宏定义,宏展开,宏调用、宏定义,宏展开,宏调用1616、汇编语言源程序中,每个语句由四项组成,如语句、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,则该语句中不可省略的项是要完成一定功能,则该语句中不可省略的项是(B)(B)。A A、名字项、名字项 B B、操作项、操作项 C C、操作数项、操作数项 D D、注释项、注释项1717、编写分支程序,在进行条件判断前,可用指令构成、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有条件,其中不能形成条件的指令有(D)(D)。A A、CMP BCMP B、SUB CSUB C、

8、AND DAND D、MOVMOV1818、为使、为使CX=CX=1 1时,转至时,转至MINUSMINUS而编制了指令序列,其中而编制了指令序列,其中错误的序列是错误的序列是(C)(C)。A A、INC CX/JZ MINUS INC CX/JZ MINUS B B、SUB CXSUB CX,OFFFFH/JZ MINUSOFFFFH/JZ MINUSC C、AND CXAND CX,OFFFFH/JZ MINUS OFFFFH/JZ MINUS D D、XOR CXXOR CX,OFFFFH/JZ MINUSOFFFFH/JZ MINUS51919、ALAL和和VARVAR字节单元中分别存

9、放一个带符号数,执行字节单元中分别存放一个带符号数,执行CMP ALCMP AL,VARVAR时,如时,如ALALVARVAR,则溢出位和符号位,则溢出位和符号位 的关的关系是系是(A)(A)。A A、OF=SF BOF=SF B、OFSF COFSF C、OF=SF=1 DOF=SF=1 D、OF=SF=0OF=SF=02020、检查、检查BUFBUF的内容是否为正偶数,如是正偶数,则的内容是否为正偶数,如是正偶数,则0AL0AL。下面程序段正确的是。下面程序段正确的是(C)(C)。A A、MOV ALMOV AL,BUF/JS K1/SHR ALBUF/JS K1/SHR AL,1/JNC

10、 K1/MOV 1/JNC K1/MOV ALAL,0/K10/K1:B B、MOV ALMOV AL,BUF/AND ALBUF/AND AL,11/JNZ K2/MOV AL11/JNZ K2/MOV AL,0/0/K2K2:C C、MOV ALMOV AL,BUF/TEST ALBUF/TEST AL,81H/JNZ K3/MOV AL81H/JNZ K3/MOV AL,0/0/K3K3:D D、MOV ALMOV AL,BUF/JNP K4/TEST ALBUF/JNP K4/TEST AL,80H/JNZ K4/80H/JNZ K4/MOV ALMOV AL,0/K40/K4:6二、

11、简答题二、简答题(每小题每小题4 4分,共分,共1212分分)1 1、在指令系统中,段内、段间返回均为、在指令系统中,段内、段间返回均为RETRET指令。试回指令。试回答:答:(1)(1)执行段内返回执行段内返回RETRET指令时,执行的操作是:指令时,执行的操作是:(2)(2)执行段间返回执行段间返回RETRET指令时,执行的操作是:指令时,执行的操作是:2 2、ARY DW 10 DUP(ARY DW 10 DUP(?)MOV ALMOV AL,TYPE ARYTYPE ARYMOV BLMOV BL,LENGTH ARYLENGTH ARYMOV CLMOV CL,SIZE ARYSIZ

12、E ARY上述上述MOVMOV指令序列执行后的结果是什么?指令序列执行后的结果是什么?AL=2AL=2、BL=10BL=10、CL=2*10=20CL=2*10=2073 3、设某数据段:、设某数据段:DATA SEGMENTDATA SEGMENTORG 20HORG 20HNUM1=8NUM1=8NUM2=NUM1+10HNUM2=NUM1+10HDA1 DB COMPUTERDA1 DB COMPUTER DB 0AH DB 0AH,0DH0DHCOUNT EQU$-DA1COUNT EQU$-DA1DA2 DW CODA2 DW CO,MPMP,UTUT,ERERDATA ENDSDA

13、TA ENDS试回答:试回答:(1)DA1(1)DA1的偏移地址是:的偏移地址是:0020H0020H(2)COUNT(2)COUNT的值是的值是 002AH-0020H=0AH=10002AH-0020H=0AH=10(3)DA2+5(3)DA2+5字节单元的内容是字节单元的内容是 UU8三、程序分析题三、程序分析题(每小题每小题6 6分,共分,共3636分分)1 1、已知、已知AX=0FF60HAX=0FF60H,CF=1 MOV DXCF=1 MOV DX,96/XOR DH96/XOR DH,0FFH/SBB AX0FFH/SBB AX,DXDX执行上述指令序列后,执行上述指令序列后,

14、AX=0AX=0,CF=0CF=0。2 2、设寄存器、设寄存器ALAL,BLBL,CLCL中内容均为中内容均为76H76H,XOR ALXOR AL,0FH0FH /AND BL /AND BL,0FH/OR CL0FH/OR CL,0FH0FH执行上述指令序列后,执行上述指令序列后,AL=AL=79h79h,BL=BL=06h06h,CL=CL=7fh7fh。3 3、已知、已知AX=0A33AHAX=0A33AH,DX=0F0F0H AND AHDX=0F0F0H AND AH,DL/DL/XOR AL XOR AL,DH/NEG AH/NOT ALDH/NEG AH/NOT AL。执行上述

15、指令序列后,。执行上述指令序列后,AH=60hAH=60h,AL=35hAL=35h。94 4、DATA SEGMENTDATA SEGMENT S9 DB 0 S9 DB 0,1 1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9 DATA ENDS DATA ENDS LEA SI LEA SI,S9 S9 LEA LEA,DIDI,S9+1 S9+1 MOV CX MOV CX,5 5 LOP LOP:MOV ALMOV AL,SISI XCHG AL XCHG AL,DI DI MOV SIMOV SI,AL AL ADD SIADD SI,2 2 ADD DIADD

16、DI,2 2 LOOP LOPLOOP LOP上述程序段运行后,上述程序段运行后,S9S9开始的开始的1010个字节存储单元内容是个字节存储单元内容是什么?什么?(1,0,3,2,5,4,7,6,9,81,0,3,2,5,4,7,6,9,8)105 5、MOV ALMOV AL,38H 38H MOV BL MOV BL,49H 49H CALL SUBO CALL SUBO INC AL INC AL DEC CL DEC CL SUBO PROC SUBO PROC ADD AL ADD AL,BLBL MOV CL MOV CL,ALAL DAA DAA RET RET SUBO END

17、P SUBO ENDP上述程序段运行后,上述程序段运行后,AL=AL=88h88h,CL=CL=80h80h。116 6、DA3 EQU WORD PTR DA4DA3 EQU WORD PTR DA4 DA4 DB 0ABH DA4 DB 0ABH,89H 89H SHR DA3 SHR DA3,1 1 MOV DX MOV DX,DA3DA3 SHL DA4 SHL DA4,1 1 MOV CX MOV CX,DA3DA3上述程序段运行后,上述程序段运行后,CX=CX=44aah44aah,DX=DX=44d5h44d5h12四、程序填空题四、程序填空题(注意:下列各小题中,每空只能填一条

18、注意:下列各小题中,每空只能填一条指令!每小题指令!每小题6 6分,共分,共1212分分)1 1、下面程序段是判断寄存器、下面程序段是判断寄存器AHAH和和ALAL中第中第3 3位是否相同,位是否相同,如相同,如相同,AHAH置置0 0,否则,否则AHAH置全置全1 1。试把空白处填上适当。试把空白处填上适当指令。指令。_XOR AH,AL_XOR AH,AL_AND AHAND AH,08H08H_JZ ZERO_JZ ZERO_MOV AHMOV AH,OFFHOFFHJMP NEXTJMP NEXTZEROZERO:MOV AHMOV AH,0 0NEXTNEXT:132 2、以、以BU

19、FBUF为首址的字节单元中,存放了为首址的字节单元中,存放了COUNTCOUNT个无符号数,个无符号数,下面程序段是找出其中最大数并送入下面程序段是找出其中最大数并送入MAXMAX单元中。单元中。BUF DB 5BUF DB 5,6 6,7 7,58H58H,6262,45H45H,127127,COUNT EQU$-BUFCOUNT EQU$-BUFMAX DB MAX DB?MOV BXMOV BX,OFFSET BUFOFFSET BUFMOV CXMOV CX,COUNT-1COUNT-1MOV ALMOV AL,BXBXLOP1LOP1:INC BXINC BX_CMP AL,BX_

20、CMP AL,BX_JAE NEXTJAE NEXTMOV ALMOV AL,BXBXNEXTNEXT:DEC CXDEC CX_JNZ LOP1_JNZ LOP1_MOV MAXMOV MAX,ALAL 14五、编制程序题五、编制程序题(第第1 1小题小题6 6分,第分,第2 2小题小题1414分,共分,共2020分分)1 1、编写程序段,用、编写程序段,用DOSDOS的的1 1号功能调用通过键盘输入一字号功能调用通过键盘输入一字符,并判断输入的字符。如字符是符,并判断输入的字符。如字符是“Y Y”,则转向,则转向YESYES程序段;如字符是程序段;如字符是“N N”,则转向,则转向NONO

21、程序段;如是其他程序段;如是其他字符,则转向字符,则转向DOSDOS功能调用,重新输入字符。功能调用,重新输入字符。(YES(YES和和NONO分别是两程序段入口处的标号。分别是两程序段入口处的标号。)KEY_IN:MOV AH,1KEY_IN:MOV AH,1INT 21HINT 21HCMP AL,CMP AL,Y YJE YESJE YESCMP AL,CMP AL,N NJE NOJE NOJMP KEY_INJMP KEY_IN 152 2、在、在BUF1BUF1和和BUF2BUF2两个数据区中,各定义有两个数据区中,各定义有1010个带符号字个带符号字数据,试编制一完整的源程序,求

22、它们对应项的绝对数据,试编制一完整的源程序,求它们对应项的绝对值之和,并将和数存入以值之和,并将和数存入以SUMSUM为首址的数据区中。为首址的数据区中。DATA SEGMENTDATA SEGMENTBUF1 DW -56BUF1 DW -56,2424,5454,-1-1,8989,-8-8BUF2 DW 45BUF2 DW 45,-23-23,124124,345345,-265-265,SUM DW 10DUP(0)SUM DW 10DUP(0)DATA ENDSDATA ENDS 循环结构(计数式)和分支结构循环结构(计数式)和分支结构16模拟题二 模模 拟拟 题题 二二一一.单选题

23、单选题(共(共2020分)分)1.1.某存储器分段时,一个段最多允许某存储器分段时,一个段最多允许16K16K个字单元,则表个字单元,则表示段内偏移地址的二进制位数至少是多少位(示段内偏移地址的二进制位数至少是多少位(A A)A.15A.15B.16B.16C.17C.17D.18D.182.2.下列操作中允许段超越的是(下列操作中允许段超越的是(C C)A.A.取指令取指令 B.B.存目的串存目的串 C.C.以以BPBP为基址存取操作数为基址存取操作数 D.D.堆栈操作堆栈操作3.3.下面有语法错误的指令是(下面有语法错误的指令是(C C)A.MOV AXA.MOV AX,BXSI BXSI

24、 B.MOV AXB.MOV AX,2BXDI2BXDIC.MOV AXC.MOV AX,BXBPBXBPD.MOV AXD.MOV AX,1BXSI1BXSI4.4.下列指令执行后能使下列指令执行后能使BXBX中数据必为奇数的是(中数据必为奇数的是(B B)A.XOR BXA.XOR BX,01H01HB.OR BXB.OR BX,01H01HC.AND BXC.AND BX,01H01HD.TEST BXD.TEST BX,01H 01H 175.5.设设CL=05HCL=05H,要获得,要获得CL=0AHCL=0AH,可选用的指令是(,可选用的指令是(A A)A.XOR CLA.XOR

25、CL,0FH0FHB.NOTB.NOT CLCLC.OR CLC.OR CL,0AH0AHD.AND CLD.AND CL,0FH0FH6.6.没有语法错误的输出指令是(没有语法错误的输出指令是(B B)A.OUT AXA.OUT AX,30H30HB.OUTB.OUT DXDX,ALALC.OUT ALC.OUT AL,DXDXD.OUT 30HD.OUT 30H,AHAH7.7.假设执行假设执行ADDADD指令后指令后AX=006EHAX=006EH,再执行,再执行AAAAAA指令,指令,AXAX中中的值是(的值是(B B)A.14HA.14HB.0104HB.0104HC.74HC.74

26、HD.04HD.04H8.某数据段有如下语句:某数据段有如下语句:ORGORG0435H0435H DA1 DA1DB 17HDB 17H,44H44H,77H77H ADR ADRDW DA1DW DA1下述语句能使下述语句能使ALAL中的数据为偶数的是(中的数据为偶数的是(B B)A.MOV AXA.MOV AX,WORD PTR DA1 B.MOV AXWORD PTR DA1 B.MOV AX,WORD PTR WORD PTR DA11DA11C.MOV AXC.MOV AX,ADRADR D.MOV AL D.MOV AL,BYTE PTR ADRBYTE PTR ADR DAA1

27、89.9.当执行条件转移指令当执行条件转移指令JNS OPRJNS OPR时,如条件成立,相对时,如条件成立,相对于转移指令的转移距离是(于转移指令的转移距离是(D D)A.A.128128127127个字节个字节 B.B.126126127127个字节个字节C.C.128128129129个字节个字节 D.D.126126129129个字节个字节10.10.用用MOVMOV指令将十进制数指令将十进制数8989以非压缩以非压缩BCDBCD码格式存入码格式存入AXAX,可使用的指令是(可使用的指令是(D D)A.MOV AXA.MOV AX,8989B.MOV AXB.MOV AX,080908

28、09C.MOV AXC.MOV AX,89H89H D.MOV AX D.MOV AX,0809H0809H11.VAR1 EQU BYTE PTR VAR211.VAR1 EQU BYTE PTR VAR2 VAR2 DW 0ABCDH VAR2 DW 0ABCDH SHL VAR1 SHL VAR1,1 1 SHR VAR2 SHR VAR2,1 1上述两条指令执行后,上述两条指令执行后,VAR2VAR2字单元的内容是(字单元的内容是(C C)A.0ABCDHA.0ABCDH B.0AB9AH B.0AB9AH C.55CDH C.55CDHD.559AHD.559AH1912.12.设设

29、AX=0BBCCHAX=0BBCCH,CF=1CF=1 OR AX OR AX,3 3 CMC CMC RCL AX RCL AX,1 1上述三条指令执行后,上述三条指令执行后,AXAX中的内容分别是(中的内容分别是(A A)A.779FHA.779FHB.779EH C.779DHB.779EH C.779DH D.7799H D.7799H13.13.下列语句中能与下列语句中能与“DA1 DB 32HDA1 DB 32H,34H34H”语句等效的是语句等效的是(A A)A.MOV DA1A.MOV DA1,32H B.MOV DA132H B.MOV DA1,3232 MOV DA1+1

30、MOV DA1+1,34H MOV DA1+134H MOV DA1+1,3434C.MOV WORD PTR DA1C.MOV WORD PTR DA1,3234H 3234H D.MOV WORD PTR DA1 D.MOV WORD PTR DA1,242414.14.设设SP=50HSP=50H,执行段间返回指令,执行段间返回指令“RET 8RET 8”后,寄存器后,寄存器SPSP的内容是(的内容是(B B)A.5AHA.5AHB.5CH C.44HB.5CH C.44HD.46H D.46H 2015.15.汇编语言语句格式中,对名字项的规定,请指出汇编语言语句格式中,对名字项的规定

31、,请指出错误错误的解释(的解释(B B)A.A.名字的第一个字符只可以是大小写英文字母及?、名字的第一个字符只可以是大小写英文字母及?、_等等B.B.名字的第一个字符可以是大小写英文字母、数字、名字的第一个字符可以是大小写英文字母、数字、?、?、_等等C.C.名字的有效长度名字的有效长度3131个字符个字符D.D.名字从第二个字符起可以出现数字,但不允许出现名字从第二个字符起可以出现数字,但不允许出现、#等字符等字符16.16.使用使用DOSDOS功能调用时,子程序的编号应放在寄存器中功能调用时,子程序的编号应放在寄存器中(A A)A.AH B.ALA.AH B.ALC.AXC.AXD.D.任

32、意指定任意指定 17.下列语句中能实现留空下列语句中能实现留空8 8个字节单元的语句是(个字节单元的语句是(D D)A.DA1 DT A.DA1 DT?B.DA2B.DA2 DW DW?,?,?C.DA3 DD C.DA3 DD?D.DA4 DQ D.DA4 DQ?2118.18.TEST DL TEST DL,55H55H JE NEXT JE NEXT NEXT NEXT:上述程序段,执行上述程序段,执行JEJE指令时能产生转移的情况是(指令时能产生转移的情况是(D D)A.DLA.DL55H B.DL55H B.DL55H55HC.DL=55HC.DL=55H D.DL D.DL中第中第

33、0 0,2 2,4 4,6 6位均为位均为0 0 19.19.寄存器寄存器BXBX和和DXDX中存放有中存放有3232位二进制数,位二进制数,BXBX中为高中为高1616位,位,下列程序段完成对下列程序段完成对3232位数扩大位数扩大4 4倍的功能,程序段中倍的功能,程序段中应添的语句是(应添的语句是(C C)MOV CXMOV CX,2 2 LOP LOP:SHL DXSHL DX,1 1 _ _ LOOP LOP LOOP LOPA.ROL BXA.ROL BX,1 1B.ROR BXB.ROR BX,1 1C.RCL BXC.RCL BX,1 1D.RCR BXD.RCR BX,1 1

34、2220.20.设设BXBX的内容为的内容为0AA40H0AA40H,执行,执行SHR BXSHR BX,1 1后,后,BX=BX=(A A)A.5520HA.5520HB.5480HB.5480HC.0D420H D.0D580HC.0D420H D.0D580H二二.填空题(共填空题(共5 5分)分)(从给出的词语中选择)(从给出的词语中选择)1.1.宏定义开始的伪指令是宏定义开始的伪指令是_D D_。2.DF2.DF是程序状态字寄存器的是程序状态字寄存器的_ _E_E_ _标志位。标志位。3.3.对对汇汇编编语语言言源源程程序序进进行行汇汇编编时时,使使用用的的宏宏汇汇编编程程序序文文件

35、名是件名是_B_B_。4.4.汇汇编编语语言言程程序序中中各各语语句句的的操操作作项项可可以以是是指指令令、伪伪指指令令或或_A_A_的助记符。的助记符。5.CF5.CF是程序状态字寄存器中的是程序状态字寄存器中的_ _C_C_标志位。标志位。词语:词语:A.A.宏指令宏指令 B.MASM B.MASM C.C.状态状态D.MACRO D.MACRO E.E.控制控制 23三三.简答题(共简答题(共6 6分)分)1.STRING DB 1.STRING DB ABAB,0 0,0 0,CDCD,0 0,0 0,EFEF,0 0,0 0请分别用请分别用DWDW、DDDD伪指令改写上述语句,必须保

36、持内存伪指令改写上述语句,必须保持内存单元内容不变。单元内容不变。STRING DW STRING DW BABA,0,0,DCDC,0,0,FEFE,0,02.2.执行执行“NEG DXNEG DX”指令时:指令时:当当DX=DX=?时,?时,CF=1 CF=1 非零任意数非零任意数 当当DX=DX=?时,?时,OF=1 OF=1 -128-1283.3.设某数据段的段名为设某数据段的段名为DATADATA,段内有一变量,段内有一变量BUFBUF,请分别,请分别用两条用两条MOVMOV指令写出下述两条语句的等效语句。指令写出下述两条语句的等效语句。MOV AXMOV AX,DATA DATA

37、 MOV AX,SEG BUFMOV AX,SEG BUFLEA BXLEA BX,BUF BUF MOV BX,OFFSET BUFMOV BX,OFFSET BUF24四四.程序分析题(共程序分析题(共3030分)分)1.1.MOV ALMOV AL,01H01H ROR AL ROR AL,1 1 OR AL OR AL,ALAL NEG AL NEG AL上述程序段执行后,上述程序段执行后,AL=_AL=_ _80H80H_ _,CF=_CF=_1 1_ _。2.2.MOV AXMOV AX,0E0EH0E0EH MOV BX MOV BX,AXAX SHR BX SHR BX,1 1

38、 CWD CWD DIV BX DIV BX XCHG BX XCHG BX,AXAX MUL BX MUL BX上述程序段执行后,上述程序段执行后,AX=_AX=_ _0E0E0E0E_ _,BX=_BX=_2 2 _ _。253.3.X DW 0123HX DW 0123H,2A3EH2A3EH,89DFH89DFHCOUNT EQU COUNT EQU X X Y DB COUNT DUP Y DB COUNT DUP(0 0)LEA SILEA SI,X X LEA DI LEA DI,Y Y MOV CX MOV CX,COUNTCOUNT CLD CLD REP MOVSB REP

39、 MOVSB上述程序段执行后,上述程序段执行后,Y Y数据区各字节单元的内容是数据区各字节单元的内容是什麽?什麽?Y:23H,01,3E,2A,DF,89H Y:23H,01,3E,2A,DF,89H 程序段功能不变情况下,程序段功能不变情况下,REP MOVSBREP MOVSB可否用下面两可否用下面两条指令替代:条指令替代:LOPLOP:MOVSBMOVSB LOOP LOP LOOP LOP 可以可以264.4.已知已知ALAL的值为的值为0 0F F中的一位中的一位1616进制数:进制数:HECA PROC FARHECA PROC FAR CMP AL CMP AL,1010 JC

40、KK JC KK ADD AL ADD AL,7 7KKKK:ADD ALADD AL,30H30H MOV DL MOV DL,ALAL MOV AH MOV AH,2 2 INT 21H INT 21H RET RETHECA ENDPHECA ENDP请回答:请回答:该子程序完成什麽功能?该子程序完成什麽功能?1616进制进制ASCIIASCII如调用子程序时,如调用子程序时,AL=3AL=3,子程序执行后,子程序执行后,DL=_DL=_33H33H_ _。如调用子程序时,如调用子程序时,AL=0FHAL=0FH,子程序执行后,子程序执行后,DL=_DL=_46H46H。27 5.MOV

41、 AL 5.MOV AL,0FH0FH XOR AL XOR AL,0FFH0FFH MOV CL MOV CL,7 7 SHR AL SHR AL,CLCL上述程序段执行后,上述程序段执行后,AL=_AL=_0101_ _。如将指令如将指令SHRSHR换成换成RORROR指令,则程序段执行后,指令,则程序段执行后,AL=_AL=_E1HE1H_。6.6.已知已知BX=5E5CHBX=5E5CH,CX=8303HCX=8303H,CF=1CF=1 ROR BX ROR BX,CLCL XOR BH XOR BH,CHCH ROL BX ROL BX,CLCL上述程序段执行后,上述程序段执行后,

42、BX=_BX=_4658H4658H_ _,CF=_CF=_0 0 _ _。28五五.程序填空题程序填空题(共(共1212分)分)1.1.下面程序段完成用单个字符输入的下面程序段完成用单个字符输入的1 1号功能调用,从键号功能调用,从键盘输入盘输入1010个字符,然后用个字符,然后用2 2号功能调用以相反的顺序显号功能调用以相反的顺序显示输出这示输出这1010个字符。请在空白处添上适当的指令(每个字符。请在空白处添上适当的指令(每一空白处只添一条指令)。一空白处只添一条指令)。MOV CXMOV CX,1010LOP1LOP1:MOV AHMOV AH,1 1 INT 21H INT 21H

43、_ _PUSH AXPUSH AX_ LOOP LOP1 LOOP LOP1 MOV CX MOV CX,1010LOP2LOP2:_POP DXPOP DX_ MOV AH MOV AH,2 2 INT 21H INT 21H LOOP LOP2 LOOP LOP2 292.2.下面程序段完成将以下面程序段完成将以BUFFBUFF为首地址的内存区域全部存为首地址的内存区域全部存储储0FFH0FFH数据。请在空白处添上适当的指令(每一空白数据。请在空白处添上适当的指令(每一空白处只添一条指令)。处只添一条指令)。BUFF DB 20H DUPBUFF DB 20H DUP(?)(?)_LEA

44、DI,BUFFLEA DI,BUFF_ MOV AX MOV AX,0FFFFH0FFFFH MOV CX MOV CX,10H10H _ _CLDCLD_ REP STOSW REP STOSW30六六.编制程序题编制程序题(5/5/5/125/5/5/12)1.1.试试编编写写程程序序段段,实实现现3232位位有有符符号号数数除除4 4(设设M M字字单单元元中中为低为低1616位,位,M+2M+2字单元中为高字单元中为高1616位)。位)。2.2.把两个非压缩把两个非压缩BCDBCD码组合为一个压缩的码组合为一个压缩的BCDBCD码,并存入码,并存入DA3DA3中。中。DA1 DB XX

45、DA1 DB XX;高位非压缩;高位非压缩BCDBCD码码 DA2 DB XXDA2 DB XX;低位非压缩;低位非压缩BCDBCD码码 DA3 DB DA3 DB?3.3.已知已知DAT1DAT1字节单元有一个数据,编制一程序段将该数字节单元有一个数据,编制一程序段将该数据的低据的低4 4位变为位变为1010B1010B,最高位置,最高位置1 1,其余,其余3 3位不变,结位不变,结果送果送DAT2DAT2字节单元。字节单元。4.4.设数据段中有三个无符号数,分别存放在设数据段中有三个无符号数,分别存放在DATDAT,DAT+1DAT+1,DAT+2DAT+2字节单元中,编写一完整的源程序,找出三个字节单元中,编写一完整的源程序,找出三个数中数值大小居中的一个,并将其存入数中数值大小居中的一个,并将其存入BUFBUF字节单元中。字节单元中。DAT DB XXDAT DB XX,XXXX,XXXXBUF DB BUF DB?31谢谢

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服