Микропроцессорная техника: практический курс : учебное пособие для студентов Физико-технологического института, обучающихся по направлениям подготовки "Ядерная физика и технологии", "Биомедицинская инженерия"


Download 0.63 Mb.
Pdf ko'rish
bet11/74
Sana29.03.2023
Hajmi0.63 Mb.
#1306393
1   ...   7   8   9   10   11   12   13   14   ...   74
Bog'liq
978-5-321-02171-21 2012 (1)

Директивы управления сегментами
SEGMENT
Создает новый родовой сегмент. Обязательные па-
раметры директивы: уникальное имя родового сегмента (Name) и
класс (class) памяти сегмента. Необязательные параметры reloctype
и alloctype служат для настройки редактора связей.
Name SEGMENT class [reloctype] [alloctype]
;
RSEG
Назначает указанный (Name) родовой сегмент текущим.
Действует до следующего применения директивы RSEG. Специфи-
цируемый родовой сегмент должен быть ранее создан директивой
SEGMENT.
RSEG Name
;
BSEG
Выбирает сегмент битовых адресов, восстанавливая по-
следнее значение битового счетчика адреса. Счетчик адреса этого
18


1.1. Язык ассемблера ASM-51
сегмента может быть изменен директивами ORG и DBIT. Вспомо-
гательная (необязательная) директива AT позволяет задать значение
счетчика при выборе сегмента.
[ÍÅÔËÁ:]
BSEG [AT <×ÙÒÁÖÅÎÉÅ>]
;
BSEG
;
BSEG AT 32
; BSEG := 32D
CSEG
Выбирает сегмент программных адресов, восстанавливая
последнее значение программного счетчика адреса. Этот сегмент уста-
навливается по умолчанию в начале программы. Счетчик адреса этого
сегмента может быть изменен директивами ORG, DS, DB, DW, а так-
же любой ассемблерной командой. Вспомогательная (необязательная)
директива AT позволяет программисту задать конкретное значение
счетчика при выборе сегмента.
[ÍÅÔËÁ:]
CSEG [AT <×ÙÒÁÖÅÎÉÅ>]
;
CSEG
;
CSEG AT 32
; CSEG := 32D
DSEG
Выбирает сегмент адресов внутрикристальных данных,
восстанавливая последнее значение счетчика адреса внутрикристаль-
ных данных. Счетчик адреса этого сегмента может быть изменен ди-
рективами ORG и DS. Вспомогательная (необязательная) директива
AT позволяет задать значение счетчика при выборе сегмента.
[ÍÅÔËÁ:]
DSEG
;
DSEG
;
DSEG AT 32
; ÓÞÅÔÞÉË DSEG := 32D
ISEG
Выбирает сегмент адресов РПД, восстанавливая последнее
значение счетчика адреса данных в РПД. Счетчик адреса этого сег-
мента может быть изменен директивами ORG и DS. Вспомогательная
(необязательная) директива AT позволяет задать значение счетчика
при выборе сегмента.
19


1. Программирование на языке ассемблера
[ÍÅÔËÁ:]
ISEG
;
DSEG
;
ISEG AT 32
; ÓÞÅÔÞÉË ISEG := 32D
XSEG
Выбирает сегмент адресов внешних данных, восстанав-
ливая последнее значение счетчика адреса внешних данных. Счетчик
адреса этого сегмента может быть изменен директивами ORG и DS.
Вспомогательная (необязательная) директива AT позволяет задать
значение счетчика при выборе сегмента.
[ÍÅÔËÁ:]
XSEG
;
XSEG
;
XSEG AT 32
; ÓÞÅÔÞÉË XSEG := 32D

Download 0.63 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   74




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling