8086 vs. Z80 vs. 6809 vs. 6502 その3at I4004
8086 vs. Z80 vs. 6809 vs. 6502 その3 - 暇つぶし2ch2:ナイコンさん
09/03/01 05:02:52
part3が建つなんて夢みたいです
需要はないが

3:ナイコンさん
09/03/01 12:58:44
適材適所と言ってみるが

このスレの住民は聞かんだろうな

4:前スレよりコピー
09/03/01 13:31:41
1974 i8080・MC6800
1975 MOS6502
1976 Z80・i8085・SC/MP
1977 SC/MP II
1978 i8086・SC/MP III
1979 i8088・MC6809・MC68000・Z8000

5:前スレよりコピー
09/03/01 13:32:25
6800/6802は6809があるからいらない子
8088は8086があるからいらない子
8085は8080があるからいらない子
SC/MP・SC/MPⅡは売れてなかったから入らない子

6:ナイコンさん
09/03/01 13:33:52
>>5 >>4 です。
そろそろテンプレート要る?

7:ナイコンさん
09/03/01 14:40:36
HD63C09 ネイティブモードでやってみた。
(1) 6809で既出の16bit転送命令使用
   LDU #$4000 ; 3
   LDY #$5000 ; 4
   LDX #$1000 ; 3
LOOP: ; 45056(22*2048)
   LDD ,U++ ; 7(5+2)  ← ここが減る
   STD ,Y++ ; 7(5+2)  ← ここが減る
   LEAX -2,X ; 5(4+1)
   BNE LOOP ; 3
計 45056:52.37%(2MHz時:22.528:104.73%)
(2) 6809で既出のPUL命令使用
   LDU #$4000 ; 3
   LDX #$5000 ; 3
LOOP: 30720 (30 * 1024)
   PULU D,Y ; 9 (5+4)
   STD ,X++ ; 7 (5+2)  ← ここが減る
   STY ,X++ ; 8 (6+2)  ← ここが減る
   CMPX #$6000 ; 3   ← ここが減る
   BLT LOOP ; 3
計 30726 : 35.72%(2MHz時 15.363ms: 71.4%)
(3) TFM命令使用
   LDD #$4000 ; 3
   LDX #$5000 ; 3
   LDW #$1000 ; 4
   TFM D+,X+ ; (6+3*4096)
計 12300:14.30%(2MHz時:6.15:28.59%)
4MHz動作させてもこの半分なのでR800にはかなわないが、
サイクル数だけ見るとR800のLDIRよりTFM命令の方が速い。

8:ナイコンさん
09/03/01 14:48:27
>>7
ちょっと訂正。

(3) TFM命令使用
   LDD #$4000 ; 3
   LDX #$5000 ; 3
   LDW #$1000 ; 4
   TFM D+,X+ ; (6+3*4096)
計 12304:14.30%(2MHz時:6.152:28.60%)

9:ナイコンさん
09/03/02 02:12:07
     / ̄\
    |/ ̄ ̄ ̄ ̄\
  (ヽノ// //V\\|/)
  (((i)// (゜)  (゜)||(i)))  低脳ジャバラーの皆さんお元気ですかー?
 /∠彡\| (_●_)||_ゝ\
(___、   |∪|    ,__)
    |    ヽノ  /´
    |        /

10:ナイコンさん
09/03/03 10:44:04
F-BASIC 1.0

11:ナイコンさん
09/03/03 13:26:01
たとえば、アンティーク選ぶのに適材適所なんて言うやつ、そんなにいねーだろ。

12:ナイコンさん
09/03/03 19:21:25
次の「インターフェース」誌はARM基板が付録だぞ
せめてネットワーク接続とgcc,gdbは対応してくれよな

13:ナイコンさん
09/03/03 19:21:44
横から同意。
回顧爺が無駄に熱をあげるってのがここの楽しい所なんだな。

(適材適所という輩は当時も居たってのは一応忘れとくw)

14:ナイコンさん
09/03/03 21:36:16
>>12
> CPUコア ARM7TDMI
> 内蔵フラッシュROM 512Kバイト
> 内蔵SRAM 64Kバイト
> USBホスト&ターゲット、Ethernet(MACのみ)、SD/MMC、A-D/D-Aなど各種周辺内蔵

SRAM の容量もかなりあるから、それなりに実用的なものが組めそう。
ちょっとわくわく。

15:ナイコンさん
09/03/03 23:21:50
>>3
んなこといったって、適材でないZ80使いまくってた過去がある。

16:ナイコンさん
09/03/06 13:43:41
>>15
現在も中にZ80とその眷属が色々な所に入りまくってるし

17:ナイコンさん
09/03/07 02:24:45
Z80最強伝説!

18:ナイコンさん
09/03/07 09:35:25
V30が8080ではなくZ80互換モードを備えていたらと
今でも残念に思う


19:ナイコンさん
09/03/07 10:40:10
μPD9002で我慢してください

20:ナイコンさん
09/03/07 12:44:27
>>18
PC-98DOが3年早く登場しただろう

21:ナイコンさん
09/03/09 08:47:11
Z80を3段程度にパイプライン化して速くしたバージョンはないの?

22:ナイコンさん
09/03/09 11:07:54
命令を1クロック化してパイプラインにしたZ80あったよな100MHzくらいじゃなかったっけ

23:ナイコンさん
09/03/09 11:25:41
Z80の100MHz相当というふれこみで実際のクロックは30MHz前後というマイコンならKC80

24:ナイコンさん
09/03/09 11:29:43
内部16bit化して1命令1クロックってのあったような。
25MHz品でZ80の100MHz相当。

25:ナイコンさん
09/03/09 12:37:38
いろいろ出てるんだね
組み込み用としては面白そう

26:ナイコンさん
09/03/10 10:03:02
「その2」を建てたものです。
どっかのバカのせいで半年以上書き込みができなくなっててorz...

というわけで>1乙

27:ナイコンさん
09/03/11 14:34:39
スレリンク(i4004板)

28:ナイコンさん
09/03/11 14:36:26
スレリンク(i4004板:173番)

29:ナイコンさん
09/03/16 23:59:49
レスしないと落ちるよん

30:ナイコンさん
09/03/17 00:51:54
即死ラインはとっくに超えてる

31:ナイコンさん
09/03/19 18:46:24
とりあえず8bit×8bit=16bitかけ算でも作ってろ。MUL禁止。

32:ナイコンさん
09/03/19 19:20:14
ブースの乗算アルゴリズム
URLリンク(ja.wikipedia.org)

33:ナイコンさん
09/03/19 20:46:55
>>31
27C1008(128KバイトのROM)に掛け算のテーブル書いておいて
パラレルポートにでもつないで置けばおk

34:ナイコンさん
09/03/19 21:28:06
>>33
そりゃできるけど、128kバイト… 2716が64個だと!?
ばかじゃねぇの。

と考えてた当時。

35:ナイコンさん
09/03/19 21:54:48
1Gのフラッシュでもゴミ扱いだしなぁ

36:ナイコンさん
09/03/20 09:47:46
【年末】出版社倒産情報 6軒目【商戦】
スレリンク(books板)

で技術評論社がヤバいともっぱらの噂
SD誌どうなるんだ?

37:ナイコンさん
09/03/21 13:13:06
今は懐かしきレジスタ巡り

Z80CPUにはリフレッシュレジスタがありました
HD46505CRTCにはライトペンレジスタなるものがありました

38:ナイコンさん
09/03/25 18:42:03
>>36
そりゃ危ない。

・・・・そう言うおいらも、故”プロセッサ”誌が消えてから買ってないけど(>_< 。
リーボイ君、まだ連載してるん?

39:ナイコンさん
09/03/26 04:47:47
>>38
そんな雑誌も有ったね。
まだその辺に十数冊有ると思ったけど。

40:ナイコンさん
09/03/26 19:32:40
その昔、その名も「ZONE」という神ゲームがありました

41:ナイコンさん
09/03/29 00:28:33
で?

42:ナイコンさん
09/04/02 17:29:22
6809に2Mほどキャッシュ乗せるとスコスコに軽くなりそう
あ、アドレスバスが足りないか
MMU乗せても足りない

43:ナイコンさん
09/04/02 22:51:39
キャッシュよりメインメモリの方が小さいんですねわかります

44:ナイコンさん
09/04/02 23:52:44
>>42
オンチップに6809を2個とRAMとVRAMとCRTCを乗せて、
ワンチップFM-7の出来上がり。

今時のLSI製造技術をマジで使うとクロックは
GHz級にできるだろうからものすごいFM-7になりそう。
FOR-NEXT一万回ループとか、F5押した瞬間に終わりそうw

45:ナイコンさん
09/04/03 01:25:30
ウェイトがむちゃくちゃ入りそうだ。

46:ナイコンさん
09/04/05 09:45:04
で、二つのCPUをどう使うかだがなCRTC側のMPUにOpenGLみたいなのを置いて…

47:ナイコンさん
09/04/05 19:43:13
OpenGLみたいな巨大なライブラリが
6809に移植できるとでも思っているのか…

48:ナイコンさん
09/04/05 22:13:33
君には無理だということはわかってるから。

49:ナイコンさん
09/04/06 00:16:10
どうだろう、アドレス幅を拡張したら当然X,Yも拡張しなきゃなんないし、
そしたら6809とは言えなくなるんじゃないか?
セグメント切ったらそれこそ6809じゃなくなるし。

50:ナイコンさん
09/04/06 08:41:31
6829 Memory Management Unit

51:ナイコンさん
09/04/07 16:57:24
今ならメインメモリ64Kすべて一次キャッシュ内だな。
MMU2Mは二次キャッシュってとこか。

いっそ、x86方式でx09とかやったら良かったのかもな。
所詮68Kも32bit止まりだし。

52:ナイコンさん
09/04/07 18:17:12
とても早そうだけど、自己書き換えすると痛そう


53:ナイコンさん
09/04/07 20:55:43
>>50
結局どういう仕組みなのかいまだにわからない。

54:ナイコンさん
09/04/07 21:22:12
6829の理屈は
レジスタに書き込む事により
2Mbyteのメモリ空間の中から任意の2kbyte単位で、64kbyteに配置する。
CPUから同時に扱えるのはあくまで64kbyte
64kを切替えれば多数のタスクを扱えることになる。
そして、保護機能として働く。レジスタには多くの機能がある。
MC6829が使われたものを見たことが無い
富士通、日立は似たようなものを独自に回路で作りこんだ。


55:ナイコンさん
09/04/08 00:28:50
>>54
劣化サブセットですね。

富士通のはプロテクションがない。
日立のはプロテクトあるが、マップ切り替えがない。
後に出たOS-9カードの実装でようやく使い物になった。
日立のはさらに標準ではDMACも積んでないし、だめだめ。

マップ切り替え数(正確な用語ではないが)
MB-S1        1
FM-77, FM77AV系列  4
FM77AV40系列    8
FM-11        16
MB-S1+OS-9カード  64

MB-S1+OS-9カード のは十分な数だが、メモリ搭載量から
フルに使い切ることは稀だったと思われる。
77系はちょっと厳しいが、コストダウンのため仕方ないか。

56:ナイコンさん
09/04/09 18:41:03
4bit脳のお前ら、歓喜

スレリンク(news板)
学研『大人の科学』に初の"デジタル"ふろく、『4ビットマイコン』--6月下旬発売」

1 名前:ヤエザクラ(神奈川県) : 2009/04/09(木) 14:38:18.78 ID:jv4a5DZn ?PLT(12000) ポイント特典
URLリンク(img.2ch.net)
大人の科学マガジン発のデジタルふろく!

4ビットマイコン
~もっともシンプルなコンピュータでプログラムを楽しもう!~

20年以上前に突然起きたマイコンブームは、8ビットのCPUを手に入れて
コンピュータのプログラミングに熱中する少年たちをたくさん生み出しました。

ふろくは、マイコンブームのときよりもさらにシンプルな4ビットマイコン。
もちろん今のコンピュータのようにTVモニターやマウスはありませんが、
16個の 16進数キーと4個のファンクションキーを駆使して、ゲーム、タイマー、
計算機、自動演奏など自在にプログラムすることができます。

当時のマイコンブームを知る人も知らない人も、
次号のふろくでプログラミングの楽しさを味わってみませんか?

A4変型判/76ページ/2009年6月下旬発売予定
予価:2,500円(税込)
ふろく:4ビットマイコン(Gakken 4Bit Micro Computer)
雑誌の購入:全国書店、学研オンライン ショップ 『ショップ.学研』
URLリンク(otonanokagaku.net)
URLリンク(otonanokagaku.net)

57:ナイコンさん
09/04/09 22:55:07
反応が薄いようですね。

58:ナイコンさん
09/04/10 01:35:26
>>51
Z80はいろんな派生CPUが有ったけど、68系はモトが禁止してたからな。
63C09騒ぎが懐かしい。

59:ナイコンさん
09/04/10 06:45:14
ColdFireV1のコアIPなら、通販で買えるよ。
URLリンク(www.ip-extreme.com)
$1万らしいけど。

60:保守
09/04/14 18:54:35
お前ら死ね
お前ら死ね
お前ら死ね
お前ら死ね
お前ら死ね
お前ら死ね
お前ら死ね

61:ナイコンさん
09/04/14 19:48:03
NOP
NOP
NOP
HALT

62:ナイコンさん
09/04/19 17:08:53
Z80最強伝説!

63:ナイコンさん
09/04/21 23:06:30
マイコン用のCPUとしては一人がちだったよなZ80
小型の制御用にも結構使われていたし、一番人気があったんだよ
でも俺は表裏あるレジスタだけが好きになれなかった


64:ナイコンさん
09/04/21 23:55:54
ていうか、Z80が一番多く使われたけどZ80でなきゃだめだってワケじゃなかったからね。

65:Imagine
09/04/22 00:42:14
Imagine there's only Z80 想像してごらん、Z80しか無い世界を
It's easy if you try     ほら 簡単でしょう

66:ナイコンさん
09/04/22 00:57:49
そうなのか?
俺は工業用で68系の方が多いと思ってた。
確かにホビーや業務ではZ80が独占だったけど、工業用が当時は何倍も多かったよね。

67:ナイコンさん
09/04/22 04:28:50
産業用ならわかるけど
工業用って何?

68kはVMEがあったから
確かに産業用に一分野を築いたけど
最大シェアって訳でもないし
まあ存在感はあったよね程度

68:ナイコンさん
09/04/22 18:54:28
Z80じゃ追いつかないところでは68000使ってるのは結構あったね
Z8000はほとんど見なかった

69:ナイコンさん
09/04/22 21:53:03
68000はMACにも使われていたし。
そこそこ数は出ていたんじゃないかな。
Z8000ほど悲惨ではないと思う。

いいかげんスレ違いか・・・

70:ナイコンさん
09/04/23 00:30:47
あったとはなんだあったとは。
いまでも現役バリバリじゃないか68kは。

71:ナイコンさん
09/04/23 02:57:18
>>66の言う68系っていうのは6809とかのことじゃないの?

72:ナイコンさん
09/04/23 07:26:14
>>66の意図したのは68xxかも知れないが、工業的には68kだ。
だから、知ってる人がレスすれば当然この流れになる。

73:ナイコンさん
09/04/23 10:10:19
>>69
68000はメガドラが最大出荷先。

74:ナイコンさん
09/04/27 04:06:45
産業機器ってことか?→工業系
組み込みなら6502や6805なんかもかなり出てると思うぞ、家電とか車載とか、って、脱線しすぎか・・・

75:ナイコンさん
09/04/29 16:44:39
>>74

×工業
○興業


URLリンク(www.youtube.com)

76:ナイコンさん
09/04/29 16:50:09
工業系
エンジニアは優秀だが経営が糞

商業系
エンジニアは糞だが経営は優秀

77:ナイコンさん
09/04/29 16:51:39
商業
女生徒は優秀だが男はバカ

工業
そもそも女生徒はいない

78:ナイコンさん
09/04/29 19:18:03
68系はレジスタすっきり、でもちょっと遅い。
Z80はぐちゃぐちゃ、でもアーケードのゼビウスにも使われてた。
8086/88系もすっきりしてない。けど裏技使うと速かった。
Z8086K MCPUを、誰かエミュレータで作れないかなぁ。

79:ナイコンさん
09/05/01 03:36:39
裏技ってどんなんがあるの
自慢してくれ


80:ナイコンさん
09/05/01 06:03:45
裏返してはんだづけ

81:ナイコンさん
09/05/01 08:42:57
>>79
ただの知ったかです。すみません。

82:ナイコンさん
09/05/01 08:48:25
URLリンク(pc.2ch.net)
ここに裏技

83:ナイコンさん
09/05/02 09:29:21
>>55
> 日立のはプロテクトあるが、マップ切り替えがない。

S1のはユーザーモードとシステムモードがあるだけで、
それほど高度なプロテクトではない。
I/O領域はシステムモードの時のみアクセスできる。
ユーザーモードではFM系と異なり64KBフルにアクセスできる。
メモリマップが若干変わるので、その意味ではマップ切り替え数は2だな。

84:ナイコンさん
09/05/02 21:56:00
まっ、結局リニアアドレス使うために16bitになっちゃったってとこだろうね。

85:ナイコンさん
09/05/06 06:46:45
誰がなんといおうと、藻れは6809がすきだ。


86:ナイコンさん
09/05/06 08:07:37
貴方の好きなそのCPUはどこで手に入りますか?

87:ナイコンさん
09/05/06 09:41:06
63A09ならまだ鈴商にあるかも。

88:ナイコンさん
09/05/06 12:32:00
8086はsegmentってのが新鮮でした。
PC-9801で、block転送使ってVRAMスクロールする方法でdemo作ったら
色ずれっぽくてダメだって不評だったり…

ああ、懐かしいなぁ…

89:ナイコンさん
09/05/06 16:52:47
6809 売ってるところ、まだあるかなぁ。
68000だったら売ってると思うけど。


90:ナイコンさん
09/05/06 17:25:19
>>89
FM-7の中古を買ってほぐす

91:ナイコンさん
09/05/06 20:09:07
>>90
FM-7のはカスタムチップで、生の6809ではないはず。
仕様書が手に入るなら使えるかもしれないけどね。

92:ナイコンさん
09/05/06 20:16:42
FM-7に載ってるのは富士通製のセカンドソース品だろ。

93:ナイコンさん
09/05/06 23:40:05
>>92
ロットによるが日立の場合もある。
だっちにしろ半田付けされてるので再利用はめんどい。

94:ナイコンさん
09/05/07 01:38:47
>>91
ウソつけ

>>92
富士通品は搭載されてない。モトローラか日立のが載ってる。

95:ナイコンさん
09/05/07 03:07:26
うん、たしか日立製の、68B09だったかと。。。
ちょっとうろ覚え。
どっかのジャンク屋に、一山100円くらいで売ってそうだけど。。。。
今でも簡単な制御系のコントローラーには使えると思うけど。
ごく簡単なやつなら。

96:ナイコンさん
09/05/07 09:02:58
うん、マルチタスクマルチユーザー制御コントローラー

97:ナイコンさん
09/05/07 15:14:41
8086は、メモリフル増設な時代があれだけ速く訪れるなら
セグメントのオフセットは4bit(16bytes)でなくて8bit(256bytes)でも良かったかな

あと8080モードでZ80命令が使えないのが返す返すも惜しい


98:ナイコンさん
09/05/07 16:39:24 BE:23292634-2BP(1000)
>>97
つ μPD9002

99:ナイコンさん
09/05/07 23:30:20
あ、その8080/8086/Z80のアーキテクチャが似てるっていうの、
蘇る伝説シリーズの本読んでてようやく知った。
そうだよね、86/Z80 互換で動いてたら、御三家の構図変わってたかも、
くらいのインパクトあったんじゃないかと思う。
もう、6809 およびじゃないくらいの。
そうしたら、きっとappleIIだって6502でなく、86かZ80載せてたかも。
まぁ、でもそれだとみんな同じでつまんないか。

100:ナイコンさん
09/05/08 05:38:21
Z8000は腐ったアーキテクチャで有名
8086もある意味腐っていたが、80386でレジスタ数は少ないものの
何とか現代に通用するCPUとなり長寿なアーキテクチャとなった

68系が廃れたのは・・・もったいないな

101:ナイコンさん
09/05/08 05:56:15
URLリンク(www.kranenborg.org)

こっからZ8000とZ80000のテクニカルマニュアルが落とせる
Z8000が腐っていると言っても8086よりはマシなのでもう少し
早く出ていればIBM/PCにはこちらが載っていたかもしれない

102:ナイコンさん
09/05/08 16:22:52
8086なんて死んでも嫌だ。
セグメントが。

103:ナイコンさん
09/05/08 16:28:38
セグメントはリロケーションが簡素に出来たり
アセンブラで使う分には便利だった

104:ナイコンさん
09/05/08 20:38:13 BE:67935757-2BP(1000)
>>102
MMUと連動してればこれほど便利なものはない。
386が完成型と言われる所以。

105:ナイコンさん
09/05/08 21:07:34
理想を高く持つことは良いことだけど
8086の時代は、10MHzが当たり前だった、I/Oも遅かった。
64Kbyteのソフトが動けば充分だった。
元祖IBM-PCの範囲内で良かった。
shimaの抜けたインテルは次を出せなかった、ここが問題だろう。


106:ナイコンさん
09/05/08 21:14:51
>64Kbyteのソフトが動けば充分だった。
じゃあ、そもそもセグメントがいらなかったということだけど?

107:ナイコンさん
09/05/08 21:41:17
当時のコードやデータをアプリケーション全体で見れば
確かに64kには到底収まるものではなくなっていたけど、
一度にアクセスするバッファやヒープは64kもあれば十分だったから、
むしろリロケート不要でパタパタ切り替えてサクサク使える方が
何だかんだ言って小回りも効いて便利だった罠


108:ナイコンさん
09/05/08 22:28:31
私は68系信者であるが、
もしIBM-PCに6809が採用されていたなら、
ソフト開発とユーザーに多重の苦しみを与えていただろう。
それは、互換性を無視する美しいアキティクチャーにある。
6809→68000→???

109:ナイコンさん
09/05/08 23:15:38
8bit CPUの延長としてのみ捉えるなら、そう悪くはないと納得できるようになった。
が、32bitの時代までloop命令がshortジャンプなのが許せん。どうしても許せん。

110:ナイコンさん
09/05/08 23:59:51
16ビット範囲あれば充分じゃね、と思いながら調べたら8ビット範囲なのね。

111:ナイコンさん
09/05/09 03:46:12
>>108
6809→68000→68040→PowerPC→Core2 あれ?

112:ナイコンさん
09/05/09 04:39:30
x86-64でどうしても一つだけ許せない命令セットがある

x86-64は64ビットである
しかしメモリをアクセスするモードに何と「64ビットオフセットがない」
のである!

あるのは現行のx86と同じ32ビットオフセットだけ
この事はやがてソフトの開発の足を引っ張る事になりはしないか?
「4Gバイトなんて狭い狭い」と言う時代がもうすぐそこまで来ている
のではないか?

もちろんオフセットを使用せず、増えたレジスタを活用してADD命令
で変位を与えてからアクセスすればいい事はいい

しかしこれはどう考えてもAMDの失敗としか思えない

113:ナイコンさん
09/05/09 06:14:08
IPFはどうなの?

114:ナイコンさん
09/05/09 06:47:43
オフセットってどうせほとんどの使用目的がローカル変数とか構造体への
アクセスなので、半分に見積もっても2Gバイトもの大きさの構造体を使う
とは思えない

あるとしたらメモリマッピングだろうがその時は定数オフセットは使用しないだろう

ただデータベースなどで一かたまり2Gオーバーのレコードを頻繁にアクセスする
場合にメモリマッピングを使用したら問題になる事があるかもしれない

実際はコンパイラが勝手にコードを生成してくれるので使用者が困るほどの
事はなかろう

IPFも32ビットオフセットしかないの?

115:ナイコンさん
09/05/09 09:03:10
>>111
PowerPC→Cell だろう

116:ナイコンさん
09/05/09 14:27:56
>>112
そんなの、6502のインデックスレジスタが
8ビットしかないことに比べたら全然どうってことない。

117:ナイコンさん
09/05/09 18:14:33
>>116
6502で(zz),Yってやって256バイト単位で処理してたよな

118:ナイコンさん
09/05/10 01:11:53
>>108
IBMがパソコンに進出した頃はハードは既に16bitの時代に入ってたから、6809じゃ無くて68000だろうね。
逆に16Bit(ビジネス)ソフトはIBMが引っ張ってったから面白いことになってたかもね。
でも、CPM/68Kだっただろうけど。

ってスレ違いだな。

119:ナイコンさん
09/05/10 03:18:52
ふと考えたんだけど、拡張6809として、各レジスタを24Bitにしたらどうだろう。
もちろんDPは16Bit。
まあ、単にアドレスを直接24Bit扱いたかっただけだけど。
命令はほとんど変わりそうだけど、アセンブラは24Bitアドレスを追加すればいいんじゃないかな。
バイナリは変わるだろうけど、確か6800と6809も違ってたよね。

120:ナイコンさん
09/05/10 04:53:22
>>119
いくら究極のなんとかビットと言ってもレジスタが少なすぎるよ
Coreなんかはx86のレジスタの少なさが足を引っ張ってるとして
L2キャッシュを異常に肥大化させて性能を稼いでる

121:ナイコンさん
09/05/10 18:05:58
確かに6809は8ビットとしてはもったいない設計だったよなあ
あれに割り算命令付けてレジスタも増やして68000とは違う
方向に進化出来なかったのかな

8088みたいなCPUが出て来たから6809の存在意義が薄れてしまった

122:ナイコンさん
09/05/10 20:46:09
>>121
その程度はHD63C09で対応済み。

123:ナイコンさん
09/05/10 20:57:32
>>120
2行目と3行目の間、本1冊ぶん程文章を省略したんですね、わかります。

124:ナイコンさん
09/05/10 21:25:34
>>112
64bitオフセットなんて命令長がなが~くなるから
多用したらパフォーマンス出ない予感。

125:ナイコンさん
09/05/10 21:37:03
64ビットオフセット、実装するならリテラルプールだろうね

126:ナイコンさん
09/05/10 22:13:43
リニアアクセスはねえな。4Gのセグメントで管理。壁作るの好きそうだから。

127:ナイコンさん
09/05/11 04:01:51
65816は究極の"シェイプアップ"16bit CPUか

乗算/除算命令がない
かろうじてブロック転送命令はある
しかしレジスタが壊れる

こんなダメCPUでも6502に慣れた人なら楽にハンドアセンブル
できるようにと練られたアーキテクチャなのだろう

0ページの考え方を拡張して擬似的に多数のレジスタがある
CPUとみなせる点も6502と同じ

事実SFCに入っていた65C802カートリッジの多くはアセンブラで
書かれていた

128:ナイコンさん
09/05/11 04:02:37
×65C802
○65C816


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch