Ответы пользователя по тегу Assembler
  • Каким образом сформулировать программу на асемблере?

    @RokkerRuslan
    1. Загрузить число. Коньюнкция с 0x80. Если в аккумуляторе ноль, инкрементируем регистр (например B), если же не ноль переходим к следующему числу.
    2. Обнуляем регистр B. Первое число в аккумулятор. Сравниваем с B, если больше, заменяем значение B, значением аккумулятора, иначе переходим к следующему числу. (если числа могут быть отрицательными, то в зависимости от способа представления в B нужно поместить самое минимальное число, 0x80 или 0xff)

    О обеих задачах юзай адресную арифметику (HL) и будет тебе счастье.
    Ответ написан
    Комментировать
  • Посоветуйте материалы для обучения программированию на Assembler под Linux?

    @RokkerRuslan
    Еще как вариант, программировать на C, дизассемблировать код и смотреть как он выполняется, базовые знания здесь.
    Ответ написан
    Комментировать
  • Каково назначение команды ORG в Assembler?

    @RokkerRuslan
    Хотел, бы еще уточнить. Это не команда процессору, то есть он её не выполняет и ресурсов (тактов) не тратит. Это лишь указание транслятору (ассемблеру), вы как бы говорите: "весь ниже лежащий код помести в памяти начиная с адреса 100H".
    Ответ написан
    Комментировать