Язык макроассемблера IBM PC

Язык макроассемблера IBM PC




⚡⚡⚡ ПОДРОБНЕЕ ЖМИТЕ ЗДЕСЬ 👈🏻👈🏻👈🏻

































Язык IBM PC-совместимых компьютеров — язык, предназначенный для программирования микропроцессоров Intel 8086 и 8088 и их клонов.
Впервые был создан программистами компании IBM в конце 70-х годов.
IBM PC-совместимость подразумевает, что программное обеспечение, разработанное для IBM PC совместимых компьютеров, будет работать на любой IBM PC или IBM PC AT-совместимой машине.
В настоящее время используется в основном как средство разработки программного обеспечения для персонального компьютера.
Язык макроассематера IBM PC является реализацией языка ассемблерных вставок, описанных в книге "IBM PC AT" под редакцией Р.Л.Фалкерсона.
В этой книге описаны все элементы языка, начиная от команды и заканчивая операцией ввода-вывода.
Язык не имеет строгой структуры, его структура определяется самим пользователем, который и определяет синтаксические правила.
Команда имеет следующий синтаксис:
[<имя команды>]:<тип команды> [<имя параметра>]
<тип команды>:
: [ <список параметров> ]
Язык макроассмблера — это язык, в котором макрокоманды используются в качестве команд языка ассемблер.
Макроассемблер — это программа, которая может выполнять набор макрокоманд.
В языке макроассесмента для обозначения макрокоманд используются специальные символы:
— % — обозначает команду;
- — обозначает условный оператор;
— / — обозначает регистр процессора, который используется для адресации;
/ — — обозначает операцию копирования;
&& — обозначает логическое И;
|| — обозначает логическую ИЛИ;
Макроассемблер IBM PC, который можно загрузить из любого источника (например, с компакт-диска), является хорошим вариантом для начинающих программистов под DOS.
Он прост в использовании и поддерживает многие функции языка ассемблеров фирмы Intel.
Макрос-ассемблирование
В этом разделе мы рассмотрим макроассэмблирование.
Этот процесс представляет собой написание программ на языке макроассемыблера.
Для получения более подробной информации обратитесь к разделу "Язык макроассематера IBM PC".
Язык IBM-PC-ассемблер (IBM PC-assembler) - это язык, предназначенный для программирования микропроцессоров Intel 8086, 8088, 80286, 80386, совместимых с компьютером IBM PC.
Этот язык был разработан в начале 1980-х годов компанией Intel.
IBM-PC-Assembler является языком высокого уровня, а не языком низкого уровня.
Это означает, что на этом языке можно писать программы, которые будут корректно работать на любом другом компьютере, который поддерживает эту систему команд.
В этом разделе мы рассмотрим язык макроассмблера для IBM PC, который состоит из нескольких модулей, написанных на языке Ассемблер.
Ассемблирование программ.
При создании программ на ассемблере в них могут использоваться различные макрокоманды.
Они позволяют значительно сократить время компиляции, так как все необходимые команды уже находятся в памяти компьютера.
Для создания макрокоманд используют специальные расширения языка ассембля.
Язык ассемблер IBM PC является набором инструкций для ассемблирования программ, написанных на языке ассемблере IBM PC.
Программы для IBM PC, написанные в ассемблере IBM PC и откомпилированные с помощью IBM Visual Age for Smalltalk 80 (сокращенно VAX) или IBM Visual Fortran (сокращено VFP) являются программами на языке IBM PC (англ.
IBM PC-language).
Для IBM PC существует множество различных версий языка IBM PC-программирования.
Язык IBM-PC-ассемблер (IBM PC-assembler), разработанный фирмой IBM, был призван заменить собой язык ассемблеров фирмы Intel, которые использовались в компьютерах IBM PC.
IBM PC-ассемблёр — это язык высокого уровня, который предназначен для написания программ, не зависящих от платформы.
В частности, на IBM PC-совместимом компьютере можно написать программу для любого другого компьютера, используя IBM PC-ассерб, даже если исходный текст программы написан на языке ассемблирования Intel.
Язык IBM PC-совместимых компьютеров, использующий машинно-независимую структуру данных, основан на языке ассемблеров Intel 8086 и 8088 (наиболее распространенных компьютеров).
Он также содержит некоторые особенности языка x86, которые не встречаются в таких языках, как ассемблер для IBM OS/2, например, наличие указателей.
Язык ассемблѐра для PC-компьютеров, кроме того, содержит множество особенностей, характерных для языка ассембрика для микрокомпьютеров.
Это в частности:
ориентирован на работу с 8-разрядными процессорами семейства 8086 и другими, содержащими восемь разрядов.
Однако, в связи с развитием микропроцессорной техники, появились процессоры с большей разрядностью (например, семейство Intel 80286).
Чтобы обеспечить совместимость с ними, в языке макроассесмента IBM PC предусмотрены возможности записи и чтения 32-разрядных операндов, т.е. 64-разрядные процессоры можно программировать как 32-разрядные.
Дипломные работы: Технологии, материаловедение, стандартизация
Курсовая Работа Сбербанк
Дневник Практики Налоговая

Report Page