1下载后可任意编辑汇编语言模拟试题及答案一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题 1 分,共 20 分) 1.指令 JMP FAR PTR DONE 属于 参考答案为:C A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 [解析]略 2.下列叙述正确的是 参考答案为:C A.对两个无符号数进行比较采纳 CMP 指令,对两个有符号数比较用 CMPS 指令 B.对两个无符号数进行比较采纳 CMPS 指令,对两个有符号数比较用 CMP 指令 C.对无符号数条件转移采纳 JAE/JNB 指令,对有符号数条件转移用 JGE/JNL指令 D.对无符号数条件转移采纳 JGE/JNL 指令,对有符号数条件转移用 JAE/JNB指令 [解析]对于无符号数和有符号数的比较都采纳 CMP 指令; CMPS 指令是串比较指令; 对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA; 对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG。 3.一个有 128 个字的数据区,它的起始地址为 12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是 参考答案为:C A.12CSBH B.12B6BH C.12C59H D.12BFEH [解析]末字与首字相隔(128-1=)127 个字,且每个字占用 2 个字节,因此末字单元的物理地址应为: 首字单元的物理地址+(128-1)×2 即 12ABH×10H+00ABH+(128-1)×2=12C59H。 4.在下列指令的表示中,不正确的是 参考答案为:C A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL [解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项 C 中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如 DEC BYTE PTR [BX] 或 DEC WORD PTR [BX] 但是在题目的选项 C 中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。 2下载后可任意编辑 5.在进行二重循环程序设计时,下列描述正确的是 参考答案为:A A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 [解析]循环参数置初值,应在进入循环以前给出。 6.条件转移指令 JNE 的测试条件为 参考答案为:A A.ZF=0 B...