汇编语言程序设计2006年试题(B卷)(3)
发布时间:2021-06-06
发布时间:2021-06-06
(A)MOV
(D)LES SI,VA1 SI,VA1 (B)LDS SI,VA1 (C)LEA SI,VA1 (E)MOV SI,OFFSET VA1
三、判断分析题(本大题共5小题,每小题3分,共15分 )每小题列出的语句在语法上可能是正确的,也可能是
错误的,请判断各小题所给语句在语法上是否正确,如果是错误的,则需要分析其错误原因。对于所给语句正确的小题,只要做出正确判断即给3分,如果做出错误判断则无分;对于所给语句错误的小题,做出正确判断给1分,做出正确的错误分析再给2分,如果做出错误判断则无分。
1.JB BX
1. 错误,条件转移指令没有间接转移方式
2.MOV IP,0890H
错误,不能使用MOV指令给IP寄存器传递数据
3.ADC BYTE PTR [BX],BYTE PTR [SI]
错误,双操作数指令中只能有一个存储器操作数
4.SUB [SI],64
错误,操作数的类型不明确
5.PUSH AL
错误,PUSH指令只能操作字数据类型
四、名词解释题(本大题共3小题,每小题4分,共12分),解释每小题所给名词的含义,若解释正确则给分,若
解释错误则无分,若解释不准确或不全面,则酌情扣分。
1.立即数寻址: 寻址方式的一种,由指令代码内部的立即数字段给出源操作数
2.补码: 一种带符号数的编码方式,正数的补码为真值本身,负数的补码为真值变反加1的结果
3.寄存器间接寻址: 存储器寻址方式的一种,由BX、BP、SI、DI这四个寄存器其中之一给出偏移量
五、程序分析题(本大题共3小题,每小题7分,共21分 ),每小题给出了一个程序片段,这些程序片段在语法
和逻辑上都是正确的,请按照各小题给出的分析要求,分析程序片段的执行结果或总结程序片段的功能,并在空白处填写分析结果,分析正确则按照每空后标注的分值给分,如果分析错误则该空不得分。
1.阅读下面的程序片段,并分析程序功能与指定寄存器的用途。(共7分)
DATA SEGMENT
DAT1 DB -53,63,-78,23,48,62,-37,80
LEN EQU $-DAT1
DATA ENDS
……
CODE SEGMENT
……
MOV BX,OFFSET DAT1
MOV CX,LEN
XOR AL,AL
L1: TEST [BX],80H
JZ L2
INC AL
L2: INC BX
LOOP L1
……
上一篇:苏教版圆柱的表面积说课稿
下一篇:在全市法制机构人员培训班上的讲话