NASM(独習アセンブラのサンプルソース)について
独習アセンブラ初版5刷のサンプルソース(リスト6.7、102p)での疑問です
下の方にあるコメントアウトしているputc関数って何のためにあるんですか?
どこからも呼び出してないのでいらないと思うのですが…
アセンブラはNASMです
※本に書かれてるソースはコメントアウトしてません、コメントアウトしてもアセンブルできました
bits 16
org 100h
mov dx,sfile
mov al,0
mov ah,3dh
int 21h
jc endquit
mov [ifh],ax
mov dx,dfile
mov cx,0
mov ah,3ch
int 21h
jc endquit
mov [ofh],ax
readb:
mov bx,[ifh]
mov dx,buf
mov cx,1
mov ah,3fh
int 21h
test cx,ax
jz endquit
jc endquit
mov bx,[ofh]
mov dx,buf
mov cx,1
mov ah,40h
int 21h
jmp readb
endquit:
mov bx,[ifh]
mov ah,3eh
int 21h
mov bx,[ofh]
mov ah,3eh
int 21h
mov ax,4c00h
int 21h
;putc:
; push ax
; mov ah,2h
; int 21h
; pop ax
; ret
ifh dw 0
ofh dw 0
sfile db "srcfile.txt",0
dfile db "destfile.txt",0
buf resb 2
私が思うにリスト6.6(100p)のreadbラベルのところでこれを呼び出してるのでソースを流用して消し忘れてるだけなんでしょうか?
お礼
そのオプションにしたらちゃんとなりましたw ありがとうございます