12
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

こういう知識があってもいい思ったこと (ハードウェア編)

12
Last updated at Posted at 2023-06-19

発端

  • エンジニアの仕事をする上でプログラムが書ける以外にも必要なことがあるんじゃないかなと思ったことがあったので,いくつかのポイントについて書く.
  • プログラムを書くための知識ではないが,知ってないと,色々困りそうだなと思って,まとめ,インデックス的な立ち位置
  • 新しいことは無いです.
  • さらっとしています.
  • たまたま見ていて知らない人が居たので,ということなので万人受けは考えてないです.
  • 意図的に省いている情報があります.(素早く理解するため
    • クロック,メモリとか
  • 改めて読んでも,基本情報の範囲な気はする

デジタル信号

  • 元々の信号(値) はアナログです
    • 値が 1, 0 みたいになっているというよりは,0.6, 0.8 みたいになり得る.
    • 閾値を使って,アナログ値 → デジタル値(0, 1) に変換している.

Refs

論理回路 / 計算機

  • 0, 1 の値を入手することができると考えると,それを複数使って計算することができる.
  • 例えば,論理回路を形成することができる.
    • 例,2入力,1出力 の AND 回路
  • 論理回路を複数使うことで,計算を行うことができる.
    • 例,4bit入力 + 4bit入力 → 4bit出力 加算器

Refs

CPU 機械語 アセンブラ

  • 計算機を束ねて,複数の計算をできるようにしている.
    • 処理を指定して,それを行うことができるようにしている.
  • 処理を連続で実行することで,計算を行う
  • 連なって記載された処理は機械語になっていて,それを CPU で実行する
    • 例,64bit 入力,レジスタなどに情報を保持することができる.
      • 1つ1つの処理(命令バイト列)の先頭部分に命令(オペコード) が入っている.

Refs

12
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?