CODE SEGMENT
ASSUME DS:CODE,CS:CODE,ES:CODE,SS:CODE
ORG 100h
START:
mov bx,offset _END ;↓自分のメモリを確保するための計算
mov cl,4
shr bx,cl
inc bx ;↑ここまで
mov sp,offset _END ;SP設定
mov ah,4Ah
int 21h ;自分のメモリ確保
mov si,offset CMD
int 2Eh ;DIR実行
mov ax,4C00h
int 21h ;プログラム終了
CMD db 3,'DIR',0Dh
dw 30 dup(?)
_END:
ENDS
END START
; 一部のコンパイラでは、
;CODE ENDS
; END START
;と記述しなければいけないようです
|