PL360

维基百科,自由的百科全书

这是PL360当前版本,由imported>Mhss编辑于2023年7月17日 (一) 22:21 top。这个网址是本页该版本的固定链接。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
跳转到导航 跳转到搜索

PL360,一種程式語言,由尼克勞斯·維爾特設計,運作在IBM System/360平台上。類似於組合語言,它提供了能夠指定特定的機器語言指令與暫存器的功能,但是它也具備了高階語言的某些特性,例如複雜的算術表達式與控制流程尼克勞斯·維爾特設計出PL360的主要目的,是用來實作ALGOL W

例子[编辑]

R0R1R2FLAG是预先声明的名字。

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

相關條目[编辑]

外部連結[编辑]