【正文】
?)STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX,DATA MOV DS,AX MOV ES,AX INPUT: MOV AH,9 。,0DH,0AH DB 39。 BACKSPACE:RETURN。 STRd DB 39。,0DH,0AH DB 39。 BACKSPACE:RETURN。 STRb DB 39。,0DH,0AH DB 39。 ENTER:Choice to Modify keycode。 STRc DB 39。,0DH,0AH DB 39。 ENTER:Choice to go on。 STRa DB 39。,0DH,0AH DB 39。 STR9 DB 39。,0DH,0AH DB 39。 STR8 DB 39。,0DH,0AH DB 39。 STR7 DB 39。,0DH,0AH DB 39。 STR6 DB 39。,0DH,0AH DB 39。,0DH,0AH,24H STR5 DB 39。 STR4 DB 39。,0DH,0AH DB 39。 STR3 DB 39。,0DH,0AH DB 39。 TRYKEY DB 7 DB ? DB 7 DUP (?) OLDKEY DB 7 DB ? DB 7 DUP (?) NEWKEY1 DB 7 DB ? DB 7 DUP (?) NEWKEY2 DB 7 DB ? DB 7 DUP (?) FLAG DB 1 DB ? ESUM DB 0 STR1 DB 39。最終程序代碼:DAT