Добавлены примеры задач к лекциям в формате PDF

Примеры добавлены к лекциям 11 и 12

Posted in Без рубрики | Tagged | Leave a comment

Пользователям Linux

Если вы поставили Linux “из коробки”, но на нем не удается транслировать скриптом build_asm.sh даже “Hello, world”, то, скорее всего, вы не читали страницу nasm @ linux.

Выбор Linux в качестве рабочей среды – правильный выбор. Но в этом случае придется изучить систему управления пакетами.

Posted in Без рубрики | Tagged , | Leave a comment

Версия nasm

На странице “Ассемблер nasm” явно указаны требования к версии nasm: она не должна быть ниже 2.04.

P.S. Если Вы еще не нашли на сайте описания средств ввода/вывода, то они лежат именно на этой, указанной выше, странице.

Posted in Без рубрики | Tagged | Leave a comment

Файлы для скачивания

Несколько раз сообщалось о том, что не получается скачать архив asm.zip, в котором содержатся нужные для работы файлы build_asm.sh и io.inc. Разобраться в причинах, почему одни студенты могут его скачать, а другие нет, мне не удалось. Сейчас архив выложен по адресу http://earth.ispras.ru/asm.zip, ссылка на странице “Файлы для скачивания” обновлена и указывает на данный адрес. Надеюсь, это решит проблему.

Posted in Без рубрики | Tagged | Leave a comment

Коллоквиум

В субботу, 19 марта, первая половина пары будет отведена для проведения коллоквиума, заключающегося в письменном решении шести задач. Затрагиваемые темы: системы счисления, арифметические операции и флаги, вырабатываемые при выполнении этих операций, пересылка данных, адресная арифметика, условная и безусловная передача управления.

Posted in Без рубрики | Tagged | Leave a comment

Добавлены примеры задач к лекциям в формате PDF

Добавлены примеры задач к лекциям 8 – 10

Posted in Без рубрики | Tagged | Leave a comment

Обновлены примеры задач в формате PDF

Обновлены примеры задач для лекций 5 и 6

Posted in Без рубрики | Tagged | Leave a comment

Добавлены примеры задач к лекциям в формате PDF

Примеры добавлены к лекциям 5-7

Posted in Без рубрики | Tagged | Leave a comment

Обновление документации

Обновлена документация средств ввода/вывода. Изменения (в документации) следующие:

  • В определенных командах допускается использовать адресное выражение. Спецификатор размера перед ним не ставится.
  • При вводе беззнакового числа (GET_UDEC) свободные старшие разряды заполняются нулями. Например:
    GET_UDEC 2, EAX
    Старшие 16 разрядов EAX будут заполнены нулями. При вводе знаковых чисел заполнение происходит знаковым битом введенных данных.
Posted in Без рубрики | Tagged | Leave a comment

Исправлена небольшая ошибка в описании средств ввода/вывода: GET_STRING не возвращает в регистре EAX количество прочитаных символов. Выполнение данной команды никак не меняет содержимое регистров.

Posted in Без рубрики | Leave a comment