;
; YESNO.ASM → YESNO.COM
;
CODE SEGMENT
ASSUME DS:CODE,CS:CODE,ES:CODE,SS:CODE
ORG 100h
START:
mov ah,1
int 21h
cmp al,'Y'
jz YES
cmp al,'y'
jz YES
cmp al,0Dh
jz YES
mov ax,4C01h
int 21h
YES:
mov ax,4C00h
int 21h
ENDS
END START
; 一部のコンパイラでは、
;CODE ENDS
; END START
;と記述しなければいけないようです
|
A:\YESNO>TEST ←バッチファイルを実行
ドライブ A: のボリュームラベルはありません.
ボリュームシリアル番号は 0F1E-1ED7
ディレクトリは A:\YESNO
. <DIR> 00-01-02 17:32
.. <DIR> 00-01-02 17:32
YESNO COM 26 00-01-02 17:28
TEST BAT 119 00-01-02 22:11
4 個 145 バイトのファイルがあります
423,018,496 バイトの空きがあります
:
処理を続行しますか?
:
y ←「y」と入力
ドライブ A: のボリュームラベルはありません.
ボリュームシリアル番号は 0F1E-1ED7
ディレクトリは A:\
COMMAND COM 54,988 94-12-08 6:20
BOOT <DIR> 94-08-29 16:24
AUTOEXEC BAT 783 99-07-07 1:15
CONFIG SYS 905 99-07-07 1:15
YESNO <DIR> 00-01-02 17:32
5 個 56,676 バイトのファイルがあります
423,018,496 バイトの空きがあります
A:\YESNO>
A:\YESNO>TEST ←もう一度実行
ドライブ A: のボリュームラベルはありません.
ボリュームシリアル番号は 0F1E-1ED7
ディレクトリは A:\YESNO
. <DIR> 00-01-02 17:32
.. <DIR> 00-01-02 17:32
YESNO COM 26 00-01-02 17:28
TEST BAT 119 00-01-02 22:11
4 個 145 バイトのファイルがあります
423,018,496 バイトの空きがあります
:
処理を続行しますか?
:
n ←今度は「n」と入力
A:\YESNO>
|