レジスタマシンは、1つ以上の「レジスタ」を持つところからそのように呼ばれる。チューリングマシンでテープとヘッドが果たす役割を「複数の一意にアドレスが振られたレジスタ群」で代替する。各レジスタには1つの正の整数が格納される。 レジスタマシンは非常に基本的なものから実際のコンピュータに近いものまで、次のように4階層に分類できる。 カウンタマシン 最も基本的なモデル。間接アドレシングができない。命令列は有限状態機械で構成される。 ポインタマシン カウンタマシンとランダムアクセスマシンの中間。それらより一般的ではないが、より抽象的である。命令列は有限状態機械で構成される。 ランダムアクセスマシン(RAM) カウンタマシンに間接アドレシングを付加し、一般に命令セットが強化されている。命令列は有限状態機械で構成される。 ランダムアクセス・プログラム内蔵機械モデル(RASP) RAM で、レジスタ内に命
Извините, но этот сайт или его страница сейчас отключеныО причинах неработоспособности сайта Вы можете уточнить у администрации – хостинг-провайдер .masterhost, отвечающий за его поддержку, предоставляет управление услугами и доменами их владельцам. Здесь можно ознакомиться с актуальными акциями и выгодными предложениями от .masterhost Если этот сайт принадлежит ВамПожалуйста, проверьте баланс лиц
このサイトについて major PC section... AT互換機 PC-98x1 FM-TOWNS minor PC section... 8BitPC 16BitPC 32BitPC 68kFamilyPC other technical... 家庭用ゲーム機 携帯用ゲーム機 その他のコンピュータ CPU/コントローラ他 プロトコル/拡張子 アルゴリズム ライブラリ/API other section... ツール プログラミング言語 UI/フォント OS一覧 興味深い Information/Fun 書籍 Communication... けいじばん/一言 Resource... ScreenShot DiskImage Link... projects 関連サイト 最新の30件 MenuBar:その他のコンピュ
Last Update: 2024-05-15 15:05:02 +0900 Task request Koichi can accept your job request. See this page: Task request (in Japanese)お仕事のご依頼についてはこちらをご覧ください: 仕事の依頼について Recent updates 笹田耕一: 'Ractor Enhancements, 2024', RubyKaigi 2024, Okinawa, Japan (2024.08). 2024_rubykaigi.pdf (826KB) https://rubykaigi.org/2024/presentations/ko1.html#day1 笹田耕一: Rubyによる並行並列プログラミング RubyWorld Conference 2023 (2023.11). 2
スタックマシン このインタープリタでつくったtiny Cについて、コンパイラを 作っていくことにする。最終的には、マシンコードを直接出力するコンパイラ を作るが、コード生成の考え方を簡単にするために、初回に紹介したスタック マシンをターゲットにする。スタックマシンではレジスタを扱わなくても良い ため簡単になる。初回では単純な数式のコンパイルを考えたが、言語を実行す るためにはインタプリタでやったように関数呼び出しやローカル変数をどのよ うに作るかを考えなくてはならない。コンパイラのターゲットの仮想マシンの 解説からはじめることにしよう。 ここで考えるスタックマシンの「インタプリタ」のプログラムは、以下のプロ グラムである。 st_code.h : スタックマシンのコー ドの定義 st_machine.c : スタックマシンのインタプリタ st_code.c
今月は、いきなり月初めに休んで、先月までのSDカードの話題から遠ざかる。 Java というプログラミング言語がある。Java は動作する環境を規定していて、その動作環境を Java 仮想マシンと呼ぶ。それで、この Java 仮想マシンというのはスタック・マシンという分類になる。 それに対して、先月までの話題に上っていた H8 マイコンや R8C マイコンは、レジスタ・マシンと呼ぶ。世間ではレジスタ・マシンが広まっているので、レジスタ・マシン・アーキテクチャの機械をわざわざレジスタ・マシンと呼ぶことは無い。 このレジスタ・マシンとスタック・マシンの違いを簡単に書いておく。話を単純にするため、1 + 2 = 3 という簡単な足し算を行う例を考えてみよう。 レジスタ・マシンでは、レジスタに計算する数値を格納(ロード)して計算する。 1と2を足すならば、左の図のように、 1) レジスタAに1を格納
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "スタックマシン" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2018年10月) スタックマシン (stack machine) とは、メモリがスタックの形式になっている計算モデルを意味する。 スタックマシンを実装あるいはシミュレートしている実在のコンピュータもスタックマシンと呼ぶ。 加えて、スタックマシンは「0オペランド」(zero-address instruction と表現する文献[1]もある)命令セットのマシンも意味する。0オペランドマシンでは、命令は暗黙のうちにスタックのトップおよびトップ近傍にある値を使って演算を行い、
1 Ruby用仮想マシン YARV の実装と評価 笹田耕一(発表者) (農工大/日本Rubyの会) まつもとゆきひろ(NaCl) 前田敦司(筑波大) 並木美太郎(農工大) SWoPP 2005 (2005 8/3) 2 Agenda 背景 Ruby処理系の課題 YARVの設計 • 最適化手法 • 簡単なVM生成系の紹介 YARVの評価 まとめと今後の課題 3 背景:スクリプト言語とRuby スクリプト言語の利用シーンの増加 • Perl, Python, PHP, Groovy, … • プログラミングのしやすさ • マシン性能の向上 オブジェクト指向スクリプト言語Ruby • 利用の容易さから高い評価 • 世界中で広く利用 • とくに海外でブレイク中(Ruby on Rails など) • 日本発(主開発者:まつもとゆきひろ(共著者)) 4 背景:現状のRub
博士論文本審査発表資料 高速なRUBY用仮想マシンの開発 EFFICIENT IMPLEMENTATION OF RUBY VIRTUAL MACHINE 東京大学大学院 情報理工学系研究科 特任助教 笹田耕一 1 Agenda 背景と目的 高速なRuby用仮想マシン Rubyの並列化 まとめ 2 背景 3 スクリプト言語の必要性の増大 � スクリプト言語の重要性増大 � 計算機の性能向上,スクリプト言語の機能向上 � 利用シーンの増加 � GUIプログラミング,ネットワークアプリケーション � ウェブアプリケーション � システムプログラミング言語 v.s. スクリプト言語 � John K. Ousterhout, Scripting: Higher-Level Programming for the 21st Century, Computer, IEEE, 1998 より � 型付
アダルトゲーム大手のAlice Softがシステムプログラマを募集しているらしい。 まあ、それはどうでも良いとして、大学の方で自分のオリジナルの言語を実装する体験ができるらしい。 そこには大きな問題が立ちふさがって、自分で作った言語をどうやってOSがわかるようにするのかという問題がある。C/C++だったらコンパイラがあるし、JAVAでも最終的にはOSがわかるようにプログラムが走る。俺俺言語(自作言語)の場合でも同じ環境を実装しないといけないわけだ。 機械語を吐き出すコンパイラを作るか、OSの上に俺俺言語処理ができる仮想マシンを作るかという選択肢があるわけだが、どう考えても前者は難易度高杉。問答無用で後者に決定。 この選択にはほかの意味もあって、このBlogの趣旨でもあるゲームシステムの話とも関わりがある。 仮想マシンを作ればAlice Softのゲームエンジンみたいな物を作れるし、ほかに高
Androidを利用してアプリケーション・ソフトウエアを開発するには、プログラム言語としてJavaを使う。これまで組み込み機器のソフトウエア開発にJavaを利用する例は携帯電話機向けのアプリケーション・ソフトウエアの一部にあるが、それ以外にはあまり例を見ない。米Google社からコメントが得られなかったため、Javaを採用した理由は推測の域を出ないが、まず考えられるのはセキュリティの高さだ。Javaにはセキュリティ機構が確立している。 Javaを使える開発者が多いことも理由の1つだろう。Google社は、Android用のソフトウエアを数多く開発してほしいという。 さらに、「Write Once, Run Anywhere」という言葉で表される移植性の高さもある。これは、1度開発したソフトウエアが、(Java仮想マシンさえ実装されていれば)どのプロセッサやOSでも動作するという互換性の高さ
概要 Androidでバイナリの実行ファイルを作成するための環境の構築方法です。 以下の二つの方法があります。 クロスコンパイラ付属のld-linux.so.3,libc.so.6を使用する方法 Androindのlibc.soを使用する方法 前者は既存のソフトウェアをクロスコンパイルするのに、後者はで新規でネイティブのプログラムを作成するのに向いています。 chroot環境で行うのは、既存ソフトウェアでクロスコンパイルが考慮されていない場合の対処のためです。 (なのでchrootを使わなくてもクロスコンパイルは可能です。) クロスコンパイラ付属のld-linux.so.3,libc.so.6を使用する方法 fakeroot, fakechrootをインストール (root権限でchrootするなら不要ですが、非推奨) クロスコンパイル用ディレクトリを準備する ビルド用のユーザーで、 (今
externalにpingっぅ見慣れた名前を発見。touch ping.cして、make -n pingしてみた。いっぱーいオプションつけてコンパイル&リンクしてる。ごくり。ということで、external/helloというディレクトリを作って、external/ping/Android.mkをコピー。printfするだけのhello.cを書いて、Android.mkを適当に変更。make hello。ちゃんと作ってくれる。Emulator起動して、adb push hello /data/hello、adb shell /data/hello。動いた。ということで、カーネル上でネィティブにbionicと動的リンクするアプリケーションを書くなら、とりあえず、externalにディレクト切って、external/ping/Android.mkをコピーして使う。と。以下、一応pingのビルドログ
>>シリーズの概要はこちら およそ15年前の1990年代半ば、電話機から通信ケーブルが消え、どこにでも持ち歩けるようになり始めた。10年前には、パソコンからも通信ケーブルが消え始め、仕事や生活の環境が様変わりした。そしてついに、最近になって電源コードさえも不要にする技術が登場した。 開発したのは、米マサチューセッツ工科大学(Massachusetts Institute of Technology、MIT)の研究者であるマリン・ソーリャチッチ氏。同氏はこの技術を2006年に開発し、「Witricity(wirelessとelectricityを合わせた造語)」と名づけた。携帯電話のように基地局から数百mも離れて使うことはできないものの、数十cmから数m離れた「アンテナ」間で、数十W~数百Wの電力を比較的高い伝送効率を保ちながら、しかも理論的には人体に安全に伝送できる。 実用化できれば、携帯
我が身とPCを充電できるチェーン店は、どこ? ノートPCに通信カード、携帯電話やスマートフォンなど、ビジネスパーソンが使いこなすべき機器は多い。省電力化やバッテリーの高性能化が進んでいるとはいえ、活用度が高いほど電源切れのリスクは高い。だが、出先で電源を使える場所は意外と少ないのが現状だ。そこで、街中でよく見かけるファーストフードやファミレス、カフェのチェーン店に、来店者用の電源提供について聞いてみた。 あなたはカバンに何種類の電子機器を忍ばせている? バッテリー切れでピンチ……に陥らないためにも、「電源が借りられそうなお店のアタリをつけておく」といいかもしれない 結果は次の通り。 店舗名(系列) 電源提供の現状 ファーストフード系 マクドナルド 公式なサービスとしては謳っていないが、一部店舗で提供 ロッテリア 2006年以降に改装した店舗では積極的に設置 モスバーガー フランチャイズのた
・【2ch】ニュー速クオリティ:渋谷パルコで8月26日から初音ミク展 http://news4vip.livedoor.biz/archives/51348166.html 2chやブクマのコメントでは「なぜに渋谷?w」「オタは渋谷に行かんだろw」という声が多いけど、ところがどっこい。実は最近の渋谷パルコ、↑のイベント以外にも、なんだか妙にアキバづいた企画やショップをちょくちょく見かけるのですよ…… 僕は服好きなので、渋谷パルコにはよく行くんだけど、最近行くたびにアキバ系のイベントやショップを見かけて、かなりビビらされております。 MINOTAUR SHOP BY TOKISHIRAZU AND MA http://www.parco-shibuya.com/page/shop/detail/?id=942 ハイストリートの代名詞的存在である「時しらず」と「Ma shop」による このMI
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く