Programming/System

[MASM] 간단한 키보드 입력 받기

appHunter 2009. 6. 10. 12:03

첫 화면에 ? 를 출력하고 키보드 입력을 그대로 화면에 출력하는 MASM[각주:1] 이다.

ASM 프로그램 제작 절차


ASM 프로그램 기본 형식
    


ASM 소스
 
  화면에 ‘?’문자를 출력하고 키보드 입력을 그대로 화면에 출력.

   1: .radix 16
   2: main segment
   3:     mov dl, '?'
   4:     mov ah, 2
   5:     int 21
   6:  
   7:     mov ah, 0
   8:     int 16
   9:  
  10:     mov dl, al
  11:     mov ah, 2
  12:     int 21
  13:  
  14:     mov ah, 4c
  15:     int 21h
  16:  
  17: main ends
  18:      end

소스 설명
   1. 숫자는 모두 16 진수로
   2. 세그먼트가 시작된다는 지시어
   3~5. ? 를 화면에 출력
   7~8. 키보드 입력을 AL 에 전달
   10~12. AL의 문자를 화면에 출력
   14~15. 종료하고 DOS로 귀환
   17. 세그먼트 종료
   18. asm 종료

수행파일 만들기
   1. masm 파일명  (파일명.asm 으로 저장되어야 함)
   2. link char
   3. char

관련 자료
   1. 도스용 어셈블러 MASM v5.11  - 출처 : 어셈러브
   2. 소스 파일 char.ams
   3. 오브젝트 파일 char.obj
   4. 실행 파일 char.exe


  1. Microsoft Macro Assembler [본문으로]