[過去ログ] (強いAI)技.術的特.異点/シ.ンギュラリティ157 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
63(1): yamaguti 2019/04/19(金)03:07 ID:CVBD0yuO(54/71) AAS
? プログラム ry 。
Subleq プログラムをインタラクティブにする(データを要求して作業中にユーザに応答する)ために、入力および出力動作は、存在しないメモリセルに対する動作として定義することができる。
これには同じ(-1)アドレスを使用できます。
第2オペランドが(-1)の場合、第1オペランドの値が出力になります。
第1オペランドが(-1)の場合、第2オペランドは入力ストリームから値を取得 。
入出力操作はバイト単位でASCIIコードで定義されています。
プログラムが255より大きい値を出力しようとすると、その動作は未定義 。
? ry [10]の「Hello ry 。
以下はLawrence Woodman helloworld.sq [10] から適応させた「Hello world」プログラム 。
?5?
省7
66: yamaguti 2019/04/19(金)03:08 ID:CVBD0yuO(55/71) AAS
上記のプログラムは5つの命令で構成 。 >>63
? The first instruction prints the character pointed by its first operand (the first pointer) which is initialised to the beginning of the data string ? the letter 'h'.
? ry が指す文字を出力します。文字 'h'。
最初の命令は、データ文字列の先頭に初期化された最初のオペランド(最初のポインタ)が指す文字 - 'h' を出力 。
? The second instruction increments that pointer ? the first operand of the first instruction.
? ry ポインタをインクリメントしますか? 最初の命令の最初のオペランド。
2番目の命令はそのポインタ -最初の命令の最初のオペランド- をインクリメントします。
第3の命令は、第4の命令の第2のオペランドである第2のポインタをインクリメントする。
? ry テストし、値が ry 。
第4の命令は、第2のポインタが指す値をテストし、その値がゼロであるときにプログラムを停止
省4
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.027s