[過去ログ] (強いAI)技.術的特.異点/シ.ンギュラリティ157 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
50(1): yamaguti 2019/04/19(金)02:57 ID:CVBD0yuO(41/71) AAS
2chスレ:future YowaiAI Ruuto
51: yamaguti 2019/04/19(金)02:58 ID:CVBD0yuO(42/71) AAS
2chスレ:future KanseiZumi HannyouAI/AL
2chスレ:future DensiZunou SekkeiGaiyou
外部リンク:google.jp
外部リンク:google.jp
2chスレ:future YuukiKa # TRONCHIP 68 32bitARM ## E2EDGE
2chスレ:future AAP
Google 翻訳 This is the html version of the file 外部リンク[pdf]:mazonka.com
. Google
ページ1
? Subleqに基づく単純な ry
省10
52: yamaguti 2019/04/19(金)02:59 ID:CVBD0yuO(43/71) AAS
訂正> Smalltalkの背後にある設計原則
2chスレ:future
>第2に、ユーザーは特定のニーズを満たすコンポーネントをより簡単に位置指定する事ができます。
>因枢分解での失敗がモジュール性の破れに達する様をあなたは目にします。
>独立オブジェクト群たるサブシステムが自然に組み込まれている Smalltalk: そこでは既存の大規模な記述の宇宙をキャンバスにできます。そしてそれらは、ユーザインタフェース内のコンポーネントとして参画できるユーザ、とのインタラクションを取込んでいます。
外部リンク:google.jp
2chスレ:future 45,35 : HPKY # 40 : MetaAL , DSL Suityoku
2chスレ:future KenRon # DSL Suityoku
2chスレ:future BurokkuDaiaguramu : SW26010 Cell
>144 yamaguti~貸 171004 1534 /PUVPYif?
省7
53: yamaguti 2019/04/19(金)03:00 ID:CVBD0yuO(44/71) AAS
内容
1. はじめに . . . . . 2
2. Subleqアセンブリ言語 . . . 3
3. ハードウェア設計 . . . . 6
3.1 概要 . . . . . 6
3.2 インタフェースの説明 . . 7
3.3 Subleqプロセッサ . . . 7
4. Subleq用のCコンパイラ . . . 8
4.1スタック . . . . . 8
4.2 式 . . . . . . 10
省16
54(1): yamaguti 2019/04/19(金)03:01 ID:CVBD0yuO(45/71) AAS
1. はじめに
? ry 、命令数が1に減少します。
OISC( )は、従来のCPUを搭載した究極のRISC(Reduced Instruction Set Computer)であり、命令数が1に縮小されてい
? ry 、より単純な計算要素が可能になり、 ry 。
プロセッサ命令が1つ であれば、オペコードの必要性がなくなり、より単純な計算要素を許容可能 、同じ数の論理ゲート ハードウェアでより多くの命令を実装 。
目標は、単一の低コストプログラマブルチップ上に可能な限り多くのプロセッサを備えた機能的なマルチプロセッサシステムを構築 だったので、
OISCは自然な選択であり、残りのステップは適切なシングルプロセッサ命令セットの選択
現在知られているOISCは大きく3 カテゴリ
? 1.トランスポートされたアー
1.転送トリガ型アーキテクチャのマシン。
省11
55(1): yamaguti 2019/04/19(金)03:01 ID:CVBD0yuO(46/71) AAS
Bit Manipulating Machinesは最も簡単なクラスです
? ry 、命令[2]のオペランドの1つで指定されたアドレスに無条件に実行を渡します。
BitBitJumpと呼ばれるビットコピーマシンは、メモリ内の1ビットをコピーし、命令のオペランドの1つで指定されたアドレスに無条件に実行を渡します [2] 。
このプロセスは、普遍的な計算が可能であることが判明している(すなわち、
? ry でき、他の普遍的なマシンを解釈する ry コピーすることにより、実行されるコードを条件付きで修正することができるからである。
任意のアルゴリズムを実行 でき、そして任意の他のユニバーサルマシンをインタプリト できる)。なぜなら、ビットをコピーすることにより、コードを実行に先立って条件付きで修正 。
Togaコンピュータと呼ばれる別のマシンは、ビットを反転し、反転の結果に応じて条件付きで実行をパスします[3]。
BitBitJumpに似た、さらに別のビット演算マシンは、同時にいくつかのビットをコピーします
? ry 、計算上の汎用性の問題が解決される[4]。
この場合、あらかじめ定義されたジャンプテーブルをメモリに保持 により、汎用的計問題が解決される[4]。
省6
56: yamaguti 2019/04/19(金)03:02 ID:CVBD0yuO(47/71) AAS
算術ベースのチューリング完結型マシンは、算術演算と条件付きジャンプを使用
? ry の以前のクラス ry 、このクラスは普遍的なものであり、抽象的表現ではチュー 。
ユニバーサルコンピュータである2つの前述のクラスの様ではなく、このクラスはユニバーサルな、そして抽象的表現に於ての、チューリング完全です。
? ry 、メモリ内のアドレス ry 。
命令は、メモリ内アドレスであってもよい整数で動作する。
? ry 、異なる算術演算[5]に基づいて、
、異なる算術演算に基づいた、このクラスのいくつかの既知の OISC が存在 [5]
? 追加? Addleq、減少? DJN、増分? P1eqと減算? Subleq (結果の減算と分岐は0より小さいか等しい)。
加算 - Addleq、デクリメント - DJN、インクリメント - P1eq 、そして減算 - Subleq ( 減算そして結果が 0 より小さいか等しい際に分岐 ) 。
後者は最も古く、最も一般的 、間違いなく最も効率的 [6] [7]。
省14
57(1): yamaguti 2019/04/19(金)03:03 ID:CVBD0yuO(48/71) AAS
Subleqソフトウェア< - USB - >ドライバ、プログラミング環境
図1 FPGAボードはUSBケーブルでPCに接続
図1は、USBケーブルを使用してデバイスとコンピュータを接続した状態を示
2. Subleqアセンブリ言語
Subleq抽象機械は、各セルが整数を保持する無限のメモリ配列上で動作 。
この数は、別のメモリセルのアドレスとすることができる。
番号は0から始まります。
? プログラムは、アドレスゼロで第1の命令を用いてメモリから読み出された一連の命令として 。
プログラムは、 0 番地にある最初の命令からメモリより読出されたシーケンスとして定義される。
Subleq命令には3つのオペランドがあります。
省6
58: yamaguti 2019/04/19(金)03:04 ID:CVBD0yuO(49/71) AAS
2chスレ:future YowaiAI Kiken ## KoutuuJiko
外部リンク:google.jp
59: yamaguti 2019/04/19(金)03:04 ID:CVBD0yuO(50/71) AAS
アセンブリ記法は、Subleqでコードを読み書 役立ち 。
構文は次のとおり 。
? ラベル;
? 疑問符;
? 縮小命令;
? マルチ命令;
? リテラルと式。
? データセクション。
? コメント。
ラベルは、コロンが後に続く特定のアドレスの記号的な名前 。
省15
60(2): yamaguti 2019/04/19(金)03:05 ID:CVBD0yuO(51/71) AAS
疑問符はメモリ内の次のセルのアドレスとして定義されます。
A B ?
B B 0
? ?と同じです
は以下と同じです
A B C
C:B B 0
? 命令フォーマットの縮小は便利 ry 、つまり?
縮小命令フォーマットは便利なショートカットです:3つではなく2つのオペランドが次の命令のアドレス、つまり ; ? 、
? 1つのオペランドだけが第2
省8
61: yamaguti 2019/04/19(金)03:05 ID:CVBD0yuO(52/71) AAS
?4?
Page 5
同じ行に複数の命令が置かれている場合は、最後の命令にセミコロンが続く必要 。
? 次のコードは、
次のコードは値をA から B へコピーします:
? AからB:Z; B; AZ; ZB
Z; B; A Z; Z B
A:72のような整数はコード内の定数として使用 。
リテラルは、ASCII値を仮定して整数の代わりに使用 。
たとえば、A: 'H'はA:72と同じ 。 A: "Hi"はA: 'H' 'i'と同じ 。
省7
62: yamaguti 2019/04/19(金)03:06 ID:CVBD0yuO(53/71) AAS
? 命令を減らすことができるため、アセンブラは3つのオペランドで完全な命令を生成するタイミングを知
命令を縮小できる為、アセンブラは 3 オペランドな完全な命令をいつ生成するかを知る必要 。
このような生成を避けるために、行頭のピリオドが使用されます。
したがって、プログラムデータはそのような行に置くことができます。
コード
A A ?+1
. U:-1
U A
? Aに1を ry 。
は A に 1 を設定します。
省11
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
64: 2019/04/19(金)03:07 ID:kAIBR0el(1/4) AAS
※このスレにいるシンギュラリティ否定厨は渡辺遼遠です
ブログ
外部リンク:skeptics.hatenadiary.jp
ツイッター
Twitterリンク:liaoyuanw
Twitterリンク:5chan_nel (5ch newer account)
65: 2019/04/19(金)03:08 ID:kAIBR0el(2/4) AAS
498エリート街道さん2017/08/05(土) 16:38:32.24ID:2wjTCDmz
シンギュラリティ教徒への論駁の書 シンギュラリティは宗教だ!
● ↑ アンチの糞サイト。ブログ主はキチガイ。
ニックネーム
渡辺遼遠
一行紹介
activist, religionist
自己紹介
大学院在学中の2010年ごろから、精神的な体調不良からくる留年・引きこもりと、同時期の弟の非行を通じて教育系NPOに携わる。
2011年3月11日後から、反原発運動を通じてエネルギー・経済問題に関する活動に関わり、その後教育、エネルギー、労働、就活・若年者就労失業問題などの経済分野においてポリティカル・アクティビティに携わる。
省1
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-新書関写板覧索設栞歴
あと 936 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s