得分 四.程序分析题(每小题6分,共24分)
阅卷人
1、设某数据段: DATA SEGMENT
ORG 0120H
DA1 DB 'COMPUTER',0AH,0DH,'$' COUNT EQU $-DA1
DA2 DW 'CO','MP','UT','ER' DATA ENDS 试回答:
(1)DA1的偏移地址是:___________________
(2)COUNT的值是___________________________________
(3)DA2+3字节单元的内容是_________________________________
2、 已知AL的值为0~F中的一位16进制数,子程序定义如下: HECA PROC FAR CMP AL,10 JC KK ADD AL,7 KK: ADD AL,30H MOV DL,AL MOV AH,2 INT 21H RET HECA ENDP 请回答:
(1)该子程序完成什麽功能?
(2)如调用子程序时,AL=5,子程序执行后,DL= 。
(3)如调用子程序时,AL=0AH,子程序执行后,DL= 。
第6页 共8页
3、设寄存器AL,BL,CL中内容均为5FH,
XOR AL,0FH AND BL,0FH OR CL,0FH
执行上述指令序列后,
AL=_______________________________ BL=_________________________________, CL=________________________________
4、DATA SEGMENT
S9 DB 0,1,2,3,4,5,6,7,8,9 DATA ENDS ┇
LEA SI,S9 LEA,DI,S9+1 MOV CX,5 LOP: MOV AL,[SI]
XCHG AL,[DI] MOV [SI],AL ADD SI,2 ADD DI,2 LOOP LOP
上述程序段运行后,S9开始的10个字节存储单元内容是什么?
第7页 共8页
得分
五 、程序设计题(共11分) 阅卷人
1、编程统计字节变量one中含有1的个数,并将统计结果输出在屏幕上。(本小题11分)。
第8页 共8页