Perchè non funziona?
Ho provato anche a passare la stringa come puntatore a char invece che come array di char, ma non funziona ugualmentecodice:#include<stdio.h> #pragma inline void stampa(unsigned char[]); void main(void){ printf("Vediamo un po'se funziona..\n"); stampa("Hello world\n"); asm xor ax,ax; //attendi un tasto asm int 0x16; } void stampa(unsigned char stringa[]) { asm mov ax,SEG stringa; asm mov ds,ax; asm mov dx,OFFSET stringa; asm mov ah,0x09; //funzione per stampare stringhe asm int 0x21; }.

.
Rispondi quotando