Mon ikke at det skulle være som følger:
<pre>
.MODEL SMALL
.STACK 200h
.DATA
Message db 'HELLO,WORLD!','$'
.CODE
mov ax,@data
mov ds,ax
mov dx,offset Message
mov ah,9
int 21h
mov ah,4ch
int 21h
END
</pre>
-AH
[Redigeret d. 20/03-04 19:14:37 af A.H.]
Det kunne godt være, men for stadig fejlmeddellser
TASM Assembler. Version 3.1 February, 1998.
Copyright (C) 1998 Squak Valley Software
tasm: pass 1 complete.
test.asm line 0001: unrecognized directive. (.MODEL)
test.asm line 0002: unrecognized directive. (.STACK)
test.asm line 0003: unrecognized directive. (.DATA)
test.asm line 0004: Label not found: (Message)
test.asm line 0004: label value misalligned. (Message)
test.asm line 0004: unrecognized instruction. (Message)
test.asm line 0006: unrecognized directive. (.CODE)
test.asm line 0007: unrecognized instruction. (MOV)
test.asm line 0008: unrecognized instruction. (MOV)
test.asm line 0009: unrecognized instruction. (MOV)
test.asm line 0010: unrecognized instruction. (MOV)
test.asm line 0011: unrecognized instruction. (INT)
test.asm line 0012: unrecognized instruction. (MOV)
test.asm line 0013: unrecognized instruction. (INT)
tasm: line 0014 No END directive before EOF.
tasm: pass 2 complete.
tasm: Number of errors = 15
Kunne godt se at eksemplet var lidt klumpet, men tog det bare direkte fra en artikel så jeg ikke gjorde et eller andet dumt, jeg vil lige sige at jeg har prøvet at kompilere mine programmer med a86 som har kompileret godt nok hvis jeg fjerner "dosseg", men er så kommet til nogle programmer med noget lidt mere avanceret(nok stadig på begýnder niveau) end mov, som fx @DATA.
Tror det er rigtigt, men jeg kompilere hved at skrive "tasm test.asm" Skal man skrive -x86 eller noget? Det fleste artikler er bare "du skal bruge tasm og så kompilere dette" typen