下载此beplayapp体育下载

《汇编语言程序的设计》期末复习试题.pdf


beplayapp体育下载分类:bepaly下载苹果 | 页数:约46页 举报非法beplayapp体育下载有奖
1 / 46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 46 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【《汇编语言程序的设计》期末复习试题 】是由【1781111****】上传分享,beplayapp体育下载一共【46】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【《汇编语言程序的设计》期末复习试题 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。:..一、、,,、,,用以记录当前运算结果特征信息的那些位称为状态标志位,一般是由CPU自动设置。,在一个逻辑段内,每个单元对应1:..的段地址是相同的,,=5678H,CL=8,指令ROLBX,。8088存储器地址分段时,“寻址方式”,每条指令都有完全等效的两个指令助记符,例如,JL指令另一个指令助记符是JNGE8088指令系统中,用以描述(,在“MOVAX,MASK[SI+BX]”指令中,源操作数的寻址方式是基2:..址变址寻址方式执行“JMPBX”指令只改变2P内容,而不改变CS内容。,(BX+“MULBX”指令时,乘数放在BX中,被乘数放在AX中,执行该指令后结果在DX-,CF=1,OF=,使地址自动加1或加2必须使用指令CLD将方向标志DF置源串必须在数据段中,而目的串必须在附加段中。,1,2,7位是否为0,根据结果实现条件转移,可使用TESTAL87H指令。8088CPU允许最大的存储空间为1MB,:..,0或XORAX,,引用一个段名,,要先将表地址存放在BX中,,只对AL内容进行修正。=7862H,指令XORAX,,而它当中存放的数据应该是一个带符号数。,若(OF(SF=0,则A-B>(语句实现留空40个字节单元。,使用SEGMNT语句表示一个段的开始,用语句表示一个段的结束。,它们是宏指令语句,指令语句及伪指令语句4:..DB0,2DUP(1,2,0,3汇编时生成的数据依次是0,1,2,1,2,0,$表示地址计数器的当前值。,SEGBUF的执行,是把BUF的段地址送到AX中。,如改用DB语句定义时,该语句是DB00H,,这样的过程属性是NEAR,与调用它的主程序处于不同的代码段,,n”来定义本段的偏移地址初值,该初值的范围是0000H-,欲保留100个字长的存储单元,应使用的数据定义伪指令是yeqianyiDw100Dup(,段地址必须由段寄存器提供。二、,生成可执行文件的系统程序是2DEBUGLINK●MASM?●可执行文件?目标程序5:..(101x=(4116求x=3610●8?,若将它看作是一个压缩BCD码,则其对应的数值为4148-20●-108?,BX指令后,若AX的内容为4E52H时,设置的奇偶标志位PF=0,下面的叙述正确的是4①表示结果中含1的个数是奇数②表示结果中含1的个数是偶数③表示该数是奇数④,其指令应是2①MOVDX,1234H②MOVDX,1234HOUTDX,ALINAL,DX③INAX,1234H④OUTDX,,在访问存储器操作数地址时,可以提供偏移地址的是1①BP、BX、SI、DI②AX、BX、CX、DX③SP、IP④BX、SI、DI、。6:..①5位十进制数②20位无符号二进制数③4位十六进制数④①BX②BP③IP④=-15要得到AX=15应执行的指令是1①NEGAX②NOTAX③INCAX④①(DS×10H+(BX②(SS×10H+(SP③(ES×10H+(SI④(CS×10H+(①21002H②00104H③01000H④,用以记录当前运算结果是否为零的标志是4①CF②OF③SF④ZF8088对I/O端口寻址范围是3①16KB②32KB③64KB④1MB8088系统执行传送指令MOV时1③影响SF符号标志④影响CF进位标志7:..(21000H=20H,(21001H=30H,(21002H=40H,如从地址21001H中取出一个字的内容是4①2030H②3040H③3020H④,其首地址为10210H,那么其最末一个字节单元的地址是3①10274H②10310H③1021H:0063H④1021H:,46H,52H,OFEH,则存放字数据0FE52H的字地址是3①7462H②7463H③7464H④-1存入AX中,其内容为1①FFFFH②-0001H③FFH④,可以提供偏移地址的寄存器组是2①AX,BX,CX,DX②BX,BP,SI,DI③SP,BP,SI,DI④DS,ES,CS,①MOV[SP],AX②POPAX③PUSHAX④MOVSS:[SP],,79ADDAL,0B1H上面指令执行后,设置的标志位CF和OF的值是48:..①CF=0,OF=1②CF=1,OF=1③CF=0,OF=0④CF=1,OF=“0”的指令是1①ANDBL,0F0H②ORBL,00H③ORBL,0F0H④ANDBL,、BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是2①DIVBX②CWDIDIVBX③XORDX,DX④①INAL,30H②IN30H,AL③INDX,AL④INAL,[BX](AL=63H(BL=29H执行下面指令后DASAX的内容是3①(AX=0304H②(AX=0034③(AX=0034H④(AX=03049:..,两条指令执行结果完全相同的条件是1①目的操作数最高位为0②目的操作数最高位为1③目的操作数为任意情况④、OP2是变量,下面哪条指令是非法的2①CMPAX,OP1②CMPOP1,OP2③CMPBX,OP2④CMPOP,,必须先把需要调整的数送入1①AL②AX③DL④①MOVEAX,123400FEH②ADDEBP,EAX③SUB[BX],DI④INCWORDPTR[BX]=0A8H,CL=23H,执行乘法指令MULCL后,标志位OF,CF的值分别是1①OF=1,CF=1②OF=1,CF=0③OF=0,CF=1④OF=0,CF==0,SI=20H,CX=10,执行REPLODSW指令后,SI中的内容是3①20H②30H③34H④,使用重复操作前缀不正确的是2①REPMOVSB②REPLODSB③REPSTOSB④REPNZSCASB10:..,不正确的指令是3①LEAAX,VAR②LEAAX,LAB③JMPNEARPTRVAR④。①段内直接调用②段内间接调用③段间直接调用④,如CX≠0时,扫描结束,那么表示4①在字符串中遇上第一个AL中指定的字符②在字符串中有一个AL中指定的字符③在字符串中有一个不是AL中指定的字符④①(ZF=0,(CX=0②(ZF=0,(CX≠0③(ZF=1,(CX=0④(ZF=1,(CX≠,执行CMPAX,01H指令后,(AX=2①0H②1H③-2H④①ORAL,00H②ANDAL,0FFH③XORAL,AL④TESTAL,0FFH11:..,要进行1操作①(SP-2SP②(SP+1SP③(SP-1SP④(SP+、B均为无符号数,若A≥B则转向VALUE处,给出错误的条件转移指令是4①JNBVALUE②JAEVALUE③JNCVALUE④,执行指令PUSHAX后SP的值是3①0FFFH②1001H③0FFEH④,非法的是1①MOVAL,DX②SHRDX,CL③INAL,DX④OUT02,①MOV[BX+2],AX②SUBAX,2476H③SBB[SI],BX④CMPAX,,对其进行除8操作,能够完成此项功能的指令序列是4①SHRAX,2②SARAX,2SHRAX,2SARAX,1③MOVCL,3④MOVCL,3SHRAX,CLSARAX,CL12:..,试将AL内容扩展后送入BX中,能够完成此项功能的指令序列是2①CBW②MOVAH,0MOVBX,AXMOVBX,AX③MOVAH,0FFH④MOVBL,ALMOVBX,AXMOVBH,(AX=1234H,(DX=89ABH,执行XCHGAX,DX指令后,AX、DX中的内容应是3①(AX=1234H(DX=1234H②(AX=12ABH(DX=8934H③(AX=89ABH(DX=1234H④(AX=89ABH(DX=89ABH49.(CF=1时转移到目标地址的条件转移指令是2①JNC②JC③JZ④,可以是4①可以直接由机器执行②必须由编译程序生成目标程序才能执行③必须由解释程序生成目标程序才能执行④(BX-(CXAX的错误指令是2①SUBBX,CX②XCHGAX,CXMOVAX,BXSUBAX,BX13:..③XCHGAX,BX④MOVAX,BXSUBAX,CXSUBAX,①MOVAL,[100H]②MOVAL,00H③MOV[20H],AL④MOVAL,,影响或修改PSW内容的指令是2①PUSHF②POPF③JCXZ④①DB12H②DW4567H③DD‘ABCD’④DB‘ABCD’、BL中都是无符号数,若(AL>(BL时,转到NEXT处。在执行CMPAL,BL指令后应选用的指令是1①JNBENEXT②JNLENEXT③JBENEXT④①CLC②XORAX,AX③SUBAX,AX④MOVCF,①i(SP+1SP,((SPAL②i(SP+1SP,((SPAHii(SP+1SP,((SPAHii(SP+1SP,((SPAL14:..③i((SPAL,(SP+1SP④i((SPAH,(SP+1SPii((SPAH,(SP+1SPii((SPAL,(SP+,0FFFEHNEGBXNOTBX上述三条指令执行后,BX中的内容是3①-1②-2③-3④-4200HBUFDB12H,34HMOVAX,WORDPTRBUF上述指令语句执行后,AX中的内容是1①3412H②1234H③0200H④,其规则是3①对正数求补时,(CF=0②对负数求补时,(CF=0③对非零数求补时,(CF=1④对零求补时,(CF=,对它进行加“1”操作,其中错误的指令序列是3①INCAL②ADDAL,1DAADAA③ADCAL,1④STC15:..DAAADCAL,:DA1DBXX;是任一数据DA2DB0FEH则下列两条指令:MOVDL,DA1ORDL,DA2执行后,DL中的内容可能是1①0FFH或0FEH②只能是0FEH③只能是0FFH④(2DUP(3,3DUP(2MOVAX,WORDPTRDB1[04H]上面指令执行后,AX的内容是1①0302H②0203H③0202H④(3DUP(2,2DUP(3在数据区中能构成0203H操作数共有3①7个②4个③3个④,操作数部分合法的指令是4①ADDAL,BUF1*BUF2②ADDAL,BUF1/BUF216:..③ADDAL,BUF1+BUF2④ADDAL,BUF2-BUF1BL,80HMOVCL,2SARBL,CL上述指令序列执行后,结果是4①(BL=40H②(BL=20H③(BL=0C0H④(BL=(SP=1FFFH,执行下列指令后,(SP=4POPFPUSHAX①2000H②2002H③1FFCH④=64H下面指令执行后,使BL中全为1的指令是1①MOVBL,NUM1EQNUM2②MOVBL,NUM1LTNUM2③MOVBL,NUM1NENUM2④MOVBL,(AL=04H,(BL=0F8H,执行MULBL指令后,结果为1①(AX=03E0H②(AX=0FEE0H③(AX=0032H④(AX=00E0H100H17:..NUMEQU8042HDA1DB56HMOVBX,OFFSETDA1上述程序段执行后BX中的值是2①56H②100H③101H④(AL=63H(BL=29H执行下面指令后SUBAL,BLDASAX的内容是3①(AX=0304H②(AX=0034③(AX=0034H④(AX=①IDIV2②SARAX,1③RORAX,1④SHRAX,1AL,-1NEGALXORAL,65上述程序段执行后,AL的内容是1①40H②64H③01H④:..DA1DB12H,34HDA2DW12H,34H下面有语法错误的语句是2①BUF1DWDA1②MOVDA1+1,AX③MOVBYTEPTRDA2+1,AL④MOVWORDPTRDA1,,BYTEPTRDA1SUBDA2,AL上述指令执行后,DA2中的内容是3①0DAH②0FAH③0F5H④[BX]指令,寻找目的操作数时,段地址和偏移地址分别是1①在DS和BX中②在ES和BX中③在SS和BX中④在CS和BX中AL,79ADDAL,0B1H执行上述指令后,标志位CF和OF的值是3①(CF=0,(OF=0②(CF=0,(OF=119:..③(CF=1,(OF=0④(CF=1,(OF=1EQUWORDPTRDA2DA2DB0ABH,0CDHSHLDA1,1SHRDA2,1上述两条指令执行后,DA2中两字节单元内容分别是2①0ABH,0CDH②2BH,9BH③4DH,57H④56H,,55HJEZER0ZER0:??上述程序段执行JEZER0指令后能够产生分支的条件是4①VAR=0②VAR=55H③VAR中第1,3,5,7位均为0④VAR中第0,2,4,,AXMOVAL,90HCWD执行上述指令后,结果为4①(DX=0000,(AX=FF90H②(DX=FFFFH,(AX=0090H20:..③(DX=FFFFH,(AX=FF90H④(DX=0000,(AX=,在使用INT21H指令前,应选用3指令①MOVAX,4CH②MOVAL,4CH③MOVAH,4CH④(AH=0,(AL=6H,(BL=9H,执行下面指令:ADDAL,BLAAA之后,其结果是1①(AH=1,(AL=5②(AH=0,(AL=0FH③(AH=1,(AL=15④(AH=0,(AL=5DB‘BeiJing2009’SCADB‘J’LEADI,STR1MOVAL,SCAMOVCX,0CHCLDREPNESCASBNEXT:??21:..程序运行到NEXT时CX=1ZF=①8和1②7和1③10和0④10和1DW1234H,89,255,-2,-0AHVAR2DB34,78H,44,22,19,-12MOVAH,23HLEABX,VAR1+4MOVAL,BYTEPTR[BX+1]MOVSI,WORDPTRVAR2+3程序段执行后AX=2300HSI=1316H①AX=23FEHSI=1317H②AX=23FEHSI=1316H③AX=23FFHSI=1316H④AX=23FFHSI=,若相等则转移到NEXT处,可实现的方法是①TESTBL,5AH②XORBL,5AHJZNEXTJZNEXT③ANDBL,5AH④ORBL,,子程序编号(功能号应先放入1寄存器中。①AH②AL③DL④AX22:..(AL=03H,能够完成将AL中的低4位代码变反,而其高4位代码不变的指令是2①ANDAL,0FH②XORAL,0FH③ORAL,0FH④SUBAL,①ANDAX,0001H②XORAX,0001H③ORAX,0001H④ADDAX,①MOVCS,AX②MOVDS,AX③MOVSS,AX④MOVES,,连续存放了十个字节数据,欲找出与AL中内容不同的数,并将不同数据的地址偏移量送ADR单元,应选用的指令序列是3①REPZCMPSB②REPNZCMPSBJZK1JZK1MOVADR,DIMOVADR,DIK1:??K1:??③REPZSCASB④REPNZSCASBJZK1JNZK1DECDIDECDIMOVADR,DIMOVADR,DI23:..K1:??K1:??=0FFFFH,DX=0001HMOVCX,2LOP:SHLAX,1RCLDX,1LOOPLOP上述程序段执行后DX=4AX=①DX=0006HAX=0FFFDH②DX=0006HAX=0FFFCH③DX=0007HAX=0FFFDH④DX=0007HAX=,9,$+4,10H,$+4MOVAX,ARRAY+4设变量ARRAY的偏移量是0084H,上述指令执行后AX中的内容是①0009H②008CH③0090H④=7865H,BX=89AAHCLCADDAX,BXORBX,AXRCRAX,1RCLBX,124:..程序执行后,AX=3BX=CF=①(AX=0107H(BX=175FH(CF=1②(AX=0106H(BX=175EH(CF=1③(AX=0107H(BX=175EH(CF=0④(AX=0106H(BX=175FH(CF=(SS=338AH,(SP=450H,执行PUSHBX和PUSHF两条指令后,堆栈顶部的物理地址是1①33CECH②33CF2H③33CF4H④①变量名②标号名③段名④符号名DWVAY2EQUBytePTRVAY1经过以上定义后,VAY1与VAY2之间的关系是①段地址相同,偏移地址不同②段地址不同,偏移地址相同③段地址不同,偏移地址不同④段地址相同,①一字节②二字节③三字节④①BufferEQU20②BufferDW20DUP(③BufferDW20④BufferDB20DUP(25:..①取指令②存目的串③以BP为基址存取操作数④,若是,则AX置全1,否则AX置0试在空白处各填上适当的条件转移指令(两空白处要利用不同的标志位选用不同的条件转移指令。VAR1DW××××VAR2DW××××MOVAX,VAR1MOVBX,VAR2XORAX,BX1TESTBX,8000HMOVAX,0FFFFHNEXT:MOVAX,0①JNSNEXT②JSNEXTJENEXTJENEXT26:..③JCNEXT④,1SHRVARY2,1上述两条指令执行后,VARY2字存储单元内容是3①0ABCDH②0BCDEH③55CDH④0AB55HDB‘56’XORDI,DIMOVBL,DEC2[DI+1]ANDBL,0FHMOVAL,DEC2[DI]ANDAL,0FHMOVDL,10MULDLADDAL,BL上述程序段执行后,AL=3BL=①AL=56BL=7②AL=55BL=6③AL=56BL=6④AL=55BL=727:..(SP=0028H,执行段内返回指令RET6后,SP的内容是3①0036H②0022H③0030H④,根据对符号名的规定,错误的解释是2①名字的第一个字符只可以是大小写英文字母及、@、_等②名字的第一个字符可以是数字③名字的有效长度≤31个字符④①DATA1DT②DATA2DW③DATA3DD④=0078H,BX=0408HSHRBX,1ANDBX,0F0FHMOVCX,4LOP:XCHGBH,BLDIVBLSALAX,1LOOPLOP上述程序段执行后,AX=2BX=28:..①30和0402H②30和0204H③35和0400H④(3DUP(2,50,3,5上述语句汇编后,为变量yeqianyi分配的存储单元字节数是2①80H②100H③50H④,每个语句可以由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是2①名字项②操作项③操作数项④,对END语句的叙述正确的是3①END语句是一可执行语句②END语句表示程序执行到此结束③END语句表示源程序到此结束④:DATA1DB10H,00HDATA2DW20H,30H在下面指令中,使用变量有错误的是1①MOVDATA1,AX②MOVBYTEPTRDATA2,AL③ARRDDWDATA1④MOVWORDPTRDATA1,,正确的是3①汇编程序将伪指令翻译成机器代码。29:..②伪指令在执行时完成其功能。③伪指令的功能是指示、引导汇编程序在汇编过程中所完成的不同操作。④当汇编结束后,目标程序中仍保留伪指令。①CF=0ANDZF=0②CF=0ANDZF=1③CF=1ANDZF=0④CF=1ANDZF=(0,则指令“MOVCX,SIZEBUF”的等效指令是2①MOVCX,100②MOVCX,200③MOVCX,400④MOVCX,100DUP(‘ABCDEFGH’AR2DBOMOVAH,1INT21HANDAL,0FHDECALLEABX,AR1XLATAR1MOVAR2,AL假设键盘输入数字4,则执行后(AR2

《汇编语言程序的设计》期末复习试题 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数46
  • 收藏数0收藏
  • 顶次数0
  • 上传人1781111****
  • 文件大小1.31 MB
  • 时间2024-02-01