Лекция: Директивы

Программа на ассемблере может содержать директивы: инструкции, не переводящиеся непосредственно в машинные команды, а управляющие работой компилятора. Набор и синтаксис их значительно разнятся и зависят не от аппаратной платформы, а от используемого транслятора (порождая диалекты языков в пределах одного семейства архитектур). В качестве «джентельменского набора» директив можно выделить следующие:

· определение данных (констант и переменных)

· управление организацией программы в памяти и параметрами выходного файла

· задание режима работы компилятора

· всевозможные абстракции (то есть элементы языков высокого уровня) — от оформления процедур и функций (для упрощения реализации парадигмы процедурного программирования) до условных конструкций и циклов (для парадигмы структурного программирования)

· макросы

Пример программы

Пример программы Hello world для MS-DOS для архитектуры x86 на диалекте TASM:

.MODEL TINY

CODE SEGMENT

ASSUME CS:CODE, DS:CODE

ORG 100h

START:

mov ah,9

mov dx,OFFSET Msg

int 21h

int 20h

Msg DB 'Hello World',13,10,'$'

CODE ENDS

END START


47. Структурная и функциональная схема персонального компьютера. Назначение, виды и характеристики центральных устройств ПЭВМ.

еще рефераты
Еще работы по информатике