PDA

View Full Version : [Assembly 8088] Problema scrittura su file


Gino+89+
24-06-2009, 21:01
Salve a tutti,
Ho un problema con un progetto assembly 8088, in quanto riesco a scrivere qualsiasi carattere in un file txt tranne il carattere di newline ('\n' oppure 10).
Ho provato in tutti i modi possibili ma nulla dare fare, eppure con una semplice chiamata di sistema a PRINTF a video il carattere di newline viene stampato correttamente.

Assembly: 8088
Sistema: Win 32bit (vista)
Compilatore (interprete): as88,s88 per eseguire

ecco lo spezzone che scrive il carattere



MOVB (filebuf),'\n' !Copy newline to filebuf
PUSH 1 !Write 1 byte
PUSH filebuf !Write the newline
PUSH DX !file descriptor
PUSH 4 !_WRITE call
SYS



Non lo scrive, con qualsiasi altro carattere lo scrive...
Che sia un bug dell'interprete?

rеpne scasb
25-06-2009, 08:30

cionci
25-06-2009, 12:43
Probaibilmente quell'as88 e s88 sono compilatore e interprete per un processore didattico ;)

rеpne scasb
25-06-2009, 16:49

zakmckraken
25-06-2009, 17:27
Da wikipedia:http://en.wikipedia.org/wiki/Intel_8088

Da sparso in giro:Introduction to 8088 Assembly (http://faculty.etsu.edu/tarnoff/ntes2150/assembly/assembly.htm)

Gino+89+
25-06-2009, 23:01
Probaibilmente quell'as88 e s88 sono compilatore e interprete per un processore didattico ;)

Si è didattico...
Cmq ho risolto il problema, invece di metterci una newline ci metto uno spazio e buonanotte...