「レジスタ」を含む日記 RSS

はてなキーワード: レジスタとは

2026-01-18

PC履歴(~1999年

フォルダを漁っていたら、1999年5月に書かれた、自分PC履歴が発掘されたので、貼り付けてみる。

特に面白いものではないけども。

私のパソコンHistory

なんだかんだ言って、私がパソコンを使うようになってから、10年近く経ってしまったのであるプログラムを組んで実行できる最初マシンは、高校ときに購入したCASIOのプログラム電卓FX-502Pであるが、これはあくま電卓であり、パソコンとは多少趣を異にするものであった。

パソコンとして最初に購入したのは、NECの8ビットマシンPC-8801MA2であり、完全なるゲームマシンであった。以下、16ビット時代突入してEPSON PC-286VE、32ビットマシンのEPSON PC-486SEと続き、とうとう自作DOS/Vマシンをメインのマシンにするようになってしまうのであった。

これから、私のこのしょ~もない足跡を辿ってみたいと思う。PC-8801MA2~PC-486SEの項には、そのときハマったゲーム感想なども記してある。暇な方はこちらもどうぞ!?

そもそもの始まり

小さい頃から電気電子関係が好きで、親にマイキット(パネル上にトランジスタとか抵抗コンデンサなどが並べられており、スプリングになった端子にコードを挟んでそれらを繋いで回路を作る)や電子ブロック(透明なブロックトランジスタ抵抗などが入っており、ブロックボード上に配置して回路を作る)などを買ってもらい、それでラジオなどを作って遊んでいたのである。マイキットでラジオを作り、夜中にこっそりと深夜放送を聞いていました。(^^;

アマチュア無線免許なども取ってみた。

因みに、私がアマチュア無線免許を取得したのは、小学生ときである。これは、ちょっと自慢してもいいと思う。

当時、「初歩のラジオ」とか「ラジオ製作」、「電波科学」などの雑誌をよく読んでいたのだが、流石に、中学生の私にはディジタル回路は難しく(というよりも、何をするためのものなのか、イマイチ理解できなかった)、ボードマイコンTK-80などに手を出すには至らなかった。

まぁ、何しろ当時は、マイコンといっても論理回路動作から入る必要があったので、当然といえば当然であろう。

カシオ FX-502P

そして、関数電卓などをいじくり、「このキーとこのキーを同時に押すと変な表示になる!?」などと遊んでいた私が、最初に手にしたコンピュータらしきものは、カシオプログラム電卓FX-502P」である

これは、512ステップまでのプログラムが組めるというもので、ちゃんと「GOTO」キーや「GOSUB」キー、「LABEL」キー、条件判定を設定するキーなどが用意されていて、結構本格的なものでした。レジスタも10個使えた。ランダムに数値を出力するキーも付いていたな。

プログラムライブラリ(本ですが)なども付いてきていて、掲載されている通りに打ち込むと、科学計算をやったりゲームなどを楽しむことができた。もちろん、プログラムを外部に記録しておくこともできたのだ。オプション必要だが(買った)、普通ラジカセなどを使ってカセットテーププログラムを記録するのである

あと、FX-502Pでは、キーに4分音符や16分音符などが割り当てられていて、短音だが楽曲を打ち込むこともできた。上述のオプションを利用して、ラジカセなどで鳴らすのである

因みに、このFX-502Pは未だに現役で動いてます

NEC PC-8801MA

学生時代は、ビンボーだったせいもあって、パソコンには縁がなかった。友人宅でシャープのTurboIIIなどでゲームをさせてもらうのが関の山なのであった。

で、就職して最初に購入したパソコンが、NECの8ビットパソコンの最終形態ともいうべきPC-8801MAである

当時は、既に16ビットパソコンPC-9801Vm2なども発売されていたのだが、私の選択したのは8ビットマシンの「ハチハチ」なのであった。何故か?

それは、パソコンゲームがしたかたかである。当時は、違法行為に限りなく近いレンタルソフト屋が横行していて、ゲームソフトなどが比較的安い価格で入手できた(ソフト毎のパラメータファイルコピーを行うFile Masterは必需品)。また、ゲーム市場も8801主体であって、9801用のものはごく少なかったのである

とにかく、とても全部やりきれないくらい、ゲームを借りまくった。

その中で、印象深いゲームを、記憶を頼りに書き綴ってみよう。

マイト・アンド・マジック

何を隠そう、私が8801を購入して、最初に買ったゲームがこれである。何で、最初からこんなに難易度の高いゲームを、と疑問を持つ向きもあろうが、要するに、当時はパソゲーなるものが全く分かっていなかったのであるしかも、あろうことか、購入時には、アクションRPGの先駆け的存在であるソーサリアン」とこの「マイト・アンド・マジック」を天秤に掛けていたのである

世間では、「クソゲー」との評価一般的であるが、私は、このゲームは名作であると信じている。とにかく、世界存在していて、プレイヤーはその世界に住むところから始まるのであるストーリーは、最初は与えられず、発見したものけがストーリーに参加できる。しかし、ストーリーに参加しなくても、とにかく世界が広大・深淵なので、アイテム探しやダンジョン探検だけでも、十分堪能できる。私は、後述する16ビットパソコン時代まで、約3年以上もこのゲームにお世話になったのである

アンジェラス

ドラクエシリーズで有名なエニックスアドベンチャーゲーム(AVG)。

不気味な感じが大変心地よい秀作。本作では謎を残したまま終結し、後に「アンジェラス2」が発売されるが、時期を完全にはずしていたし、余り面白くなさそうだったので私はやっていない。

水龍士1,2

今はHゲーのメーカーになってしまった、しゃんばらのRPG。私の大好き(だった)漫画家松田紘佳がキャラデザ他を手がけている。音楽もこの人だったな。もしかすると、「2」は後述のPC-286VEでプレイしたのかもしれない。海が舞台の、異色のRPG。とにかく海なので、3次元的に自在に移動できるのがミソ。階段を使って他の階へ移動する一般的ダンジョンとはひと味違うのである

ストーリーも大変感動的なもので、キャラデザも秀逸であった。

ただ、惜しむらくは、これは私がコピー品でプレイしていたから良くないのであろうが、2作ともエンディングを見れなかったことだ。

1作目では、「ピー」とビープ音がしてゲームハングアップ。2作目では、たぶん最終場面であろう画面から1歩も進めず、アウト。

今あったら、正式に購入して再度挑戦してみたいゲームではある。

カオスエンジェルス

かのアスキーが発売していた、Hゲー。ダンジョンを歩き回るRPGである

このゲームは、とにかくノリが非常によく、テンポが軽快で楽しいゲームであった。ゲーム自体は、6階+αの「ウロボロスの塔」を探検して、秘密を探るというもので、出てくるモンスター女の子で、ダメージを与える度に女の子が1枚ずつ服を脱いでいくという、他愛もないものである

このゲームをして最初に驚かされたのは、グラフィックの描画の早さである何だかんだ言っても、8ビットパソコンであるので、当時のゲーム特にグラフィックを強調したゲームでは、描画に恐ろしく時間がかかった。一枚の画像を出すのに数秒、ひどいものでは、数十秒、なんていうのもあった。

そんな中で、この「カオスエンジェルス」は、とにかく、一瞬で画像が描き換わった。これは、当時ではとても新鮮なことであった。

また、そのBGMもとても斬新で、簡単なFM音源を使いながら、とてもハイセンス雰囲気を醸し出していたのだ。音楽の秀逸さでは、水龍士といい勝負かもしれない。

しかし、このゲームの最大のポイントは、「洒落っけ」にあると思う。ダンジョンの壁に、前に探検した人の落書きがあって、これがまた奥が深く面白い。この落書きゲームのヒントにもなっているのだが、関係のない落書きもあって、これを探すだけでも、結構楽しめた。

うる星やつら」のゲームタイトル忘れた)

当時、特にスタジオピエロ系のキャラクターものゲームを数多く出していた、マイクロキャビンのAVG。マイクロキャビンでは、この後も、「めぞん一刻」や「気まぐれオレンジロード」などのキャラゲームを続々と発売していた。

このゲームは、少年サンデーに連載されて、アニメ化もされ一世を風靡した、高橋留美子の同名の漫画うる星やつら」をゲーム化したものである

ゲーム内容は、確か、面堂家の誰か(終太郎か、了子か、どっちか忘れた、たぶん了子だ)の誕生日に招待されたお馴染みのメンバーが「迷路」を探索しながらゴールにたどり着くというものである。何かのイベントを経る毎に、時間が経過していき、それにより結果が変化するというのと、途中の行動で結果が変化するということで、数種類のエンディングが用意されていたように思う。

マルチエンディング時間概念は今でこそ珍しくもないが、当時では結構画期的なことであったのだ。

リップスティックアドベンチャー

フェアリーテール(ELF)の伝説的名作AVGである。確か「2」もあった。フェアリーテール(ELF)のAVGは、何かこう、独特の雰囲気があって、それが私は非常に気に入っていた。なんていうか、どことなく寂しげな感触というか、ちょっと空虚な感じとでもいおうか。キャラクターや展開、秀逸なBGMなどが、この雰囲気を醸し出しているのだ。

フェアリーテール(ELF)のAVGは、この他にも相当やった。「ELLE」なんかは、最後どんでん返しが強烈でした。

そのほかにも、いろいろゲームはやったが、とんでもねーゲームを一つだけ…

番外:世紀末美少女伝説

これは、要するに当時大流行の「北斗の拳」のパロディーHゲーである

ゲーム内容がくだらないのもさることながら(あまりにくだらなすぎて、ケンシロウのようなキャラが出てくること以外、忘れた)、その作りがとにかく凄い。

これは想像だが、このゲームは、おそらくN88-BASICで組まれている。なぜなら、まず、ストッキーゲームが止まってしまう。そして、そのとき、画面の左上隅に「>C^」が出る(分かる人には分かるね!?)。

そして、NECの8801,9801シリーズパソコンには必ず付いていた、画面のハードコピーを取るキー「COPY」を押すと、押したときに表示されている画面をプリンタ印刷することができる。

なんか、「流行から適当に作って一発当てよう」という意図の見え見えなゲームでありました。

PSON PC-286VE

…そうこうしているうちに、8ビットパソコンは衰退し、ゲームソフトも発売されなくなって、世の中は16ビットパソコン時代へと、大幅に突入したのだった。

そこで購入したのが、NECではなくて、EPSONのパソコンなのである。ここいらへんに、私の偏屈さがにじみ出ていますね~。(^^;

パソコンに金をかけだしたのも、このころからである。…まぁ、8801じゃあ、金をかけようにもかけるところがないですが。(^^)

先ずメモり。1MB(!)のメモリを積んだ。

今ではもう信じられないが、当時は、1MB/1万円がメモリの相場であった。しかも、メモリをパソコンに組み込むには面倒な設定がいくつも必要で、さらに、汎用のスロットを一つ占有してしまうのだった。また、今でこそ、SIMMとかDIMMとかいって、大容量がコンパクト収納されているが、当時は、たとえ1MBでも、12cm角くらいの基板にチップがびっしり載っていたのだった。

それでも、1MBあると無いとでは、雲泥の差があった。

そして、ハードディスク。奮発して40MB(!!)を買った。

これも、今ではもう信じられないが、当時は、例えば40MBで8万円位した。しかも専用のインターフェイスが要る。これでまたスロットが一つ埋まったのであった。

でも、当時のソフトは、40MBでもお釣りが来るくらいの容量だったんだよね~。

あと、このマシンからパソコン通信を始めた。当然NIFTY Serveから

当時は、WTERMを使い、通信速度も2400bpsであった。50kBの画像ダウンロードするのに何分もかかり、さらにその画像を表示するのに何分もかかった。大変な時代であった。

このPC-286VEは、後に友人の手に渡り、そこでVRAM異常が発生してお亡くなりになってしまいましたとさ。合掌。

このマシンでも、ゲームはずいぶんとやった。中で、印象深いものをいくつか紹介しようと思う。

マイト・アンド・マジック

上述したものと同じである。当然、続きではなくて、新規に始めた。やはり8ビットのものと比べて速い。何しろ、8ビット版は2DDのディスク4枚組で、地上、ダンジョン、城、と場所を変える度にディスクの入れ替えが必要だった上、そのたび毎に、システムディスク書き込み(1分くらいかかった、マジで…)をしていたのだ。それがなくなっただけでも、快適である。ただ、8ビット版の頃はあったBGMがなくなってしまったのは、ちょっとしかったが。

プリンセスメーカー

いわゆる「育てゲー」の元祖存在

なかなかハマった。各エンディングも味わい深いもので、30数種類あるといわれているエンディングを20数種類まで見て、飽きてやめた。プリンセスと謎のエンディングは見ていない。けど、いいや。

ドラゴンナイト1~5

これもELFのゲームで、RPGである

「1」と「2」は、3Dダンジョンもの。当時は3Dダンジョンでさえ珍しかったのに、Hゲーで3Dダンジョンというのは、相当なインパクトがあった。ゲーム的にもよく練れており、ダンジョンの仕掛けも良くできていた。Hゲーという観点排除して、単にゲームとしてみた場合に、非常に完成度の高いゲームであった。

「3」は、確かドラクエタイプの2DのRPG。「4」は、ダンジョンに戻ったのだっけかな?この辺はあんまり印象にないのだな。「5」は、私の大嫌いなシミュレーションで、遂にエンディングを見ることができなかった。…と言うよりは、途中でつまんなくって止めた。「4」と「5」は、多分、後述のPC-486SEでやっている。

同級生

これは、今更説明するまでもない、ELFが世に放つ名作中の名作。このゲームが今までのゲームの流れを一気に変えたといってもいいでしょう。味のあるキャラクタ(しか大勢!)に、深みのあるストーリー。それぞれが練りに練られたマルチエンディング。とってもシビア時間概念。所持金の存在も内容に深みを与えています

さらに、複雑なフラグ制御がすばらしい。よくあれだけの条件設定をして、ゲーム破綻しないものだ。

そして、何より高校最後夏休みという、絶妙のセッティング

とにかく、この「同級生」は、何遍やっても違った展開になるし、違った楽しみ方ができるゲームという、画期的ゲームでした。

このゲームは、マニュアル本見ない方がいいと思う。

後に「2」も出て、共通するキャラクタも出演している。私は、「2」は後述する32ビット版でやったのだけれど、その面白さは全く失われてはいませんでした。恐るべし、ELF。

PSON PC-486SE

そのうち、世の中はウィンドウ時代突入し、パソコンも16ビットパソコンから32ビットパソコンへと移行していったのである。…といっても、ウィンドウズ3.1は、とっくに発売されていたが、ゲーム世界が未だにDOSベースだったので、それまでは何とかなっていたのであった。が、こう周りがウィンドウズだらけになってくると、流石に不安になって、DOSからの移行を考えざるを得なくなってしまったのであった。

上述のPC-286VEでも、ウィンドウズを試してみたことがあった。そのころは、ウィンドウズは3.0で、フロッピー5枚組という、今から考えればささやか構成であった。当時は、ウィンドウズ3.0対応ソフトほとんどなく、これは試してみるだけで終わったが。

実は、32ビットパソコンへの移行の際に、一つの考えがあったのである。つまりMacへの移行である。当時、Macの世界も変革の時期を迎えていたらしく、小さい筐体が却って可愛らしい Permalink | 記事への反応(1) | 12:53

2025-12-14

anond:20251214202947

anond:20251214210751

DE

「de」ロマンス諸語で「…の、…から」を意味する前置詞。フランス語(ド)、スペイン語(デ)など。姓の前に使われることがある(フェルディナン・ド・ソシュールドン・キホーテ・デ・ラ・マンチャなど)。古くスペイン語では「de」を合わせた「」という合字が使われ、現在も碑文やロゴなどにこの字を見ることがある。

オランダ語の定冠詞。姓の前に使われることがある(エド・デ・ワールトなど)。

ドイツ (Deutschland) のISO 3166-1国名コード

デラウェア州 - アメリカ合衆国の州

アメリカンフットボールポジションの一つであるディフェンシブエンド (Defensive End) の略称

護衛駆逐艦 (destroyer escort) 及び航洋護衛艦 (ocean escort) の艦船記号海上自衛隊護衛艦種別にも使用されている。

デザートイーグル - 大型拳銃

動軸5軸のディーゼル機関車符号。旧国鉄で制定され、JR私鉄などで使用されている。

微分方程式 (differential equation)

可消化エネルギー (digestible energy)

モールス符号による無線通信で、自局の呼出符号の前に置く符号(「こちらは」の意)

ダイゾーン(デスイーター側)の型番に用いられる記号

Z80の16ビットレジスタひとつ。DEレジスタ

NTTドコモDDIセルラーグループauにおける、デンソー略称。(例:DE207、C402DE)

デスクトップ環境 (desktop environment)

コンパクトカーマツダ・デミオ形式 3代目 DE系(2007年- 2014年

コンドル航空のIATA航空会社コード

ゲームソフトゼノブレイドNintendo Switch 版の通称。(Definitive Edition)

en:Jet Propulsion Laboratory Development Ephemerisの略称JPL DEとも)。

De

日本漫画家代表作はもえたんコミカライズ

プロ野球横浜DeNAベイスターズ略称

de

.de - ドイツ国名コードトップレベルドメイン

ドイツ語のISO 639-1言語コード

dE

日本テレビ番組制作会社株式会社ディーイー(dE INC.)。エキスプレスグループ会社

2025-11-06

anond:20251106153015

AIにとっては、Pythonのような中間表現を生成させる方が得意であると考えられます

1. 抽象度の高さと学習の容易さ

中間表現Pythonなど): 人間理解やすいように設計されており、抽象度が高いです。AIは、より少ないトークンで複雑なロジック表現でき、学習データ豊富にあるため、意味的な整合性ロジックの正確性を保ちやすいです。

機械語: 抽象度が非常に低い(CPU命令レベル)です。特定CPUアーキテクチャ依存し、メモリ管理レジスタ割り当てといった低レベルの詳細をすべて正しく処理する必要があります。これはAIにとって学習が複雑で、小さなミスプログラム全体の破損につながりやすくなります

2. コンテキストの保持とエラー管理

中間表現: 比較的長いコンテキストを保持しやすく、デバッグエラー特定も高レベルで行えます

機械語: 必要命令数が多くなりがちで、AI長大バイナリシーケンスを生成する際に、コンテキストウィンドウ内に必要情報すべてを保持しきることが難しくなる可能性があります。また、中間表現と比べて意味的な構造が薄いため、AIバグのないコードを生成するのが格段に困難になります

3. 再利用性と移植

中間表現: Pythonのような高級言語は、特定ハードウェア依存しないため、移植性が高いです。

機械語: 特定アーキテクチャ(例: x86, ARM)に完全に依存するため、AIが異なる環境向けにコードを生成する場合、それぞれのアーキテクチャごとに学習と生成を行う必要があり、汎用性が低くなります

結論

現在AI特に大規模言語モデル)の能力は、人間が扱う高レベル抽象的な概念ロジック理解に優れているため、その能力を最大限に活かせる中間表現の生成の方が得意です。

機械語の生成は、極めて精密で低レベル制御要求されるため、AIにとってはるか難易度が高いタスクとなります

補足: 中間表現の利点

AI中間表現を生成した場合でも、その後の処理(コンパイルJITコンパイル)によって最適化され、最終的な機械語が生成されます

これは従来のコンパイラ設計と同じアプローチであり、AIは「何をすべきか」という高レベルの指示に集中し、コンパイラが「どのように効率的に実行するか」という低レベルの処理を担当する、役割分担の面でも合理的です。

2025-05-08

古く低スペックPCの冷却ファン回転制御をした

このエントリ2008年発売のAcer Aspire One ZG5を使って書いている。

これまでのあらすじ

中古で買ったネットブックAcer Aspire One ZG5)をアップグレードし、Linuxディストリビューションインストールし、軽作業ができるようにしていた。

本体キーボードが壊れることも含めて、あらゆるトラブルに遭い続けている。

直近ではDebian11 32bitをインストールして一通りの作業はできるようになっているが、ハードウェア制御にいろいろな問題が残っている。

現在スペック

CPU: Atom N270 (single core 1.6Ghz)

RAM: 1.5GB

ディスプレイ: 8.9インチ, 1024x600 TFT LCD

ストレージ: 120GB SSD

OS: Debian GNU/Linux 11 (bullseye) i686

本日問題

本日対応


今後の対応


anond:20250506223128

2025-05-06

古く低スペックPCバッテリー周りを調べた

これまでのあらすじ

中古で買ったネットブックAcer Aspire One ZG5 2008年製品)をアップグレードし、Linuxディストリビューションインストールし、軽作業ができるようにしていた。

本体キーボードが壊れることも含めて、あらゆるトラブルに遭い続けている。

直近ではDebian11 32bitをインストールして一通りの作業はできるようになっている。

現在スペック

CPU: Atom N270 (single core 1.6Ghz)

RAM: 1.5GB

ディスプレイ: 8.9インチ, 1024x600 TFT LCD

ストレージ: 120GB SSD

OS: Debian GNU/Linux 11 (bullseye) i686

本日問題

本日対応

  • upowerでバッテリー状態を調べると、設計容量(新品時)24.42 Whに対して現在の最大容量は11.22 Whであり、実に54%が劣化していることがわかった。
  • 消費電力が 9.768 W と高めのため、1時間以内にバッテリー切れになる(57.8分)。
  • 古くて小さいPCが省電力とは限らない。むしろ古いハードウェアは省電力性能が低く無駄電気を使う。つらい。Atomを搭載したPCは消費電力が低いとか言われていたが、それは昔の他のPCに比べて低いのだ

今後の対応

anond:20250502235707

2025-04-21

anond:20250421145639

Q.

あなたのようなAIにとって、指定された動作をするプログラムの実行ファイルを得る手順として
1. 人間と同様に高水プログラミング言語記述してからコンパイラによって実行ファイルを得る
2. マシン語で直接実行ファイルを出力する
ではどちらが効率的ですか?

A.

AIにとって、どちらの方法が「効率的」かは、何を基準効率性を測るかによって異なりますが、現在技術水準では一般的に**「1. 人間と同様に高水プログラミング言語記述してからコンパイラによって実行ファイルを得る」方が効率的**であると考えられます理由は以下の通りです。

1.  **学習データ能力:**
    * AI特に大規模言語モデルは、インターネット上に存在する膨大な量の高水言語コードPython, Java, C++, JavaScriptなど)を学習しています。そのため、高水言語プログラムを生成する能力は非常に高いです。
    * 一方、マシン語コードは量が少なく、構造も複雑で多様(CPUアーキテクチャごとに異なる)なため、AIが直接高品質マシン語を生成するように学習するのは困難です。

2.  **抽象化と複雑性の管理:**
    * 高水言語は、ハードウェアの詳細を抽象化し、人間(そしてAI)がロジックアルゴリズムに集中できるように設計されています。これにより、複雑なプログラムでも比較的容易に記述できます。
    * マシン語は非常に低水準であり、レジスタの割り当てやメモリアドレス管理など、ハードウェアに密接に関連する詳細な記述必要です。これをAIが直接行うのは、エラーが発生しやすく、非常に複雑なタスクになります。

3.  **開発エコシステム活用:**
    * 高水言語には、コンパイラリンカ、デバッガライブラリフレームワークといった成熟した開発エコシステム存在します。AIはこれらのツール活用することで、効率的に実行ファイルを生成し、最適化デバッグを行うことができます特にコンパイラは、長年の研究開発によって高度な最適化技術が組み込まれており、多くの場合人間AI手書きするよりも効率的マシン語を生成できます。
    * マシン語を直接生成する場合、これらのエコシステム恩恵を受けにくくなります。

4.  **移植性と保守性:**
    * 高水言語で書かれたコードは、異なるプラットフォームOSCPUアーキテクチャ)に対応したコンパイラを使えば、比較的容易に移植できます。
    * マシン語特定アーキテクチャに強く依存するため、移植性は非常に低くなりますAIが異なるアーキテクチャごとにマシン語を生成し直すのは非効率的です。

***マシン語直接出力の利点(理論上):**

** 理論的には、コンパイラを介さずにAIが直接マシン語を生成することで、特定ハードウェアに対して究極の最適化を施せる可能性があります。
** コンパイルステップ不要になるため、その分の時間は短縮されます。

***結論:**

現時点では、AIマシン語を直接生成するメリットよりも、高水言語既存コンパイラ活用するメリットの方がはるかに大きいと言えますAI高水言語での思考コード生成に長けており、複雑な問題効率的解決できますコンパイラという強力なツールを利用することで、最適化プラットフォーム対応といった難しい問題効率的に処理できます。

したがって、AIにとっても、人間と同様に**高水言語記述し、コンパイラを利用して実行ファイルを得る方が、総合的に見てはるか効率的アプローチ**です。

2025-02-16

anond:20250216114241

プログラム動作する仕組み

プログラム動作は、NANDゲートという基本的な要素から複雑なデジタル回路へと段階的に構築されることで実現されますNANDゲートは、入力が両方とも真(1)の場合にのみ偽(0)を出力し、それ以外の場合は真(1)を出力する論理ゲートです このNANDゲートが、デジタル回路の基本的構成要素として機能します.

1. 基本的論理ゲートの構成

NANDゲートは、それ自体が万能ゲート(universal gate)であり、これだけで他のすべての基本的論理ゲート(NOT、AND、OR)を構成できます.

2. より複雑な組み合わせ論理回路

基本的論理ゲートを組み合わせることで、加算器やマルチプレクサなどのより複雑な組み合わせ論理回路を構築できます

  • 加算器: AND、OR、XORゲートなどを組み合わせて、2進数の加算を行う回路を構成します。半加算器(half adder)や全加算器(full adder)がその例です。
  • マルチプレクサ: 複数入力信号から1つを選択して出力する回路です。ANDゲートとORゲートを組み合わせて実現できます
3. 順序回路とメモリ

組み合わせ論理回路にフィードバックループを導入することで、順序回路が実現されます。順序回路は、現在入力だけでなく、過去状態にも依存した出力を生成できます

4. プロセッサ構成

上記の要素を組み合わせることで、プロセッサCPU)を構成できます

5. プログラムの実行

プログラムは、一連の命令としてメモリに格納されますプロセッサは、プログラムカウンタが指すアドレスから命令を読み出し、命令デコーダ解釈し、制御ユニット制御下でALUなどの各ユニット動作することで、プログラムが実行されます。このプロセスを繰り返すことで、プログラム順次実行されていきます

このように、NANDゲートという単純な要素から出発して、段階的に複雑な回路を構成することで、プログラムの実行に必要なすべての要素が実現されます

2024-11-26

anond:20241126102452

恐らく

・室温上げすぎ

・第3種換気がかなり外気を吸い込んでる

が原因と思われる。

第3種換気(一般的には、ベランダ側の窓の横あたりから給気してバストイレ側で排気)の換気量が多いと、外からの冷気が局所的にたまって、寒さを感じてでエアコンの設定温度無駄に上げてる可能性が高い。(それが増田定位置だと尚更)

換気量下げて(浴室の換気風量下げるか、ベランダ横の給気口のレジスタを閉める)、エアコンの設定温度を18度とかにしたら一気に湿度上がるぞ。

2024-09-30

X女子コスメキッチンお問い合わせにメールした」

さいあく…フェムテック系のグッズ買いにコスキチ(アトレ吉祥寺)きたらMtFレジやってんじゃん。買えるわけないだろ?🔥

https://x.com/tempalayer/status/1839190983269134633

ショックすぎ。今たまたま女性スタッフ声かけられたからきいてみた。あのレジスタッフMtFですよねって。したらその人ヘルプできてるからはっきりわからないと。ちょっとわたしも動揺して涙浮かんできて…女性向けの店にこれはないんじゃないかって上の人に消費者の声として伝えてくれと言っといた

https://x.com/tempalayer/status/1839194203236319532

いやまじで悔しくて泣けてくる…なにこれ。なんでこんな目に遭わなきゃならないの?

女性スタッフレジ替われないか時間ずらして来てって。そうするしかないのはわかるけど、なんでこっちがMtFのせいで買う時間ずらしていかなきゃならないの?

https://x.com/tempalayer/status/1839196907949928547?

言いたくなかったけどわたしが買おうとしてたフェムテックアイテムは、性器ケアするオイルなんですよ。不快感を軽減させる。そんなもの男のレジ担当者に渡したくないよ。しかMtFといったら女性への妄想やろくでもないポストばかりしてるだろ?気持ち悪くてむりです。そうさせたのはあの人達ですよ

https://x.com/tempalayer/status/1839261306135916720





コスキッチンお問い合わせにメールした。

https://x.com/tempalayer/status/1839210470454210922

お問い合わせ内容

本日吉祥寺アトレコスキッチンにフェムテック商品 AROMEDICAのフェミノールを買いに言ったところ、レジ担当者トランス女性である男性だった為購入を断念しました。わたしはずっと以前からコスキッチンを利用していましたがこのような事は初めてです。女性向けのお店だと思い安心安全に今まで買い物をしていましたが、それが今日打ち砕かれてしまいました。いくら女性を装ってメイク髪型を近づけても骨格・顔・声ですぐに男性とわかるし、MtFと言われている人たちの8割は性愛女性に向いていて男性女性に向けるものと同じ感覚女性眼差している事実は、当事者達のSNSで散々見てきました。あまりのショックに別の女性スタッフにもお伝えしました。涙 は出るし息は苦しくなるし、想定外出来事でショックが大きいです。女性を装った男性レジにいる、女性に対する侮辱であり、買い物をしに来てこんな屈辱感を味わったの初めてです。まさかコスキッチンでこんな思いをするだなんて思いませんでした。

以上を踏まえてどうか改善して頂けたらと思いメールさせて頂 きました。

2024-02-21

anond:20231029105059

最後の「-」付けないなら「エヌテーテ」では?!

IT業界最後の「ー」つけないのよ プリンタとかレジスタとか なんか理由はあったけど忘れた

NTTとかもガチの界隈はエヌテーテーだったりする

2023-10-29

anond:20231029104833

IT業界最後の「ー」つけないのよ

プリンタとかレジスタとか

なんか理由はあったけど忘れた

NTTとかもガチの界隈はエヌテーテーだったりする

これは聞き違い防止のため

2023-03-10

anond:20230310135246

アセンブラコードもかけるそうだ

Q:アセンブラコードって記述できますか?

A:はい、私はアセンブリ言語コード記述することができますアセンブリ言語は、コンピュータプロセッサ理解できる低水準の機械語命令に直接対応するプログラム言語であり、CPU命令セットアーキテクチャ依存するため、異なるCPUアーキテクチャに対して異なるコード必要です。

以下は、x86アーキテクチャ向けの単純なアセンブリ言語の例です。これは、メモリ特定場所にある2つの数値を加算して、結果をレジスタに格納するプログラムです。

sql

Copy code

section .data

num1 dd 10 ; Define num1 as a double word (32-bit integer) and set its initial value to 10

num2 dd 20 ; Define num2 as a double word and set its initial value to 20

section .text

global _start ; Declare the entry point for the program

_start:

mov eax, [num1] ; Move the value of num1 into the eax register

add eax, [num2] ; Add the value of num2 to the eax register

mov [result], eax ; Move the value in eax to the memory location "result"

section .data

result dd 0 ; Define result as a double word and set its initial value to 0

このプログラムは、num1の値をeaxレジスタに移動し、num2の値をeaxレジスタに加算し、最後にeaxレジスタの値をresultメモリドレスに保存します。

2022-11-24

anond:20221124141334

保守派コンサバティブ)⇔革新派レジスタント)

右(ネイションファースト)⇔左(リベラルグローバリズム

「右」と「左」・「保守」と「リベラル」は源流をたどれば、

物事を決定する時に、より良い決定をするための補助線となる

anond:20221124141334

「右」と「左」・「保守」と「リベラル」は源流をたどれば、

物事を決定する時に、より良い決定をするための補助線となる

あーまた混乱させたいの?

保守リベラルは、対義語ではないよ

保守派(コンサバティブ)、革新派レジスタント)が対義語

共和党革新派もいるし、民主党保守派もいる

補助線が間違ってたらブラックホールに落ちるよ

2022-05-12

anond:20220512084848

おじさんの想定してるCPUはコアが1個なんすよ

レジスタとか見えたりするんすよ

2022-05-05

かゆうま」みたいなノリで匿名日記を書くサイト作って2年が経った

「かゆうま」みたいなノリで匿名日記を書くサイト作った

「かゆうま」みたいなノリで匿名日記を書くサイト作って1年が経った

去年の投稿で「今では日500人切れば緊急事態宣言解除してもいい流れになってたり」と書いていたが、今や日3000人超えてても行動制限なしでゴールデンウィークは各地が賑わうと、すっかり世界が変わってしまった。

日本ではまだマスク着用が多いが、マスク着用義務廃止した国も出てきているし、来年の今頃はマスク着けないがスタンダードになっているかもしれない。

まあワクチン打ってる人も増えてるし、オミクロン株は弱毒化してるということで、ウィズコロナ時代になったのだろう。

このまま終息してアフターコロナになることを願いたい。


サイト的にはこの1年は穏やかだった。

大きなバズはないが、投稿数が減ることもなく、むしろちょっとずつ増えてる感もある。

長く投稿してくれてる人、新たに書き込んでくれる人などなど大変ありがたい。

今年の2月にはfaviconを作ってくれた人もいた。ちょうど見かけたのでサイトに設定した。嬉しい。


自分ごとでいうと、去年の6月適応障害になってしま半年ほど倒れていた。

ある日の午後、15分ほどの軽いオンラインミーティング後に「さて、作業するかー!…あれ何するんだっけ……」と頭が真っ白になった。

とりあえずその日は午後休をもらい休んだが、翌日になっても翌々日になっても思考がボヤボヤしたままだった。

「これはヤバいやつな気がする…」と思い心療内科に行ったところ診断が出て休職になった。

休み中はとにかく眠くて、日中も5時間以上昼寝して、夜も8時間以上寝るでとにかく寝ていた。

短期記憶が死んでいて、麦茶を沸かそうとしても湯を沸かしっぱなしにしたり、火は止めたけどティーバッグを入れ忘れたり、ティーバッグを入れたまま翌日まで放置したりと散々だった。

本や漫画を読もうにも前のページのことを忘れるし、プログラミングしようにも1行書くと次の行に何書こうか忘れる状態

それまでの趣味全然できず、麦茶を忘れないようにしたり、料理食材調味料を入れ忘れないので精一杯だった。

4ヶ月くらいして徐々に眠気も緩和し、思考記憶回復してきた。

少しやる気も出てきたので、リハビリを兼ねて前々から読みたいと思っていたビジネス書を読もうとしたり、忙しくてなかなか時間が取れてなかった資格勉強を再開しようとしてみた。

しかイマイチ食指が動かない。

元々時間が出来たら読みたい本リストややりたいことリストを作っていたのだか、どれもいまいちピンとこなかった。

そんな中ある日、本屋に行ったときに手にとったのが「ゼロからOS自作入門」だった。

OS自作は実はやらないことリストに入れていた。

時間がかかり、それでいて仕事への費用対効果はほぼ無い。あくま自分コンプレックスから興味があると思っているだけ。それだったら仕事に効きそうなことを優先しようと封印していた。

正直理解は追いつかなくて写経するだけで精一杯だった。

ポインタに触れるのが久しぶりすぎて15年以上ぶりにC言語ポインタ完全制覇を引っ張り出してきて復習したり、図書館オペレーティングシステムの本を借りてきて読んだり、学生時代に戻ったみたいだった。(たぶん学生時代はこんなにポインタとかOSの本を読んでなかったと思う)

理解は追いつかなかったが、UEFIとEDK IIの存在を知ったこと、CPUリングプロテクションや専用レジスタがあることを初めて知ったりなどなど、どんどん新しいことを知れてとても楽しかった。

仕事への効果はいまのところ感じられないし、おそらく今後も効果を発揮する場面はなさそうだ。

でも人生満足度は爆上がりした。

倒れている間はなかなかしんどかったけど、仕事キャリアの面から「やりたいと思い込んでいたこと」と、仕事全然効かないけど「人生満足度が上がるやりたいこと」がクリアになったのはいい機会だった。

いまは休みの日に合間を見て「コンピュータシステム理論実装」をやってる。これも楽しい。ゆるゆる進めていきたいと思う。


すっかり話が脱線してしまった。

サイトの方も引き続きゆるゆる続けていきたいと思う。

COVID-19流行下の日々を集団で記録する日誌 https://enigmatic-brushlands-82725.herokuapp.com/

2022-02-12

anond:20220212120540

言語によるけど

関数引数原則レジスタに入れて渡すことになってて、でも計算結果はほっといても必ず一度レジスタに入るわけだからほとんどのケースでは変わらない

 

forの条件判定に計算式を入れる場合は念のため変数に入れておいた方が安全

単純な式だったら最適化されるから変わらないと思うけど、コンパイラに「forの中身の進行に応じて条件式の結果が変わるかもしれない」と判断されると最適化対象にならず、ループごとに計算し直される可能性がある

特に for ( i=0; getNanika(i) < 100; i++) みたいに条件の中に関数が入ってたら100%毎回関数が実行されるので注意

2022-02-03

1byte=10bitな世界線想像してみた。

1byte=8bitってのはASCII ( *American* Standard Code for Information Interchange)、つまりアングロサクソン世界制覇の野望であって、我々 ISCII (International Standard Code for Information Interchange) は1byte=10bitコンピュータを作る! となったとしよう。ISCII仕様コンピュータヨーロッパ諸言語文字キリル文字などを表現できて (なにせ1byteあたり1000種類の文字表現できる!) ヨーロッパロシアを中心にバカ売れ、そしてIBMを倒し、ISCIIが世界制覇をする。

実際問題ハードを作る一番基礎の段階では、1byteが何bitであってもよいのだ。統一されてさえいれば。統一されていないと、DRAMやら外部バスやらとの処理の時に毎回変換が入って大変 (なお余談だが、通信世界では普通に通信路上でエラー検出・修正のために冗長bitを使う。64b/66b とかでおぐぐりください)。

さて、DRAMは... アドレス線も10単位で作ればよい(もちろん読み出し・書き込み10bit単位(あるいは50bitとか?)が最小の幅だ)。アドレス線の数が2べきである必要は... あるのかな。

バス普通に10単位で作れそう。

レジスタとかCPUワード長もshort=20bit, long=40bitかになりそう。さすがに30bitは使わないかなぁ。

うーん何か困るかな、何も困らないような気もする。ちゃんソフトが動くコンピュータ作ったことないただの素人なのだけど、何か見落しがあるだろうか?

2022-01-08

anond:20220108203122

使えるメモリが何百倍に増えたとしてもレジスタサイズはせいぜい2倍とか4倍だから

2021-06-02

電子工学を最低限やっていて

加算器なりレジスタなりが、コアの中でどういうふうに動くのかを知っていて

その知識を前提にアセンブラを知っていて

アセンブラ知識を前提にC/C++を知っていて

コンパイラの基礎理論や、自分自身インタプリタを作ったことも当然あり

その知識を前提として

Javascriptデバッグチューニングをしていて

C++プロフイラブラウザに当ててながら、JavascriptHTML5チューニングをですね

実務経験として実際にやってHTML5アプリをですねまずは自分で作って売ってみて

その経験を元に部下や後輩の指導をしていくのですが

当然 後輩たちも 東大だったり慶応だったりを優秀な成績ででていたり

そいつらと、喧嘩できる実力の低学歴だったり

 

ちなみにバカ大学でも 情報工学となると この辺を基礎から習います

2021-01-25

anond:20210125110700

ワイの脳内ニモニック説明すると

・for

for 初期化処理 終了条件 インクリメント

が↓に翻訳されて

for計算機の回数レジスタに初期値をセットするお(初回1回だけ)

( for内部の処理 )

for計算機インクリメントするお

for計算機が終了条件に達していたらfor計算機が終了位置ジャンプするお

goto+if

ベル: if(判定文)gotoベル

は↓に翻訳されるイメージかな。

if計算機をセットするお(毎回)

if計算機の左辺に数字を入れるお

if計算機の右辺に数字を入れるお

if計算機に入れられた記号で左右の数字を判定するお

if計算機trueの結果を返したらif内部の処理にジャンプするお

ってこった。if計算機セットおよび両辺のレジスタになんか入れる、って処理が余計にかかるだろ。

anond:20210125110054

forの場合インクリメント用のレジスタや終端判定用のレジスタはもう固定されてる

???

anond:20210125105034

・if自体の処理が入る

・ifに入れる判定に使うレジスタに入れる処理が入る

ので良くてforと同等、悪けりゃそれ未満ってこった。

forの場合インクリメント用のレジスタや終端判定用のレジスタはもう固定されてるんだからコード内でレジスタ自体を参照する必要はないわけじゃん。

if毎回やってたらifのレジスタ変数持っていくって処理が挟まるんだよ。だから手間増える、はず。

ログイン ユーザー登録
ようこそ ゲスト さん