>  2001/11/11 (日) 08:31:20        [mirai]
> > アセンブラについて答えてくれたヤシいるう?
> (^o^)/ ハーイ 

教えてくれてどうもありがとう
なんか漏れEXEとCOMをごっちゃにしてたみたいだ(;´Д`)

	DOSSEG
	.MODEL	SMALL

	.STACK 64

	.DATA

	.CODE
START:
	MOV	AX,DATA1
	ADD	AX,DATA2
	SUB	AX,DATA3
	MOV	RESULT,AX
	MOV	AH,4CH
	INT	21H
DATA1	dw	0005H
DATA2	DW	00FFH
DATA3	DW	0002H
RESULT	DW	0
	END	START

こんなかんじでEXE形式で書いて
DATA DW 0005H
・
・
ってのをCODEセグメントの中に書く方法をとったらうまく動いた。
でもコレってcom形式とexe形式の折衷みたいなもんだよね?
できればこのデータをDATA segmentの中で定義するのが正解だと思うんだけど、
そのままcodeセグメントの中に持っていってもうまくできない。
なんでだろうか(;´Д`)センセイ

参考:2001/11/11(日)08時28分58秒