Реферат: Программа перевода десятичного числа в двоичную и шестнадцатеричную системы счисления

            мнемонику ( символическое имя ) каждой команды машинного языка микропроцессора;

            стандартный формат для строк программы, описываемой на ассемблере;

            формат для указания различных способов адресации и вариантов команд;

            формат для указания символьных констант и констант целочисленного типа в различных системах счисления;

                псевдокоманды, управляющие процессом ассемблирования (трансляции) программы.

            На языке ассемблера программа записывается построчно, т. е. для каждой команды отводится одна строка.

            Для микро – ЭВМ, построенных на базе наиболее распространенных типов микропроцессоров, может существовать несколько вариантов языка ассемблера, однако практическое распространение обычно имеет один – это так называемый стандартный язык ассемблера. В дальнейшем мы будем рассматривать именно стандартные языки ассемблера.

            Каждая строка написанной на языке ассемблера программы содержит четыре поля:

       МЕТКА  КОД    ОПЕРАНД   КОММЕНТАРИЙ

            Поле МЕТКА не является обязательным, оно помечает адрес той ячейки памяти, в которой размещен первый байт отмеченной команды. Метки используются в качестве адресов перехода команд передачи управления, и благодаря их наличию программист может не оперировать абсолютными адресами, а использовать символические адреса, что значительно удобнее. Метка может иметь длину от одного до шести символов, первым из которых должна быть буква. Во многих ассемблерах допускается использование меток любой длины, но распознаются только первые шесть символов. Метка не должна содержать пробелов и знаков пунктуации. В некоторых ассемблерах за последним символом метки должно следовать двоеточие.

            В поле метки каждая метка должна быть определенна только один раз, но ссылок к ней можно использовать столько раз, сколько это необходимо. В противном случае ассемблер выдаст диагностическое сообщение о многократно определенной метке.

Поле КОД содержит символическое имя выполняемой команды или псевдокоманды. Мнемоника большинства команд представляет собой аббревиатуру предложений на английском языке, характеризующих их основную функцию.

Например:

            MOV   (MOVE)                                  -передать, переслать

            ADD   (ADDITION)                           -сложение

            SUB    (SUBSTRACT)                     -вычитание

            LDA    (LOAD DIRECT

                         ACCUMULATOR)               -непосредственная загрузка

            INR     (INSCREMENT                                аккумулятора

 REGISTER)                         -инкремент регистра

            DCR   (DECREMENT

 REGISTER)                         декремент регистра

            Мнемоники команд являются ключевыми словами ассемблера, и если они не входят во множество допустимых мнемоник, то ассемблер выдает сообщение о недействительной команде.

            Поле ОПЕРАНД определяется обычно в зависимости от поля кода команды. Оно может содержать либо один, либо несколько операндов, разделенных запятыми, либо не содержать ни одного операнда для тех команд, которые оперируют внутренними рабочими регистрами.

            Операнд представляет собой выражение, содержащее мнемоническое обозначение, константы и операторы.

            Простейшие операнды содержат одно мнемоническое обозначение или одну константу.

            В качестве мнемонического обозначения могут использоваться идентификаторы внутренних рабочих регистров, метки и текущее значение программного счетчика.

            Константы могут быть представлены в различных системах счисления.

Программная часть

К-во Просмотров: 310
Бесплатно скачать Реферат: Программа перевода десятичного числа в двоичную и шестнадцатеричную системы счисления