План Язык программирования Ассемблер и его возможности


Download 95.62 Kb.
bet1/12
Sana17.06.2023
Hajmi95.62 Kb.
#1549318
TuriЛекция
  1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Лекция №17b


Лекция №17
Язык программирования Ассемблер и его возможности. Операторы языка программирования ассемблер и их применение, ассемблерный процесс.
План
1.Язык программирования Ассемблер и его возможности.
2.Операторы языка программирования ассемблер и их применение, ассемблерный процесс.


Ключевые слова: программирование, ассемблер, машинный язык, язык вы-сокого уровня, знание, код программы, архитектура, система команд, слово, адресное пространство, счетчик, таблица, программа, метод раскрутки, конечные, шкала, методадресации, BIOS, метка, адрес, загрузчик, буфер, яд-ро интерпретатора, операции, компилируемый код, компилятор, надеж-ность, спецификация машинно-зависимых аспектов, операционная семан-тика, автомат, стек, контекст, вычисления программы, память, environ-ment, control, list, команда, останов, элемент списка, значение, длина, время выполне-ния  функция, интерпретатор.


1.Язык программирования Ассемблер и его возможности.
Assembler — язык программирования низкого уровня, представляющий собой формат записи машинных команд, удобный для восприятия человеком.
Первые ассемблеры были спроектированы Кэтлин Бут в 1947 под ARC2 и Дэвидом Уилером в 1948 под EDSAC, при этом термин «ассемблер» не использовали, просто называя язык «множеством базовых команд» (англ. basic order set) и «начальными командами» (англ. initial orders) соответственно. Впервые термин «ассемблер» для процесса объединения по-лей в командное слово начали использовать более поздние отчёты по EDSAC. Данный тип языков получил свое название от названия транслятора (компилятора) с этих языков — ассемблера (англ. assembler — сборщик). Название последнего обусловлено тем, что на первых компьютерах не существовало языков более высокого уровня, и единственной альтернативой созданию программ с помощью ассемблера было программирование непос-редственно в кодах. Язык ассемблера в русском языке часто называют «ассемблером» (а что-то связанное с ним — «ассемблерный»), что, согласно английскому переводу слова, неправильно, но вписывается в правила рус-ского языка. Однако, сам ассемблер (программу) тоже называют просто «ассемблером», а не «компилятором языка ассемблера» и т. п.
Команды языка ассемблера один в один соответствуют командам процессора и, фактически, представляют собой удобную символьную форму записи (мнемокод) команд и их аргументов. Также язык ассемблера обеспечивает базовые программные абстракции: связывание частей программы и данных через метки с символьными именами и директивы[1,2].
Директивы ассемблера позволяют включать в программу блоки данных (описанные явно или считанные из файла); повторить определённый фрагмент указанное число раз; компилировать фрагмент по условию; задавать адрес исполнения фрагмента, менять значения меток в процессе компиляции; использовать макроопределения с параметрами и др.
Каждая модель процессора, в принципе, имеет свой набор команд и соответствующий ему язык (или диалект) ассемблера.

Download 95.62 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling