Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[asm] fatal: 16 bit segments not supported in module first.asm (zna toś asma??)

Ostatnio zmodyfikowano 2009-05-01 18:27
Autor Wiadomość
pekfos
Temat założony przez niniejszego użytkownika
» 2009-05-01 09:41:53
kompilacja:
fasm first.asm
komunikat:
first.asm [1]:
.model tiny
error: illegal instruction.
kod
.model tiny
.code
start:
mov ax, 4C00h
int 21h
end start

co jest źle?
P-6241
DeBugger
» 2009-05-01 09:49:45
Znalazłem coś. Może tam znajdziesz odpowiedź.
P-6242
pekfos
Temat założony przez niniejszego użytkownika
» 2009-05-01 10:00:58
kursy tylko pod linuksa i DOSa. pod Win nic niema.
P-6244
pekfos
Temat założony przez niniejszego użytkownika
» 2009-05-01 16:09:38
ale taki kod się już nie kompiluje
format BINARY as 'COM'
tekst db 'this is my text:)$'
mov ax,@data
mov ds,ax
mov ah,09h
mov dx,offset tekst
int 21h
mov ah,01h
int 21h
mov ah,4ch
int 21h
mov dx,offset tekst
error:extra characters on line.
P-6272
pekfos
Temat założony przez niniejszego użytkownika
» 2009-05-01 17:31:50
format BINARY as 'COM'
mov ah,09h
mov dx,tekst
int 21h
mov ah,01h
int 21h
mov ah,4ch
int 21h
tekst db 'to jest moj tekst:)$'
przy uruchomieniu pliku .com daje 3 linijki znaczków i dopiero 'tekst'
coś tu nie tak..
P-6280
DejaVu
» 2009-05-01 17:47:34
<< ciach - bzdury napisałem ;p >>
P-6285
pekfos
Temat założony przez niniejszego użytkownika
» 2009-05-02 09:57:35
teraz jest gut:) czas zamknąć ten temat:)
P-6302
manfred
» 2009-04-29 18:53:40
.model tiny
.code
start:
mov ax, 4C00h
int 21h
end start

Ustawieniem stosu zajmuje się DOS... Poza tym - wyrzuć trupa i użyj FASMa... Dla niego będzie to tak:
format BINARY as 'COM'

mov ax, 4C00h
int 21h
A może... wyrzuć DOS, pisz pod Windows/Linux... Ten sam kod pod FASMa dla Windows:
format PE GUI 4.0

section '' code readable executable
xor eax, eax
ret

@admin: skąd ta pewność że znam asma?
P-18855
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona