MOV AX,CS
        MOV DS,AX
        MOV DL,58(h) ;dl에 58h저장 = 'X'
        MOV AH,2 ;int 21의 기능이 입력으로 설정
        INT 21  ;화면에 X출력

        MOV CX,3456 ;cx에 3456h저장
        MOV DL,CH ;dl에 ch(=34h)저장, 34h='4'
        MOV AH,2
        INT 21  ;화면에 4출력

        MOV DL,CL ;dl에 cl(=56h)저장, 56h='V'
        MOV AH,2
        INT 21

        MOV AH,4C
        INT 21
        INT 20


디버그에서

n exam001.com ; 파일 이름
r cx                  ; cx값 수정
:1D                   ; 파일 크기 저장
w                     ; 파일 생성

C:\>exam001.com
X4V





위를 VC에서 _asm을 이용해서 build all하면 에러가 나는데 16bit환경의 명령을 내려서라고 하네요.

32bit assembly를 써야한다고 합니다.

'노트정리 > 어셈블리' 카테고리의 다른 글

어셈블리 16비트 실습 환경  (0) 2010.05.15
XCHG : exchange data  (0) 2010.05.06
PIC 마이컴 명령어 셋  (0) 2010.03.01
MPASM의 사용법  (0) 2010.02.24
MOV : 8086과 PIC의 차이  (0) 2010.02.24
어셈블리 구조체  (0) 2010.02.23
emu8086 어셈블리 에물레이터  (0) 2010.02.23
문자열 출력 프로그램 복습  (0) 2010.02.21
HEX to BIN  (0) 2010.02.14
Posted by 도전하는 공돌이pooh

댓글을 달아 주세요