Псевдокоманды в ассемблерах микропроцессоров Intel 8080 и Motorola 6800

Псевдокоманды являются специальными директивами в языке ассемблера, которые используются для управления процессом ассемблирования, но не преобразуются в машинные коды. В таблице ниже представлены сравнительные характеристики псевдокоманд для микропроцессоров Intel 8080 и Motorola 6800.

Тип псевдокомандыIntel 8080Motorola 6800
Определить байтDB — Define ByteFCB — Form Constant Byte
Определить словоDW — Define WordFDB — Form Double Constant Byte
Сформировать символьную константуFCC — Form Constant Character
Организовать адресациюORGORG
Зарезервировать область памятиDS — Define StorageRMB — Reserve Memory Byte
Определить символическое имяEQU — EquateEQU — Equate
Конец ассемблераENDEND
Список листингаLISTLIST
Пропустить место в памятиSPACESPACE

Типичные примеры псевдокоманд для каждого из процессоров:

Intel 8080

  • ORG 1000: Организует начальный адрес программы.
  • FACT EQU 35: Определяет константу FACT равной 35.
  • ZRO: DB 0: Определяет байт с значением 0 и меткой ZRO.
  • EMES: DB ‘ERROR’: Записывает строку ‘ERROR’ в память начиная с метки EMES.
  • BUFR: DS 100: Резервирует 100 байт памяти для буфера BUFR.

Motorola 6800

  • ORG 1000: Устанавливает программный счетчик на адрес 1000.
  • FACT EQU 35: Устанавливает значение FACT равное 35.
  • ZRO FCB 0: Формирует байт со значением 0 и меткой ZRO.
  • EMES FCC ‘ERROR’: Формирует символьную строку ERROR начиная с метки EMES.
  • BUFP RMB 100: Резервирует 100 байт памяти под меткой BUFP.

Эти псевдокоманды позволяют управлять памятью, задавать константы, инициализировать данные, что является критически важным для оптимальной структуры и производительности микропроцессорных программ.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top