プログラミング言語/VIP言語

はじめに

Hello World

Hello, World!プログラムの一覧。

i386, GNU/Linux

wWwwWWwW WWWWwwWw wWwwwWWw WWWwWWwW WWWWWWWW WWWWWWWW WWWWWWWW
wWwwWWww WWWWWWWw wWwwWWWW WWWWWwWW
wwWWwwWw wWWWWWWW
WWwwWWWw wwWWWWWW WwWWWWWW
wwWWwwWw wWWWWWWW
WwWWwWWW WwwWWwWw WwwWwwWW WwwWwwWW WwwWwwww WWwWwwWW WWwWWWWW
WwWwWwww WwwWwwww WwwwWWwW WwwWwwWW WwwWWwWW WWwWWWWw

まず、はじめのwWwwWWwW WWWWwwWwは、Hello, World!の長さの13をdlレジスタに入れています。
そして次のwWwwwWWw WWWwWwWW WWWWWWWW WWWWWWWW WWWWWWWWでHello, World!文字列のアドレスをecxレジスタに入れています。
次に、wWwwWWww WWWWWWWwではSTDOUTである1をblレジスタに、wWwwWWWW WWWWWwWWではwriteのシステムコール番号である4をalレジスタに入れます。

そしてwwWWwwWw wWWWWWWWでシステムコール(ソフトウェア割り込み)を実行してます。
次の、WWwwWWWw wwWWWWWW WwWWWWWWではeaxレジスタをxorしてインクリメントすることで1にしています(wWwwWWWW WWWWWWWwでもおkですね)。これは_exitのシステムコール番号1を入れています。

最後にwwWWwwWw wWWWWWWWでシステムコールを実行して終了。 残った部分はHello, World!文字列です。

i386, FreeBSD

wwWWwwWw wWWWWWWW 
WwwWwWWW WWWWwwWw WWWWWWWW WWWWWWWW WWWWWWWW
WwwWwWWW WWwWWwWW WWWWWWWW WWWWWWWW WWWWWWWW
WwwWwWWW WWWWWWWw WWWWWWWW WWWWWWWW WWWWWWWW
wWwwwWWW WWWWWwWW WWWWWWWW WWWWWWWW WWWWWWWW
wwWWwwWw wWWWWWWW 
WwwWwWWW WWWWWWWW WWWWWWWW WWWWWWWW WWWWWWWW
wWwwwWWW WWWWWWWw WWWWWWWW WWWWWWWW WWWWWWWW
wwWWwwWw wWWWWWWW 
WwWWwWWW WwwWWwWw WwwWwwWW WwwWwwWW WwwWwwww WWwWwwWW
WWwWWWWW WwWwWwww WwwWwwww WwwwWWwW WwwWwwWW WwwWWwWW
WWwWWWWw

i8086, MS-DOS

wWwwWwWW WWWWwWWw
wWwwwWwW WWWWwwWW WWWWWWWw
wwWWwwWw WWwWWWWw
wWwwwWWW WWWWWWWW WwWWwwWW
wwWWwwWw WWwWWWWw
WwWWwWWW WwwWWwWw WwwWwwWW WwwWwwWW WwwWwwww WWwWwwWW
WWwWWWWW WwwwWwww WwwWwwww WwwwWWwW WwwWwwWW WwwWWwWW
WWwWWWWw
WWwWWwWW

i386, BeOS

wwWWwwWw WWwWWwWw wwWWWWww WwwWwWWW
WWWWwwWw WWWWWWWW WWWWWWWW WWWWWWWW
WwwWwWWW WWwwWwWW WWWWWWWW WWWWWWWW
WWWWWWWW WwwWwWWW WWWWWWWw WWWWWWWW
WWWWWWWW WWWWWWWW wWwwwWWW WWWWWWww
WWWWWWWW WWWWWWWW WWWWWWWW wwwWwWWW
wwwWWwWW wwwwwwww wwwwwwww wwwwwwww
wWWWWWWw wwWWWwWW WWWWwwWW WWWWWWWW
WWWWWWWW WWWWWWWW WwwWwWWW WWWWWWWW
WWWWWWWW WWWWWWWW WWWWWWWW wWwwwWWW
WWwwwwww WWWWWWWW WWWWWWWW WWWWWWWW
wwwWwWWW wwWWwwww wwwwwwww wwwwwwww
wwwwwwww WWWWWWWW WWWWWWWW WWWWWWWW
WwWWwWWW WwwWWwWw WwwWwwWW WwwWwwWW
WwwWwwww WWwWwwWW WWwWWWWW WwWwWwww
WwwWwwww WwwwWWwW WwwWwwWW WwwWWwWW
WWwWWWWw

elf32-i386

Wwwwwwww WwWWWwWw WwWWwwWW WwWWWwwW
WwWWwWWW WwwWWwWw WwwWwwWW WwwWwwWW
WwwWwwww WWwWwwWW WwWwWwww WwwWwwww
WwwwWWwW WwwWwwWW WwwWWwWW WWwWWWWw
WWWWWWwW WWWWWWWW WWWWWWww WWWWWWWW 
WWWWWWWw WWWWWWWW WWWWWWWW WWWWWWWW
WwWWwwWW wWWWWWWW WWWWWwWW WWWWwWWW 
WWwWwwWW WWWWWWWW WWWWWWWW WWWWWWWW
WWWWWWWW WWWWWWWW WWWWWWWW WWWWWWWW
WWWWWWWW WWWWWWWW WWWWWWWW WWWWWWWW
WWwwWwWW WWWWWWWW WWwWWWWW WWWWWWWW
WWWWWWWw WWWWWWWW WWWWWWWW WWWWWWWW
WWWWWWWW WWWWWWWW WWWWWWWW WWWWWWWW
WWWWWWWW wWWWWWWW WWWWWwWW WWWWwWWW
WWWWWWWW wWWWWWWW WWWWWwWW WWWWwWWW
WwWwwwwW WWWWWWWW WWWWWWWW WWWWWWWW
WwWwwwwW WWWWWWWW WWWWWWWW WWWWWWWW
WWWWWwWw WWWWWWWW WWWWWWWW WWWWWWWW
WWWWWWWW WWWwWWWW WWWWWWWW WWWWWWWW
wWwwWWwW WWWWwwWW wWwwwWWw WWWWWwWW
wWWWWWWW WWWWWwWW WWWWwWWW wWwwWWww
WWWWWWWw wWwwWWWW WWWWWwWW wwWWwwWw
wWWWWWWW WWwwWWWw wwWWWWWW WwWWWWWW
wwWWwwWw wWWWWWWW

Wは0、wは1にそれぞれ対応しています。

あとは機械語を勉強してください。

以上でVIP言語の説明は終わりです。本当にお疲れ様でした!これであなたも立派なVIPROGRAMERです!

最後にVIP言語で実装された、VIP言語コンパイラを紹介しておきましょう
http://vipprog.tumblr.com/post/38698900/by-vip-for-vip-i386linux


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-02-23 (木) 23:33:34