PL360,一種程式語言,由尼克勞斯·維爾特設計,運作在IBM System/360平台上。類似於組合語言,它提供了能夠指定特定的機器語言指令與暫存器的功能,但是它也具備了高階語言的某些特性,例如複雜的算術表達式與控制流程。尼克勞斯·維爾特設計出PL360的主要目的,是用來實作ALGOL W。
例子
R0、R1、R2和FLAG是预先声明的名字。
BEGIN INTEGER BUCKET;
IF FLAG THEN
BEGIN BUCKET := R0; R0 := R1; R1 := R2;
R2 := BUCKET;
END ELSE
BEGIN BUCKET := R2; R2 := R1; R1 := R0;
R0 := BUCKET;
END
RESET(FLAG);
END
相關條目
*高階組語(High-level assembler)
*ALGOL W
外部連結
- [http://delivery.acm.org/10.1145/330000/321442/p37-wirth.pdf?key1=321442&key2=0588523021&coll=ACM&dl=ACM&CFID=15151515&CFTOKEN=6184618 PL360, a Programming Language for the 360 Computers]
- [http://www.fh-jena.de/~kleine/history/languages/pl360man.txt PL360 Reference Manual]
- [http://www.slac.stanford.edu/spires/explain/manuals/PL360TXT.HTML PL360 Textbook]
- [http://everything2.com/index.pl?node_id=1377870&lastnode_id=13510 PL360@Everything2]
评论 (0)