Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція № 3 МЗКІТ (рус, дороб) (10 ТП).docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

Подведем некоторые итоги:

  • Программа на ассемблере, отражая особенности архитектуры микропроцессора, состоит из сегментов — блоков памяти, допускающих независимую адресацию.

  • Каждый сегмент может состоять из предложений языка ассемблера четырех типов: команд ассемблера, макрокоманд, директив ассемблера и строк комментариев.

  • Ассемблер допускает большое разнообразие типов операндов, которые могут содержаться непосредственно в команде, в регистрах и в памяти.

  • Операнды в команде могут быть выражениями.

  • Исходный текст программы разбивается на сегменты с помощью директив сегментации, которые делятся на стандартные, поддерживаемые всеми транс-ляторами ассемблера, и упрощенные, поддерживаемые транслятором TASM.

  • Упрощенные директивы сегментации позволяют унифицировать интерфейс с языками высокого уровня и облегчают разработку программ, повышая наглядность кода.

  • Существует два режима работы TASM: MASM и IDEAL. Назначение режима MASM — обеспечить полную совместимость с транслятором MASM фирмы Microsoft. Назначение режима IDEAL — упростить синтаксис конструкций языка, повысить эффективность и скорость работы транслятора.

  • TASM поддерживает разнообразные типы данных, которые делятся на простые (базовые) и сложные. Простые типы служат как бы «кирпичиками» для построения сложных типов данных.

  • Директивы описания простых типов данных позволяют зарезервировать и при необходимости инициализировать области памяти заданной длины.

  • Каждой переменной, объявленной с помощью директивы описания данных, TASM назначает атрибуты, доступ к которым можно получить с помощью соответствующих операторов ассемблера.

46