User Tag List

Показано с 71 по 78 из 78

Тема: Разбираюсь с ассемблером К1801ВМ1

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #36

    Регистрация
    01.11.2013
    Адрес
    г. Красноярск
    Сообщений
    45
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё один вопрос.
    Не вполне понимаю вот такой кусочек кода:
    Код:
    022 414: 020 127 CMP R1,#011 000
    022 416: 011 000
    022 420: 103 504 BCS 022 632
    Команда BCS осуществляет переход по адресу 022 632, если в результате сравнения случился перенос единицы из старшего разряда результата, т.е. бит С=1.
    При сравнении выполняется операция R1 минус 011 000.
    Теперь вопрос - в каком случае случится перенос (и произойдёт переход)?
    И то же самое, но в случае с командой BCC.
    Плохо у меня с математикой ...

    Так, по этим командам происходит сравнение чисел как беззнаковых.
    Например, R1 = 012 000.
    Тогда для двухбайтовых чисел мы получим: 012 000 - 011 000 = 001 000. Заимствования из старшего разряда не было. C=0.
    Если же, R1 = 010 000, то: 010 000 - 011 000 = 177 000. Произошло заимствование из старшего разряда. C=1.

    Полагаю, что переход по BCS произойдёт если R1 < 011 000,
    а для BCC - если R1 >= 011 000.
    Последний раз редактировалось darkstar; 30.10.2014 в 05:40.
    Нет ничего более вечного чем то, что обмотано синей изолентой

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. К1801ВМ1 vs К1801ВМ1Г, для БК0010/11
    от Alex_Vac в разделе БК-0010/0011
    Ответов: 24
    Последнее: 24.12.2014, 22:08
  2. Помогите новичку с ассемблером!
    от Ares в разделе Программирование
    Ответов: 139
    Последнее: 08.05.2014, 16:28
  3. {Украина} Куплю микросхемы к1801ВП1-037,К1801ВП1-014,К1801ВМ1
    от palsw в разделе Барахолка (архив)
    Ответов: 29
    Последнее: 05.06.2012, 14:23
  4. Ответов: 15
    Последнее: 22.12.2011, 12:01
  5. Помогите разобраться с ассемблером
    от casperzx в разделе Программирование
    Ответов: 7
    Последнее: 07.09.2010, 22:27

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •