Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod.rtf
Скачиваний:
5
Добавлен:
09.11.2019
Размер:
177.25 Кб
Скачать

2. Имеется два макроопределения, предназначенных для

вычисления суммы трех слагаемых ("а" и "б"). В чем разница

между ними? В каких случаях предпочтительно использование

каждого из них? К каким возможным ошибкам может приводить их

использование?

а) SUM3 macro &a,&b,&c,&result б) SUM3_1 macro &a,&b,&c,&result

lda &a push

add &b lda &a

add &c add &b

sta &result add &c

mend sta &result

pop

mend

3. Как будет выглядеть текст, построенный

макрогенератором при обработке этой программы на макроязыке?

Какое значение будет иметь последний адрес этой программы

после ассемблирования?

OPER macro &oper,&arg1,&arg2,&res

lda &arg1

&oper &arg2

sta &res

mend

* ................

START equ 100

org START

U bss 1

V bss 1

X bss 10

*

F in

sty U

in

sty V

OPER add,U,V,V

OPER sub,U,=30,U

OPER mul,U,=-2,X

end F

ЛИТЕРАТУРА

1. Донован Дж. Системное программирование / Пер. с англ. Л.Д.

Райкова и С.Н. Флоренцева / Под ред. и с предисл.

Л.Д.Райкова, М., Мир, 1975 540 с., с ил.

2. М. Кэмпбэл-Келли. Введение в макросы / Пер. с англ. Д.А.

Корягиной и И.Л.Любимской / Под ред. Э.З.Любимского,

М., Сов.Радио, 1978 148 с., с ил.

3. Д.Трой Программирование на языке Си для персонального

компьютера IBM PC / Пер. с англ. Б.А.Кузьмина /

Под ред. И.В.Емелина, М., Радио и связь, 1991

_

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]