ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
214093 Топик полностью
mazur (04.10.2010 16:40, просмотров: 150) ответил mazur на MBedder, можешь мне посказать один момент? Я сейчас разбиваю программы на отдельные модули. Когда код программы в одном файле, то никаких вопросов не возникает. Но как только разбиваю проект на модули, начинается мутотень с прописью переменных в ОЗУ.
Может кому пригодится. Вроде решил. Это отдельный модуль-файл  .DSEG Check_Mode_State: .BYTE 1 .CSEG .EQU Check_Mode_Default_State = 0 .EQU Check_Mode_Data_Correction_State = 1 .EQU Check_Mode_Data_Correct_State = 2 Check_Mode: lds r16,Check_Mode_State CASE_EQUAL Check_Mode_Default_State,Check_Mode_Default CASE_EQUAL Check_Mode_Data_Correction_State,Check_Mode_Data_Correction CASE_EQUAL Check_Mode_Data_Correct_State,Check_Mode_Data_Correct Check_Mode_End: ret Check_Mode_Default: ldi r16,Check_Mode_Data_Correction_State sts Check_Mode_State,r16 ret Check_Mode_Data_Correction: ret Check_Mode_Data_Correct: ret