结构推理
阅读下列程序回答问题。
DATA SEGMENT
STR DB ‘I am a ’‘$’
MESS1 DB ‘student’,‘$’
MESS2 DB ‘teacher’,‘$’
MESS3 DB ‘worker’,‘$’
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX, DATA
MOV DS,AX
L:MOV AH,01H
INT 21H
CMP AL,1
JZ M1
CMP AL,2
JZ M2
CMP AL,3
JZ M3
JMP L
M1:CALL HEAD
MOV DX,OFFSET MESS1
JMP DISP
M2:CALL HEAD
MOV DX,OFFSET MESS2
JMP DISP
M3:CALL HEAD
MOV DX,OFFSET MESS3
DISP:MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
HEAD PROC
MOV DX,OFFSET STR
MOV AH,09H
INT 21H
RET
HEAD ENDP
CODE ENDS
END START
1.该程序的功能是什么?
2.当从键盘上输入1时,程序的运行结果是什么?
【正确答案】1.该程序段的功能是根据键盘输入的数字字符,显示不同的字符串。
2.当从键盘上输入1时,屏蔽显示I am a student