微机原理
LEA BX ,WORD1 ;准备显示第一个单词
SHOW: MOV DL,[BX+1]
CMP DL ,20H ;判断是否显示完一个单词(是否空格) JZ KU
CMP DL,0DH ;判断是否测试完毕
JZ HP
MOV AH,02H
INT 21H
INC BX
JMP SHOW
HP: JMP STOP
KU: MOV DX,OFFSET STR1
MOV AH,09H
INT 21H
MOV AH,07H ;从键盘输入字符选择是否认识或者直接选择显示哪个单词 INT 21H
CMP AL,'K'
JZ KNOW
CMP AL,'U'
JZ UNKNOW
CMP AL,'N'
JZ NEXT
CMP AL,'L'
JZ LAST
JMP KU
NL: MOV DX,OFFSET STR2
MOV AH,09H
INT 21H
MOV AH,07H ;从键盘输入字符选择下个一或者上一个或者跳出程序 INT 21H
CMP AL,'N'
JZ NEXT
CMP AL,'L'
JZ LAST
CMP AL,'O'
JZ STOP
JMP NL
LAST: CALL CLEAR ; 清屏