ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
166764 Топик полностью
rezident (16.09.2009 21:45, просмотров: 172) ответил rezident на Практически ваш код
Добавил volatile к определению in_word, чтобы компилятор ее не выбрасывал. Ну main увеличился на одну команду. ReadExtMem() по прежнему в пять команд умещается.  RSEG CODE:CODE:REORDER:NOROOT(1) ReadExtMem: MOV.B &0x39, R12 SWPB R12 MOV.B &0x39, R15 ADD.W R15, R12 RET REQUIRE _A_P7IN RSEG CODE:CODE:REORDER:NOROOT(1) main: SUB.W #0x2, SP ??main_0: CALL #ReadExtMem MOV.W R12, 0(SP) JMP ??main_0