Hi all. I am facing this problem. If I am using following syntax, logically it is ok, but it is generating a wrong asm code via keil C51. Problem 1
ACC = ACC + B;
ADD A, B;
MOV A, B; ADD A, B;
ACC = z; B = 0; if(ACC<100) ...
MOV A, z(0X0A) CLR A; MOV B, A;
As Jon says, forget about assembler. You are using a 'C' compiler. This should give you a starting point: int a=5,b=7; char buff[10]; a+=b; sprintf(buff,"%d",a); LCD_print(buff);
What about generating DA A instruction via C code. What about hammering a nail in with a screwdriver? ... same thing Erik