汇编考试范围及相关答案(有些没答案).doc_第1页
汇编考试范围及相关答案(有些没答案).doc_第2页
汇编考试范围及相关答案(有些没答案).doc_第3页
汇编考试范围及相关答案(有些没答案).doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

汇编考试范围(2010.12.27)(1)选择题:20小题*2=40分,全部从书里出。(2)程序设计:第六章:6.6.3第2小题:改为“用两个数组存放一个班的不及格成绩”(P147) 第九章:P231习题九9.39,改为“显示09十个数字”,和P206207下面是各章相关范围:第一、二章:各一选择题。第三章:P503.7 MOV AX,CX错。CX不能为间址寄存器MOV AL,1200H错。立即数超出8位寄存器范围MOV AL,BX错。两个操作数不匹配MOV SIDI,AX错。两个变址寄存器不能在一起MOV ES:DX,CX错。DX不能为间址寄存器MOV AX,VALUE错。AX不能为间址寄存器MOV COUNT,SI错。两个操作数不能都是存储单元第四章:P904.11 下列伪指令有错吗?如果有错,请指出错误原因:(1) X1 DB 35H,0,-80(2) X2 DB 35,260,-1(3) X3 DB 1234H(4) X4 DW 100(5) X5 DW 100(?)(6) X6 DD AB答: (1)对。(2)错。260超出了字节范围。(3)错。X3是字节型,1234H是字型,不匹配。 (4)对。(5)错。缺少DUP。(6)对。第五章:P1255.12 分析下列程序段,给出执行结果:MOV AX,1234HMOV CL,3SAR AX,CLAND AX,0FHADD AL,30HMOV DL,ALMOV AH,2INT 21H答:先把AX的值除以8等于0246H,再把高12位屏蔽为0,剩下AL=06H加上30H变为ASCII码显示出来。5.13 试说明下列程序段完成了什么操作?MOV AX,XMOV BX,YCMP AX,0JGE AA1NEG AXJMP AA2AA1: SUB AX,BXAA2: MOV Z,AX答: 判断X0,是,Z=X-Y;否则Z=X的绝对值5.14 指出下列指令的错误所在。答:(1) AND SI,3 目的操作数是存储单元时,要用PTR伪操作指出单元的属性。(2) SUB DS,AX DS段寄存器使用非法(3) PUSH 5 立即数使用非法。(4) OR 80H,AL 目的操作数不允许是立即数(5) CMP BX,TABLE 两个操作数不允许都是存储单元(6) ROL AL,3 移位次数超过1要用CL表示第六章:P1476.11 写出下列程序段的执行结果。BUFF DB 10,22,14,6,31TOTAL DB ?MOV BX,OFFSET BUFFMOV CX,TOTAL-BUFFMOV AL,0AA1: ADD AL,BXINC BXLOOP AA1MOV TOTAL,AL答:累加和TOTAL=836.12 分析下列程序段的功能。X DB 2,-3,15,0,9,4LEA BX,XMOV CX,6MOV AX,0AA2:MOV AL,BXCMP AL,0JNE NEXTINC AHNEXT:INC BXLOOP AA2答:循环统计X中0的个数6.13 判断下列程序段能否完成给定功能。如有错误,请指出并改正。(1)统计AL中1的个数。要求AL保持原值。MOV BL,0MOV CX,8BB1:RCL AL,1JNC NEXTINC BLNEXT:LOOP BB1(2)在ALPHA中查找字母”T”,找到后退出循环。ALPHA DB “ERTYU”MOV BX,OFFSET ALPHAMOV CX,5BB2:CMP BX,TLOOPNE BB2 答: (1) 将BB1:RCL AL,1改为BB1:ROL AL,1(2) 将BB2:CMP BX,TLOOPNE BB2改为:DEC BXBB2:INC BXCMP BX,TLOOPNE BB2第七章:P1717.12 阅读下列子程序,解释该程序的功能。SUBR1 PROC NEARPUSH AXPUSH BXMOV AL,XADD AL,BLMOV Y,ALPOP BXPOP AXRETSUBR1 ENDP答:功能:两个字节数相加。X和BL相加保存到Y。7.13 解释下列子程序的功能。SUBR2 PROC NEAR MOV SI,0LET1: MOV AH,1INT 21HCMP AL,0DHJZ OUT1MOV KEYSI,ALINC SIJMP LET1OUT1: RETSUBR2 ENDP答:功能:键盘输入的字符保存到KEY单元中,直到按回车为止7.14 给出下列子程序的功能和执行结果。X DB 3AHSUBR3 PROC NEARMOV AL,XMOV BL,10MOV DX,0LETE : MOV AH,0DIV BLMOV DL,AHPUSH DXCMP AL,0JNZ LETERETSUBR3 ENDP答:功能:将X单元中的十六进制3AH变为十进制入栈保存,AH中为余数。先将0008H入栈,再将0005H入栈,结果为58。第八章:P1988.17 解释下列宏的功能。EXM2 MACRO A,B,CMOV AX,AADD AX,BMOV C,AXENDM8.18 指出下列宏的作用。EXM3 MACRO C1MOV AH,2MOV DL,C1INT 21HENDM8.20 下列宏是一个分支程序,宏定义中缺少标号的处理。请添加,并指出宏的功能。EXM5 MACRO B1,B2MOV AL,B1SUB AL,B2JNS LETT1NEG ALLETT1:RETENDM答:8.17 宏的作用:两个操作数相加,结果保存在第3个数中。8.18 宏的作

温馨提示

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

评论

0/150

提交评论