앵무새 조립 언어

Parrot assembly language

앵무새 조립 언어(PASM)는 앵무새 가상 머신이 사용하는 기본 조립 언어다.[citation needed]

PASM은 앵무새 스택에서 가장 낮은 수준의 어셈블리 언어다.앵무새 중간 표현(PIR)은 컴파일러 개발을 단순화하기 위해 PASM을 확장한다.

PASM의 헬로 월드 프로그램은 다음과 같다.

"헬로 월드!\n" 끝

일부 고급 프로그래밍 언어소스 코드와 유사하게 보이지만, 보다 복잡한 PASM 프로그램은 다른 어셈블리 언어와 유사할 것이다.PASM에서 이 낮은 레벨 프로그래밍에 대한 주요 예외는 문자열 처리와 위에 나온 것처럼 입력과 출력이다.또한 PASM은 가상 머신에서 가비지 자동 수집 기능을 가지고 있으며 포인터 산술도 허용하지 않는다.

앵무새 조립 언어는 하드웨어 조립 언어, 심지어 CICS 프로세서보다 더 많은 지시사항을 가지고 있다.앵무새에서 새로운 지시를 만드는 데 드는 한계비용은 하드웨어에서 하는 한계비용에 비해 낮고, 앵무새의 창작자들은 미니멀리즘이라는 특별한 목표가 없었기 때문이다.

외부출처

참조