WikiDer > Ассемблер Parrot
В Ассемблер Parrot (ПАСМ) является основным язык ассемблера используется Виртуальная машина Parrot.
PASM - это язык ассемблера самого низкого уровня в стеке Parrot. В Промежуточное представление попугая (PIR) - это PASM, расширенный для упрощения разработки компиляторов.
В привет мировая программа в PASM это просто:
печать "Привет, мир! n" конец
Хотя это похоже на исходный код в некоторых языки программирования высокого уровня, более сложные программы PASM будут напоминать другие языки ассемблера. Основные исключения из этого программирование низкого уровня в PASM - это обработка строк и, как показано выше, ввод и вывод. Дополнительно в PASM есть автоматическая вывоз мусора с виртуальной машины, и это не позволяет арифметика указателя.
Язык ассемблера Parrot содержит больше инструкций, чем языки аппаратного ассемблера, даже CISC процессоры. Это потому, что предельная стоимость Создание новой инструкции в Parrot низка по сравнению с предельными затратами на создание этого в аппаратном обеспечении, и создатели Parrot не имели конкретной цели минимализм.