LoginSignup
1

More than 1 year has passed since last update.

64bitCPUへの道 and/or 64歳の決意(2)32bitと64bitの違い

Last updated at Posted at 2018-10-24

64bitCPUへの道 and/or 64歳の決意(0)
https://qiita.com/kaizen_nagoya/items/cfb5ffa24ded23ab3f60

という記事を書いたものの、作業が何も進んでいなかった。

<この項は書きかけです。順次追記します。>

V850/RH850 gcc 64bit
https://qiita.com/kaizen_nagoya/items/9934c0f9911ad29779b5

64bit CPUのGCCのコンパイルをすることになった。

64bitCPUへの道 and/or 64歳の決意(1)V850/RH850 gcc 64bit
に題を変更した。

昨年、Clang/LLVMとgcc/gnuの両方コンパイルしようとしていて整理できていなかったことがあるのを思い出した。

32bitと64bitの違い

まだ、何もみえていない。
コンパイルスイッチくらい。

64ビットプログラミングのポイント (1/3)
https://www.itmedia.co.jp/enterprise/articles/0506/14/news003.html

32bitと64bitのサイズの違い(C言語) [プログラミング]
https://nobonobo.blog.so-net.ne.jp/2006-01-16

32bit/64bit 両対応な printf の書き方
http://pyopyopyo.hatenablog.com/entry/20110530/p1

16bitと32bitの違い

メモリ保護
CISCとRISC
一度に両方勉強しようとして失敗。

C言語の16bitと32bitの違いは猛勉強した。

C言語(C++)に対する誤解、曲解、無理解、爽快。
https://qiita.com/kaizen_nagoya/items/3f3992c9722c1cee2e3a

8bitと16bitの違い

z80から8086という経路をたどった。
そんなに障壁はなかった。

4bitと8bitの違い。

実際には、4bitCPUで仕事をしたことがない。
この違いは推測でしかない。

CPUの創りかた 渡波 郁 に4bit CPUの論理回路の説明がある。
https://book.mynavi.jp/ec/products/detail/id=22065

TD4Emu
https://book.mynavi.jp/support/e5/cpu/TD4Emu12.LZH

  1. CPUの創りかた TD4 http://xyama.sakura.ne.jp/hp/4bitCPU_TD4.html

参考資料(reference)

CPUの創りかた(1): 基本論理回路の定義など
https://qiita.com/eijian/items/d721a146fa46e5877225

FPGAでTD4(4bitCPU)を作ってみた
https://qiita.com/oskimura/items/83b0173bd11ef773ea84

「CPUの創りかた」で解説されている 4bit CPU 「TD4」 を Verilog HDL で書いてみた
thata/cpu.v
https://gist.github.com/thata/ed0575c2871070ecc89d99bd7e357f5d

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>

文書履歴(document history)

ver. 0.01 初稿
ver. 0.02 参考資料加筆 20190323

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
1