Показано с 1 по 6 из 6
  1. #1
    Без позывного Аватар для AlexTroy
    Регистрация
    05.01.2004
    Адрес
    г. Харьков, Украина
    Сообщений
    77
    Поблагодарили
    0
    Поблагодарил
    0

    Помогите копмильнуть ASM

    Здравствуйте!
    Попался мне исходник с прошивкой, прошивка скорее всего битая, программатор пишет неправильная контр. сумма.
    А исходник отказыватся компилироваться!
    Просьба специалистам - подскажите что в нем не так.

    Автономная Охранная Сигнализация на PIC контроллере.

    Документацию вышлю на почту.
    Вложения Вложения


  2. #2
    DMJ
    DMJ вне форума
    Без позывного
    Регистрация
    09.07.2003
    Адрес
    Москва
    Возраст
    55
    Сообщений
    375
    Поблагодарили
    13
    Поблагодарил
    2
    Видимо, автор пользовался другим ассемблером (не MPASM). Пока что нашел три отличия:
    1. Директивы (.EQU, .END) должны быть без точки впереди (EQU, END).
    2. Шестнадцатиричные константы должны быть записаны иначе (не $FF, а 0xFF).
    3. Двоичные константы должны быть записаны иначе (не %11111111, а B'11111111').

    Но это еще не все. Ищу дальше.

    Нашел:
    4. Идентификаторы везде должны быть написаны буквами одного и того же регистра. Например, везде DIGIТ1 или везде digit1, но не вперемешку!
    5. Имя регистра OPTION нужно заменить на OPTION_REG, иначе ассемблер считает его командой, к тому же не рекомендованной к применению.

    Кажется, все. Теперь транслируется без ошибок.

  3. #3
    Без позывного Аватар для AlexTroy
    Регистрация
    05.01.2004
    Адрес
    г. Харьков, Украина
    Сообщений
    77
    Поблагодарили
    0
    Поблагодарил
    0
    !!!! Огромнейшее спасибо за помощь DMJ !!!!!
    Я в общем подобное подозревал, сравнил с несколькими исходниками, но сам не очень разбираюсь. Вы его отредактировали? можете выслать. Хотя я и сам могу попробовать все поменять

  4. #4
    DMJ
    DMJ вне форума
    Без позывного
    Регистрация
    09.07.2003
    Адрес
    Москва
    Возраст
    55
    Сообщений
    375
    Поблагодарили
    13
    Поблагодарил
    2
    Выслать, конечно, могу. Но только все дома осталось, а я на работе. Так что потренируйтесь до вечера, а не получится - напомните.

  5. #5
    Без позывного Аватар для AlexTroy
    Регистрация
    05.01.2004
    Адрес
    г. Харьков, Украина
    Сообщений
    77
    Поблагодарили
    0
    Поблагодарил
    0
    Ок! Спасибо. Буду пробовать.

  6. #6
    Без позывного Аватар для AlexTroy
    Регистрация
    05.01.2004
    Адрес
    г. Харьков, Украина
    Сообщений
    77
    Поблагодарили
    0
    Поблагодарил
    0
    Исправил, не знаю точно все ли. Компилируется без ошибок. Программа выполняется, пин принимает(в память записывается). А вот на дисплее ничего нет. Может что то напутано с портами вывода на дисплей?
    Вложения Вложения

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker


Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×