汇编语言程序设计试卷_第1页
汇编语言程序设计试卷_第2页
汇编语言程序设计试卷_第3页
汇编语言程序设计试卷_第4页
汇编语言程序设计试卷_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汇编语言程序设计试卷一.(共75题,共150分)下列说法错误的 。 (2分)机器指令的形式包含操作码和地址码计算机只能够识别规定好的机器指令不同计算机系统之间的机器指令能够相互兼容汇编语言的主要操作和机器指令基本上一一对应★检查答案标准答案:C两个有符号数相减,通过标志彳 判断结果是否溢出。(2分)ZFTOC\o"1-5"\h\zCFSFOF★检查答案标准答案:D汇编语言和高级语言的比较,下列说法错误的 (2分)汇编语言和高级语言都不能被机器直接识别完成同样的功能,汇编语言占据空间小高级语言可以使用变量,但汇编语言不行汇编语言中有类似于高级语言的宏功能★检查答案标准答案:CTOC\o"1-5"\h\z下列寄存器中,哪个寄存器不能供汇编程序直接访问 .(2分)SPBPCSIP★检查答案标准答案:D下列寄存器,哪个不能作基址寄存器 。 (2分)BXBPSIESI★检查答案标准答案:C设有关寄存器及存储单元的内容如下: 则指令MOVAX,1100H[BX][SI]执行完毕后,AX寄存器中的值是 。 (2分)65B7H3412H4C2AH7856H★检查答案标准答案:A常量的用途中,哪个说法是错误的 。 (2分)可以作立即寻址的操作数也可作某些存贮器操作数的的位移量组成部分在数据定义伪指令语句中给变量赋初值可以作目的操作数★检查答案标准答案:D若(ECX)=0ABCD1234H(BL)=0E3H则语句MOVSXECX,BL执行后:(ECX)的值为 。 (2分)0ABCD1234H0FFFFFFE3H000000E3H0ABCD12E3H★检查答案标准答案:B若(AX)=0FFFDH,则语句ADDAX,7FFFH执行后,下列说法正确的是 。 (2分)(AX)=7FFCH,(OF)=1,(CF)=1(AX)=17FFCH,(OF)=1,(CF)=1C.(AX)=7FFCH,(OF)=0,(CF)=1D.(AX>17FFCH,(OF)=0,(CF)=1★检查答案标准答案:CTOC\o"1-5"\h\z在语句INCSS:[BX]中,操作数使用的段寄存器是 。 (2分)DSESCSSS★检查答案标准答案:D若(BX)=0A2F4H,语句SARBX,2执行后,(BX)= 。 (2分)0A2FH0E8BDH28DBH2F4AH★检查答案标准答案:BTOC\o"1-5"\h\z若(AX)=0FFFFH,则指令XORAX,0AAAAH执行后,(AX)= (2分)0AAAAH5555H0FFFFH1111H★检查答案标准答案:B控制汇编程序应如何工作的约定符号称汇编控制命令,又称 。 (2分)条件跳转指令机器指令伪指令宏指令★检查答案标准答案:C下面哪个不是MASM宏汇编程序的功育 。 (2分)产生可重定位的目标文件处理各种伪指令给出语法错误提示产生可执行文件★检查答案标准答案:D设AL=OAH,下列指令执行后能使AL=05H的是 (2分)NOTALANDAL,0FHXORAL,0FHORAL,0FH★检查答案标准答案:C2分)CMPS指令带重复前缀REPNE表示,当两串未比较完且两串元素 时继续比较2分)不相等相等大于小于★检查答案标准答案:A在宏定义中伪指令MACRO必须与 成对出现。(2分)ENDENDPENDMENDS★检查答案标准答案:C某输入设备的端口地址为25H,输入一个数至AL中的输入指令为 (2分)INAL,25HMOVDL,25HINAL,DLIN25H,ALMOVDX,25HINDX,AL★检查答案标准答案:A中断传送方式的特点是CPU与外设 (2分)串行工作并行工作同步工作成批传送数据★检查答案标准答案:B若标志为IF=1,则 。 (2分)响应可屏蔽中断请求不响应不可屏蔽中断请求不响应全部中断请求不响应可屏蔽中断请求。★检查答案标准答案:A主程序和子程序之间传递参数的方法包括 。(2分)约定单元法寄存器法形式参数和实际参数法堆栈法★检查答案标准答案:A,B,D下列哪些语句一定能够将ZF标志位的值设置为1 。 (2分)XORAX,AXSUBAX,AXADDAX,AXANDAX,AX★检查答案标准答案:A,B下列语句错误的 (2分)ADDBX,[EAX]XORCX,2[BX]SUB10,AXAND[SI],[DI]★检查答案标准答案:C,D将AL中的有符号数扩展成字类型,存储在AX中,可以用指令 (2分)MOVAX,ALMOVSXAX,ALMOVZXAX,ALCBW★检查答案标准答案:B,D下面哪些语句,目的操作数在数据 ?(2分)ADDBYTEPTRDS:[ESP],CLMOV[BP],AXINCBYTEPTR[ECX]MOVDS,AX★检查答案标准答案:A,CTOC\o"1-5"\h\z当程序顺序执行时,每取一条指令语句,IP指针增加的值 。 (2分)12根据CPU支持的数据总线长度而定由指令长度决定★检查答案标准答案:D下列堆栈操作语句,格式错误的 。 (2分)PUSHEAXPUSHBPPOPALPOPDS★检查答案标准答案:C汇编语句MOVECX,AX语法错误,其原因是 (2分)源操作数和目的操作数不能同时为寄存器操作数.操作数类型模糊两个操作数数据类型不匹配ECX不能用于寄存器间接方式★检查答案标准答案:C比较寄存器与存储器的不同,下列说法错误的 。(2分)寄存器的存取速度极快,而内存的工作速度较慢寄存器数量较少,只能存放少量数据;内存容量很大,适于存储大量数据只有寄存器才能够用作目的操作数,而存储器单元不行寄存器位于CPU内,一旦CPU造好,不可再扩充;而内存是独立于CPU之外的独立芯片,可扩充★检查答案标准答案:C对于错误指令MOVDX,[AX]进行修改后,仍然包含错误的 (2分)MOVDX,[EAX]MOVDX,WORDPTR[AX]MOVDX,[SI]MOVDX,AX★检查答案标准答案:B已知(AX)=a,(BX)=b,a、b均为无符号数,请选择合适的转移指令,使得(AX)不等于(BX)时转L处执行。下面空白处应选用哪条指令。()(2分)JAEJBEJNEJGE★检查答案标准答案:CTOC\o"1-5"\h\z 。 (2分)1H22H33H44H★检查答案标准答案:B下列MOV语句中,格式错误的 。(2分)MOVCS,AXMOVSS,AX、MOVSP,AXMOVBP,AX★检查答案标准答案:A若(AX)=FFFFH,则NEGAX执行后,(AX) 。 (2分)0000H

0001H0FFFEH8000H★检查答案标准答案:B上述语句执行后,(AX)的值是 。 (2分)0001H0FE01H0FFFFH0001H★检查答案标准答案:B条件转移指令JC的测试条件—。(2分)ZF=0CF=0ZF=1CF=1★检查答案标准答案:D2分)要使目的操作数(DX)中的11〜8位保持不变,其他的位置02分)ANDDX,0F00HORDX,0F00HANDDX,0F0FFHORDX,0F0FFH★检查答案标准答案:A有关机器指令标号和伪指令的名字的说法中,正确的 。 (2分)机器指令标号能够以数字开头,而伪指令的名字不行机器指令标号后面带冒号,而伪指令的名字后面没有机器指令标号和伪指令的名字都代表代码段中的偏移地址机器指令标号和伪指令的名字都代表数据段中的偏移地址★检查答案标准答案:BTOC\o"1-5"\h\z控制循环指令LOOP循环次数的寄存器是 。 (2分)AXBXCXDX★检查答案标准答案:C使用DOS系统功能调用时,使用的软中断指令是 (2分)INT21INT10HINT16HINT21H★检查答案标准答案:D41.从键盘输入字符串使用41.从键盘输入字符串使用DOS功能调用的2分)A.1号功能B.2号功能C.9号功能D.10号功能★检查答案标准答案:D命令“LINKTEST;”连接成功后生成正确的文件名是 。 (2分)TEST.ASMTEST.EXETEST.OBJTEST.LIB★检查答案标准答案:B下面的宏定义中, 是正确的(2分)A.B.C.D.★检查答案标准答案:BTOC\o"1-5"\h\z可以作输入指令IN的源操作数,存放端口地址的 (2分)AXBXCXDX★检查答案标准答案:D2分)若(ES)=3050H(DI)=50H在指令"MOVAX,ES:[DI]"2分)30500H3050H50H30550H★检查答案标准答案:D执行指令 后,标志位CF为1。 (2分)A.B.STCCLC★检查答案标准答案:B,C在汇编语言上机试验中,将用到下列哪些工具?(2分)MASMLINKTDTC★检查答案标准答案:A,B,C下列编程方法,能用于实现重复执行的程序段的有 。(2分)循环程序顺序程序子程序宏功能程序设计★检查答案标准答案:A,C,D将变量A的偏移地址取到BX寄存器中,正确的方法 。 (2分)MOVBX,ALEABX,AMOVBX,[A]MOVBX,OFFSETA★检查答案标准答案:B,D能够导致指令指示器IP中的地址值变小的指令有(2分)SUBJMPTOC\o"1-5"\h\zCALLLOOP★检查答案标准答案:B,C,D下列部件,那些不属于x86微处理器的基本部 。 (2分)执行部件指令译码部件总线接口部件中断控制器部件★检查答案标准答案:D已知(DS)=0C018H,长度为64K,那么该数据段中最后一个字的地址 。 (2分)0FFFFH0FFFEH0D017EH0D017FH★检查答案标准答案:CTOC\o"1-5"\h\z指示器变址寄存器组中,哪个寄存器一般不能作数据寄存器使 (2分)ESIEDIEBPESP★检查答案标准答案:D在标志寄存器中表示进位的是 。 (2分)AFCFOFSF★检查答案标准答案:B在使用除法指令作有符号数除法时,应选用指 。 (2分)MULIMULDIVIDIV★检查答案标准答案:D存贮器寻址方式确定段寄存器的优先级时,级别最高的 。 (2分)默认基址寄存器默认变址寄存器跨段前缀变量★检查答案标准答案:C已知A是一个变量,下列使用取偏移算符OFFSET错误的语句为 。 (2分)MOVSI,OFFSETA[DI]MOVSI,OFFSETAMOVSI,OFFSETA+1MOVAX,OFFSETA★检查答案标准答案:A若(ECX)=0ABCD1234H(BL)=0E3H,则语句MOVZXECX,BL执行后:(2分)0ABCD1234H0FFFFFFE3H000000E3H0ABCD12E3H★检查答案标准答案:C下面程序段执行后所完成的功能是 。 (2分)求(AX)的绝对值AX求(AX)的相反数AX求(AX)的倒数AX对(AX)进行逻辑非AX★检查答案标准答案:A逻辑乘指令AND主要用于 。(2分)在目的操作数中清除与源操作数置0对应的位为0,其余的位保持不变在目的操作数中置与源操作数为1的对应位为1,其余位不变将目的操作数中与源操作数置1的对应位取反在目的操作数中清除与源操作数置1对应的位为0,其余的位保持不变★检查答案标准答案:A条件转移指令JNC的测试条件为。(2分)ZF=0CF=0ZF=1CF=1★检查答案标准答案:B地址表达式中出现的偏移地址分离算符OFFSET,在 阶段进行运算(2分)汇编连接装载运行★检查答案标准答案:A有关等价伪指令EQU和等号伪指令=的说法中,正确的 。 (2分)EQU能对所定义的符号名再重新定义,而=不行=能对所定义的符号名再重新定义,而QU不行EQU和=都能对所定义的符号名再重新定义EQ口和=都不能对所定义的符号名再重新定义★检查答案标准答案:B下列哪个指令可以把字扩展为双字 。(2分)CBWTOC\o"1-5"\h\zCWDCWBCDW★检查答案标准答案:B比较两个带符号的数A、B,当A=B时程序转移,测试的条件为 。 (2分)ZF=1ZF=0SF=1SF=0★检查答案标准答案:A2分)执行CLD指令后,串传送指令CMPSB,每比较一次,源串和目的串的 。2分)偏移地址+1偏移地址+2偏移地址-1偏移地址-2★检查答案标准答案:A命令“MASMTEST;汇编成功后生成正确的文件名 。 (2分)TEST.COMTEST.EXETEST.OBJTEST.LIB★检查答案标准答案:C字变量使用数据定义伪指令 来定义(2分)TOC\o"1-5"\h\zDBDWDDDS★检查答案标准答案:BTOC\o"1-5"\h\z可以作输出指令OUT的目的操作数,存放端口地址的是 (2分)AXBXCXDX★检查答案标准答案:D在标志寄存器中,中断允许标志 (2分)TFIFDFSF★检查答案标准答案:B已知A和B是数据段中定义的两个字类型的变量,某人写了一段汇编程序,其中错误的语句是 。(2分)SUBB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论