Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

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

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

次の25件>

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.)。エキスプレスグループ会社

Permalink |記事への反応(1) | 20:31

このエントリーをはてなブックマークに追加ツイートシェア

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は「何をすべきか」という高レベルの指示に集中し、コンパイラが「どのように効率的に実行するか」という低レベルの処理を担当する、役割分担の面でも合理的です。

Permalink |記事への反応(0) | 16:03

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-08

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

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

これまでのあらすじ

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

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

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

現在スペック

CPU:Atom N270 (single core 1.6Ghz)

RAM: 1.5GB

ディスプレイ: 8.9インチ, 1024x600TFTLCD

ストレージ: 120GBSSD

OS:Debian GNU/Linux11 (bullseye)i686

本日問題

本日対応


今後の対応


anond:20250506223128

Permalink |記事への反応(1) | 22:12

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-06

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

これまでのあらすじ

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

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

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

現在スペック

CPU:Atom N270 (single core 1.6Ghz)

RAM: 1.5GB

ディスプレイ: 8.9インチ, 1024x600TFTLCD

ストレージ: 120GBSSD

OS:Debian GNU/Linux11 (bullseye)i686

本日問題

本日対応


今後の対応

anond:20250502235707

Permalink |記事への反応(1) | 22:31

このエントリーをはてなブックマークに追加ツイートシェア

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

Permalink |記事への反応(0) | 15:10

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-16

anond:20250216114241

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

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

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

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

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

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

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

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

4.プロセッサ構成

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

5.プログラムの実行

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

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

Permalink |記事への反応(0) | 11:59

このエントリーをはてなブックマークに追加ツイートシェア

2024-11-26

anond:20241126102452

恐らく

・室温上げすぎ

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

が原因と思われる。

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

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

Permalink |記事への反応(0) | 18:45

このエントリーをはてなブックマークに追加ツイートシェア

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で散々見てきました。あまりのショックに別の女性スタッフにもお伝えしました。涙 は出るし息は苦しくなるし、想定外出来事でショックが大きいです。女性を装った男性レジにいる、女性に対する侮辱であり、買い物をしに来てこんな屈辱感を味わったの初めてです。まさかコスキッチンでこんな思いをするだなんて思いませんでした。

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

Permalink |記事への反応(2) | 19:38

このエントリーをはてなブックマークに追加ツイートシェア

2024-02-21

anond:20231029105059

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

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

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

Permalink |記事への反応(0) | 18:17

このエントリーをはてなブックマークに追加ツイートシェア

2023-10-29

anond:20231029104833

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

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

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

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

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

Permalink |記事への反応(4) | 10:50

このエントリーをはてなブックマークに追加ツイートシェア

2023-08-01

anond:20230801023006

もう全くわからん

レジスタってなんだっけ?レベル

Permalink |記事への反応(0) | 03:41

このエントリーをはてなブックマークに追加ツイートシェア

2023-03-10

anond:20230310135246

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

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

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

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

sql

Copy code

section .data

num1dd10 ; Define num1as adoubleword (32-bit integer) andsetits initialvalue to10

num2dd20 ; Define num2as adoubleword andsetits initialvalue to20

section .text

global _start ; Declare the entrypoint for the program

_start:

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

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

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

section .data

resultdd 0 ; Define resultas adoubleword andsetits initialvalue to 0

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

Permalink |記事への反応(0) | 13:56

このエントリーをはてなブックマークに追加ツイートシェア

2022-11-24

anond:20221124143804

レジスタントはないだろ

progressiveとかrevolutionaryとかだろ

Permalink |記事への反応(0) | 14:43

このエントリーをはてなブックマークに追加ツイートシェア

anond:20221124141334

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

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

Permalink |記事への反応(1) | 14:38

このエントリーをはてなブックマークに追加ツイートシェア

anond:20221124141334

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

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

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

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

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

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

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

Permalink |記事への反応(0) | 14:29

このエントリーをはてなブックマークに追加ツイートシェア

2022-05-12

anond:20220512084848

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

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

Permalink |記事への反応(1) | 08:50

このエントリーをはてなブックマークに追加ツイートシェア

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/

Permalink |記事への反応(6) | 02:14

このエントリーをはてなブックマークに追加ツイートシェア

2022-02-12

anond:20220212120540

言語によるけど

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

 

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

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

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

Permalink |記事への反応(1) | 12:20

このエントリーをはてなブックマークに追加ツイートシェア

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は使わないかなぁ。

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

Permalink |記事への反応(1) | 18:59

このエントリーをはてなブックマークに追加ツイートシェア

2022-01-08

anond:20220108203122

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

Permalink |記事への反応(0) | 20:32

このエントリーをはてなブックマークに追加ツイートシェア

2021-06-02

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

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

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

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

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

その知識を前提として

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

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

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

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

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

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

 

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

Permalink |記事への反応(0) | 23:45

このエントリーをはてなブックマークに追加ツイートシェア

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計算機セットおよび両辺のレジスタになんか入れる、って処理が余計にかかるだろ。

Permalink |記事への反応(2) | 11:18

このエントリーをはてなブックマークに追加ツイートシェア

anond:20210125110054

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

???

Permalink |記事への反応(1) | 11:01

このエントリーをはてなブックマークに追加ツイートシェア

anond:20210125105034

・if自体の処理が入る

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

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

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

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

Permalink |記事への反応(1) | 11:00

このエントリーをはてなブックマークに追加ツイートシェア

2021-01-02

anond:20210102185006

算術命令だとレジスタを使わないと思ってるの?

Permalink |記事への反応(1) | 18:51

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp