입력 버튼 의 신호 가 발생 하 면 ( S 1 ) 문자 생성 모듈 ( 22 ) 은 행 버튼 의 입력 인지 열 버튼 의 입력 인지 를 판단 하 여 , 행 버튼 이 입력 된 경우 에 는 선택 된 행 위치 정보 를 임시 저장 하 고 , 이때 모음 플래그 는 오프 상태 , 행 플래그 는 온 상태 로 만든다 ( S 2 ) . 열 버튼 이 입력 된 경우 에 는 모음 플래그 가 온 상태 인지 오프 상태 인지 를 판단 하 고 , 모음 플래그 가 온 상태 인 경우 에 는 열 버튼 의 입력 에 따라서 조합 식 모음 을 생성 하 고 , " 신규 생성 된 모음 으로 이전 에 생성 된 모음 을 대체 한다 ( S 3 ) . S 3 단계 에서 동일 한 열 버튼 이 두 번 입력 되 면 "" ㅑ """," "" ㅕ """," "" ㅛ """," "" ㅠ "" 의 복 모음 을 생성 하 고 ", 다른 열 버튼 들 이 입력 되 면 조합 에 의한 복 모음 을 생성 한다 . 모음 플래그 가 오프 상태 인 경우 에 는 행 플래그 가 온 되 었 는지 판단 하 고 , 행 플래그 가 오프 상태 인 경우 에 는 에러 처리 를 하 고 ( S 4 ) , 행 플래그 가 온 상태 인 경우 에 는 입력 된 행과 열 위치 정보 와 일 치 하 는 화면 자판 상 의 자음 이나 모음 을 선택 한다 ( S 5 ) . 선택 문자 가 모임 인 경우 에 해당 모음 을 생성 하 여 표시 하 고 , 모음 플래그 를 온 시키 며 ( S 6 ) , 선택 문자 가 모음 이 아니 면 자음 인가 를 판단 하 고 , 자음 인 경우 에 는 해당 자음 을 생성 하 여 표시 하 고 , 행 플래그 를 오프 상태 로 하 며 ( S 7 ) , 자음 이 아닌 경우 에 종료 , 자판 전환 또는 에러 처리 를 수행 한다 .