Программа перевода десятичного числа в двоичную и шестнадцатеричную системы счисления
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферат роль, сочинение на тему зимой
| Добавил(а) на сайт: Shein.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата
В связи с этим практически все программы управления устройствами ввода/вывода (драйверы ) пишутся на языке ассемблера не смотря на наличие достаточно большой номенклатуры языков высокого уровня.
С помощью языка ассемблера программист может задать следующие параметры: мнемонику ( символическое имя ) каждой команды машинного языка микропроцессора; стандартный формат для строк программы, описываемой на ассемблере; формат для указания различных способов адресации и вариантов команд; формат для указания символьных констант и констант целочисленного типа в различных системах счисления; псевдокоманды, управляющие процессом ассемблирования (трансляции) программы.
На языке ассемблера программа записывается построчно, т. е. для каждой команды отводится одна строка.
Для микро – ЭВМ, построенных на базе наиболее распространенных типов микропроцессоров, может существовать несколько вариантов языка ассемблера, однако практическое распространение обычно имеет один – это так называемый стандартный язык ассемблера. В дальнейшем мы будем рассматривать именно стандартные языки ассемблера.
Каждая строка написанной на языке ассемблера программы содержит четыре поля:
МЕТКА КОД ОПЕРАНД КОММЕНТАРИЙ
Поле МЕТКА не является обязательным, оно помечает адрес той ячейки памяти, в которой размещен первый байт отмеченной команды. Метки используются в качестве адресов перехода команд передачи управления, и благодаря их наличию программист может не оперировать абсолютными адресами, а использовать символические адреса, что значительно удобнее. Метка может иметь длину от одного до шести символов, первым из которых должна быть буква. Во многих ассемблерах допускается использование меток любой длины, но распознаются только первые шесть символов. Метка не должна содержать пробелов и знаков пунктуации. В некоторых ассемблерах за последним символом метки должно следовать двоеточие.
В поле метки каждая метка должна быть определенна только один раз, но ссылок к ней можно использовать столько раз, сколько это необходимо. В противном случае ассемблер выдаст диагностическое сообщение о многократно определенной метке.
Поле КОД содержит символическое имя выполняемой команды или псевдокоманды. Мнемоника большинства команд представляет собой аббревиатуру предложений на английском языке, характеризующих их основную функцию.
Например:
MOV (MOVE) -передать, переслать
ADD (ADDITION) -сложение
SUB (SUBSTRACT) -вычитание
LDA (LOAD DIRECT
ACCUMULATOR) -непосредственная загрузка
INR (INSCREMENT аккумулятора
REGISTER) -инкремент регистра
DCR (DECREMENT
REGISTER) декремент регистра
Мнемоники команд являются ключевыми словами ассемблера, и если они не входят во множество допустимых мнемоник, то ассемблер выдает сообщение о недействительной команде.
Поле ОПЕРАНД определяется обычно в зависимости от поля кода команды.
Оно может содержать либо один, либо несколько операндов, разделенных
запятыми, либо не содержать ни одного операнда для тех команд, которые
оперируют внутренними рабочими регистрами.
Операнд представляет собой выражение, содержащее мнемоническое обозначение, константы и операторы.
Простейшие операнды содержат одно мнемоническое обозначение или одну константу.
В качестве мнемонического обозначения могут использоваться идентификаторы внутренних рабочих регистров, метки и текущее значение программного счетчика.
Константы могут быть представлены в различных системах счисления.
Рекомендуем скачать другие рефераты по теме: задачи с ответами, реферат на тему россия.
Категории:
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата