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.
Codice PHP:
#include <stdio.h>
void cprintc(charchar);

int main()
{
    
cprintc('a'0x60);
    
getchar();
}

void cprintc(char chchar 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 `ch'
[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