> 2001/11/11 (日) 08:32:50 ◆ ▼ ◇ [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時31分20秒