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
HEX to BIN  (0) 2010.02.14
Posted by 공돌이pooh
,