|
чтобы прога с одной стороны была читабельна, а с другой в критичных местах эффективно использовала проц, в моем случае разница получается существенная:
53: if (*((char*)(&t_eng) + 1))// > 255)
C:0x0FD0 E50A MOV A,0x0A
C:0x0FD2 6007 JZ C:0FDB
ИЛИ:
53: if (t_eng > 255)
C:0x119F D3 SETB C
C:0x11A0 E50A MOV A,0x0A
C:0x11A2 94FF SUBB A,#0xFF
C:0x11A4 E509 MOV A,t_eng(0x09)
C:0x11A6 9400 SUBB A,#pust(0x00)
C:0x11A8 4007 JC C:11B1
54: {
E-mail: info@telesys.ru