Только судя по листингам результат будет ошибочный.
Код
\ 000000C8 .... RCALL gsb_decoder
\ 000000CA E026 LDI R18, 6
\ 000000CC .... LDI R17, LOW(Status)
\ 000000CE .... LDI R16, HexCom
\ 000000D0 .... RCALL strncmp
\ 000000D2 2B01 OR R16, R17
\ 000000C8 .... RCALL gsb_decoder
\ 000000CA E006 LDI R16, 6
\ 000000CC .... LDI R30, LOW(Status)
\ 000000CE .... LDI R31, Status >> 8
\ 000000D0 .... LDI R26, HexCom
\ 000000D2 .... RCALL strncmp_P
\ 000000D4 2B01 OR R16, R17
В первом случае он возьмет байт по LD, а во втором по LPM
Сообщение отредактировал Георгий - Feb 15 2006, 09:12