Salve! Vorrei fare una funzione che stampa un determinato carattere di un determinato colore. Non riesco però a scrivere l'assembly in modo che il progamma lo legga correttamente.
[Linker error] undefined reference to `ch'Codice PHP:#include <stdio.h>
void cprintc(char, char);
int main()
{
cprintc('a', 0x60);
getchar();
}
void cprintc(char ch, char f)
{
/*asm("MOV CX, 1\
MOV BL, col\
MOV AL, ch\
MOV AH, 09\
int 10");
*/
asm("mov $1, %cx\n\
mov $9, %ah\n\
mov ch, %al\n\
mov f, %bl\n\
int $10"
);
}
[Linker error] undefined reference to `f'
Idem se metto '$ch' e '$f' anziche 'ch' e 'f'
La funzione ASM è questa:
http://www.giobe2000.it/tutorial/Liv.../Bios10_09.htm

Rispondi quotando

