План Язык программирования Ассемблер и его возможности
Download 95.62 Kb.
|
Лекция №17b
- Bu sahifa navigatsiya:
- 1.Язык программирования Ассемблер и его возможности. 2.Операторы языка программирования ассемблер и их применение, ассемблерный процесс. Ключевые слова
- 1.Язык программирования Ассемблер и его возможности.
Лекция №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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling