Псевдокоманды

В табл. 4.4 приведен перечень псевдокоманд, имеющихся в ассемблерах МП Intel 8080 и Motorola 6800. По форме отличаются только те псевдокоманды, которые обеспечивают генерацию в памяти 8- или 16-битных данных или адресов (например, DEFINE BYTE и DEFINE WORD в МП Intel 8080 и FORM CONSTANT BYTE и FORM DOUBLE CONSTANT BYTE в МП Motorola 6800). В МП Motorola 6800 имеется, кроме того, возможность использовать псевдооперацию FORM CONSTANT CHARACTER, которая специально предназначена для занесения в память программ символов в коде ASCII.

 

Тип псевдокоманды

Intel 8080

Motorola 6800

DATA

DB — определить байт

FCB — сформировать

 

(8-битные данные)

байтную константу (8- бптные данные)

 

DW — определить слово

FDB — сформировать

 

(16-битные данные)

двухбайтную константу (16-битныё данные) х FCC — сформировать символьную константу (данные в коде ASCII)

DEFINE

EQU

SET (может быть изме­нено)

EQU

END

END

END

LIST

 

Много операций

ORIGIN

ORG

ORG

RESERVE

DS — определить память

RMB — зарезервировать область памяти в бай­тах

SPACE

 

SPACE


 Типичными примерами псевдокоманд МП Intel 8080 являются следующие! ORG 1000

FACT EQU 35 (двоеточие после метки отсутствует)

ZRO: DB 0

EMES: DB 'ERROR' (символы в коде ASCII заключаются в кавычки) BUFR: DS 100

Эквивалентными псевдокомандами в МП Motorola 6800 являются следующие:

ORG 1000

FACT EQU 35 (метка должна начинаться в колонке 1)

ZRO FCB 0

EMES FCC (ERROR) (строка символов в коде ASCII может быть ограничена справа и слева любыми одинаковыми разделителями)

BUFP RMB 100
 



Узнать свои налоги по инн без регистрации проверить налог по инн gosnalogi.ru.