1: モダンノマド 2016/08/08(月) 11:37:21.99 ID:CAP_USER
http://www.itmedia.co.jp/news/articles/1608/08/news066.html

TIOBEプログラミングコミュニティは、2016年7月のインデックスを公開した。

 Java、C、Pythonなどが上位を占める中で注目されるのは、アセンブリ言語が先月までの12位からベスト10に上昇したことだ。TIOBEインデックスは、Philips系のソフトウェア調査会社TIOBE Softwareが発表している、各種プログラミング言語の人気度を示すものだ。いくつもの検索エンジンの結果から、プログラミング言語がどのぐらい使われ、どのぐらい注目を集めているかを評価している。

 アセンブラによってアセンブルされるアセンブリ言語は、プログラミング言語の中でもっとも機械語に近く、低級言語と表現される。しかしもちろんレベルが低いわけではない。むしろ、エラーチェックが難しくあらかじめ用意された機能も少ない、効率よく使うためにはハードルの高い言語だ。アセンブリ言語しかなかった時代はともかく、読み書きしやすく現在では速度も引けをとらない各種の高級言語が登場した今、なぜアセンブリ言語なのだろうか。

 人気再燃の理由についてTIOBEは、小規模システムの普及を挙げている。いまや電動歯ブラシからコーヒーメーカーまで(とTIOBEは例を挙げているが、どちらもPhilipsの代表的な製品だ)、マイクロコンピュータが使われている。こうした、メモリと速度が厳しく制約された機器を効率よく動かすためには、アセンブリ言語で書かれた機械語プログラムが不可欠というわけだ。

 パーソナルコンピュータがマイコン(My Computer)と呼ばれていた1980年代、入門しやすいがあきれるほど低速なBASICインタープリタではなく、アセンブリ言語を通して機械語で直接プログラミングすることは、マイコン少年たちの憧れだった。当時の憧れを抱えたままJavaやC++に取り組んでいるプログラマーにとって、今がチャンスかもしれない。


スポンサーリンク

このスレッドと同じタグが付けられてるスレッドを探せます。edit
2: モダンノマド 2016/08/08(月) 11:39:04.95 ID:OuKSbHhg
当時のマイコン少年は年収1千万超の仕事に付いているので
今さら安月給のエンジニアにはなりません

79: モダンノマド 2016/08/08(月) 12:24:01.03 ID:GRRbgd94
>>2
堀井雄二なんぞ億単位だしなw

3: モダンノマド 2016/08/08(月) 11:39:35.67 ID:Kv7m5DJl
アセンブラできても求人無いよ

6: モダンノマド 2016/08/08(月) 11:40:32.97 ID:LA3lSOVX
当時憧れてたってもう40代50代になってるだろ
年功序列の日本で彼らにチャンスなんてないし

9: モダンノマド 2016/08/08(月) 11:42:27.75 ID:aIc/BI+O
とりあえず&hC9 (RET) だけ知ってれば
なんとかなる

10: モダンノマド 2016/08/08(月) 11:42:31.85 ID:zXoKUsRz
アセンブラができてうまく就職できれば高収入
スクリプト言語が出来ても求人は多いが低収入

11: モダンノマド 2016/08/08(月) 11:43:00.79 ID:muL7ED/p
>アセンブラによってアセンブルされるアセンブリ言語は

なんかモヤモヤする一文だな

16: モダンノマド 2016/08/08(月) 11:47:47.10 ID:60sVZcsH
>>11
センブリ茶でも飲んでスッキリするんだ

23: モダンノマド 2016/08/08(月) 11:51:15.77 ID:zXoKUsRz
>>11

低級アセンブラで高級アセンブラを書くみたいな言い方で不正確だな

208: モダンノマド 2016/08/08(月) 15:29:30.93 ID:wYDloCAf
>>11
「キカイ語を扱う人は奇怪な機会に恵まれる。」とASCIIのマシン語入門後書きに書いてあったのを思い出したw

12: モダンノマド 2016/08/08(月) 11:44:11.06 ID:zXoKUsRz
IoTだと信じられないほど低電力で少ない機能を求められるからアセンブラが生きる。

227: モダンノマド 2016/08/08(月) 16:52:34.44 ID:lHvZGzPv
>>12
アセンブラと言うか、ハードウェアの知識が鍵だな。
アセンブラ出来ても、データシート読めなかったら、なんの意味もない。

13: モダンノマド 2016/08/08(月) 11:44:59.63 ID:ge8EMBnu
MASM懐かしいな~
そういえば情報処理2種の試験 アセンブラで受けたっけ・・・

34: モダンノマド 2016/08/08(月) 11:58:29.48 ID:NDCZfIzE
>>13
MASM懐かしいね
徹夜してもなんともなかったなぁ
...若かったから当たり前か

14: モダンノマド 2016/08/08(月) 11:45:17.36 ID:rKf7ig2+
ブックオフで二十年前に買っておいたアセンブラ入門が役に立つ時がきた

21: モダンノマド 2016/08/08(月) 11:51:03.65 ID:aIc/BI+O
エラーメッセージすら出さずに暴走しますぜ

44: モダンノマド 2016/08/08(月) 12:04:52.25 ID:PtZ5vD7U
>>21
バグ対策は、メモリーダンプを取って、バイナリーデータを解析

26: モダンノマド 2016/08/08(月) 11:52:44.78 ID:zXoKUsRz
またバイナリパッチが役立つのか

コードセグメントの空きエリアに修正コードを書くアクロバット

38: モダンノマド 2016/08/08(月) 12:00:23.93 ID:PtZ5vD7U
>>26
しかも、そのパッチを起動中に充てる

28: モダンノマド 2016/08/08(月) 11:54:44.50 ID:1tYPruOq
知ってるか?
雑誌に載ってる機械語をやっとこさ入力し終わって、
そこでセーブしないで実行して、どこかで入力ミスがあろうもんなら
そのままPCがフリーズして、結局電源を落とすしかなかったんだぞ?
当然入力したプログラムは全てパーwww

37: モダンノマド 2016/08/08(月) 11:59:43.77 ID:aIc/BI+O
>>28
入力し終えると
すぐに実行したくなる誘惑にかられるんだよなw

はやる気持ちを抑えて、
まずはカセットテープにセーブするのが大鉄則

42: モダンノマド 2016/08/08(月) 12:02:53.76 ID:s6hpFWB6
>>37
 サッポロシティースタンダード(笑)
 

54: モダンノマド 2016/08/08(月) 12:10:51.50 ID:9vSoYdu/
>>42
本体買うので精一杯だったから、そんなの買える金なかったよ

189: モダンノマド 2016/08/08(月) 14:24:27.28 ID:CNFkxhay
>>37
テープが損傷したりでエラーになる場合に備えて3回ずつセーブしてたわ

90: モダンノマド 2016/08/08(月) 12:31:26.01 ID:eyQIB3Bl
>>28
リセットがあればリセットしてモニタ再起動でなんとかなる可能性が高い。暴走でプログラム領域ぶっ壊してなければ。

196: モダンノマド 2016/08/08(月) 14:46:07.49 ID:DOURIpac
>>28

むいてないおっさん。

29: モダンノマド 2016/08/08(月) 11:55:40.14 ID:sNBBIZWA
アセンブリ言語は趣味でやるだけにしとけ。仕事ないぞ。
どの言語にするかは求人情報と技術トレンドで。

30: モダンノマド 2016/08/08(月) 11:55:48.13 ID:hKMU2ZDH
IOTはマイコンの電圧、消費電力低下待ち
ICタグは結局普及しないんだろうな

33: モダンノマド 2016/08/08(月) 11:57:11.48 ID:cMXPsqCs
FORTRANしかわからない

35: モダンノマド 2016/08/08(月) 11:58:41.31 ID:EqVjII12
中小の特殊ボードのROMがアセンブラでやっとるな
でも、あんな会社ブラックw

39: モダンノマド 2016/08/08(月) 12:00:24.78 ID:jZ2DLFhx
これを読めば1日でわかる。

http://p.booklog.jp/users/haseham

40: モダンノマド 2016/08/08(月) 12:01:40.92 ID:s6hpFWB6
.
 ハンドアセンブルしてたなぁ。
 しかし、今の100円で買えるチップの方は高機能で、オペランドは少ないRISCだろ。
 ある程度の機能を持たせたいなら、Linuxでもそれ用のOSを組み込んだ方が開発は
 速くないか?
 

41: モダンノマド 2016/08/08(月) 12:02:13.50 ID:nBiE0e7R
今時のCより最適化出来るの?

43: モダンノマド 2016/08/08(月) 12:02:55.74 ID:sNBBIZWA
趣味でやるにしてもまずC言語でプログラムし、その吐き出すコードが
アセンブリ言語で書くならどうなるか、さらに最適化するならどうするかなどをやれ。

46: モダンノマド 2016/08/08(月) 12:06:05.87 ID:dLnML9+M
>>1
「アセンブラによってアセンブルされるアセンブリ言語」
「government of the people, by the people, for the people」みたいですな。
リンカーンさんの末裔が記者やってるのか?

47: モダンノマド 2016/08/08(月) 12:06:25.96 ID:V3IeS80K
>いまや電動歯ブラシからコーヒーメーカーまで(とTIOBEは例を挙げているが、どちらもPhilipsの代表的な製品だ)、

要するにアセンブリ言語できる人はPhilipsに来てねって記事だろ

48: モダンノマド 2016/08/08(月) 12:06:26.63 ID:6AgUF2vz
>>1
>アセンブラによってアセンブルされるアセンブリ言語は、プログラミング言語の中でもっとも機械語に近く
どゆこと?

64: モダンノマド 2016/08/08(月) 12:16:23.04 ID:PtZ5vD7U
>>48
そもそも、制御系のものじゃ、アセンブル(ニモニックコードのバイナリ・コード変換)が、
非効率だったりできなかったりする
そこで、性能の良いPCとかで、アセンブラを書いてアセンブルした結果を、
目的のチップにロードする

77: モダンノマド 2016/08/08(月) 12:23:23.26 ID:jnL0gbTp
>>64
それなあ

それをしないといけないんだよ、手間かかって面倒くさい
俺には金にならない
どうしようかと

107: モダンノマド 2016/08/08(月) 12:49:20.10 ID:PeucaISV
>>48
アセンブラは機械語ではないアセンブリ言語であり、
コンパイラではないアセンブラで、
コンパイルじゃなくてアセンブルするのだよ。

49: モダンノマド 2016/08/08(月) 12:06:52.27 ID:kvRBRH/R
アセンブラの知識というか、必要なのはハードの知識だな。
jmpしたときにi-cacheはどうなっているかとか、メモリやキャッシュ周りの
知識がある人が少ない。そんなに難しい話じゃないんだけど。
パイプラインとキャッシュを意識したアセンブラを読み書きできるように
なってスタートラインってところ。Z80の知識自慢してるようなのはごみクズ。

50: モダンノマド 2016/08/08(月) 12:07:20.25 ID:N3L9RR6D
昔、新入社員だったころ、CPUが8ビットの機器が多かったから
アッセンブラで組んでたな。 それからC言語ばっかになったが
アッセンブラは面白かったよw 高級言語と違い、デバッグが難しい、時間食うが
個人の設計能力で動きに大きく差がでたね。

74: モダンノマド 2016/08/08(月) 12:22:07.65 ID:GRRbgd94
>>50
ドラスレやザナドゥ作った木屋はコマンドのクロック数まで綿密に計算したコーディングをしてたらしいな

97: モダンノマド 2016/08/08(月) 12:41:59.09 ID:kISzxuh/
>>74
命令の実行クロック数を考慮するのはマシン語では普通のこと。

51: モダンノマド 2016/08/08(月) 12:08:36.81 ID:3JpUSCf3
だいたい、どういうチップの機械語かがわからないと。
PIC ですかね?

52: モダンノマド 2016/08/08(月) 12:09:13.04 ID:cK+jFctL
昔見たパソコン雑誌ではCではアセンブラより遅い、みたいな記事とかあったが現代ではCよりはるかに遅い言語が大手を振ってるんだな

72: モダンノマド 2016/08/08(月) 12:20:17.23 ID:GRRbgd94
>>52
VisualBasic系が商用アプリケーション開発に使われるとは思わなかったわ

53: モダンノマド 2016/08/08(月) 12:10:27.94 ID:s6hpFWB6
.
 今月の日経Linuxで5ドルラズパイの記事があったけれど、
 通信やらマルチタスクを考えたら、あれでも基板が大きい
 ケース以外では出来合いのボードを使えば良いのに。
 

59: モダンノマド 2016/08/08(月) 12:13:14.25 ID:cvhdywtw
アセンブラどころか16進をガシガシを書き込む宇宙人を見たことがあるわw

190: モダンノマド 2016/08/08(月) 14:27:06.47 ID:CNFkxhay
>>59
掛け算九九と同じで覚えてしまえばそれまでのような気も

61: モダンノマド 2016/08/08(月) 12:14:11.88 ID:V1A0K+f7
更新が半ば死んでる某フリーソフトの機能拡充で、派生verが色々出てた時に
インラインアセンブラになってる所をVC++で書き直してた人のをビルドしたら
滅茶苦茶処理が遅くなってたよ

プログラムとか良く知らんがアセンブリがすげー事だけは知ってるw

62: モダンノマド 2016/08/08(月) 12:15:34.54 ID:2dkFfrku
ふたたび関数電卓片手に・・・の時代か?
1年ぐらいやってると16bitコードが脳内で自動的に2進数に変換されてる

ASIC開発とか画像処理系は今も必須

63: モダンノマド 2016/08/08(月) 12:16:04.98 ID:MXEzXYZx
アセンブラ
コンパイラ
インタプリタ

66: モダンノマド 2016/08/08(月) 12:17:33.58 ID:Dxvi6kfA
昔のアナログシンセのCPUはZ80が使われてることが多いんだけど
それを逆アセンブリしてZ80エミュレータで動作チェックして
置き換えるのが流行ってるな

いまはもっと高性能なCPUが数百円で買えるので、
新たな機能を追加してたりする

67: モダンノマド 2016/08/08(月) 12:17:42.26 ID:jfOAvw2h
z80 の 76h 00h の2つだけはいまだに暗記してる

68: モダンノマド 2016/08/08(月) 12:18:11.87 ID:h21pkU+A
コンパイラ 人工知能 で検索したよ~
http://d.hatena.ne.jp/shi3z/20150605/1433473406

69: モダンノマド 2016/08/08(月) 12:18:51.06 ID:iGccn0gO
いや、基本CなりC+で書いてアセンブラで一部
修正できる程度で十分だろ…

老害が仕事欲しくて騒いでるだけでしょ?

70: モダンノマド 2016/08/08(月) 12:19:35.66 ID:GTvy1Vjb
やだ……、このスレ、機械油くさい……


マイコンだってCで書くだろうに、どの辺でアセンブラ使うんだろうなあ

80: モダンノマド 2016/08/08(月) 12:24:54.99 ID:BHAtJeFk
× My Computer
○ Micro Computer

150: モダンノマド 2016/08/08(月) 13:34:55.53 ID:/4DlRR3e
>>80
> × My Computer
> ○ Micro Computer

最近の「マイコン」は、マイクロ・コントローラーのことらしい。
秋月で売っているPICとか、ああいうの。

そのPICも機械語(アセンブラ)が基本なんだね。
最近、サードパーティー製のC言語を会社ごと買収してからは、
Cが標準になったらしいが。

電子工作入門でよくあるLEDをピカピカさせるだけなら、機械語の
方が判りやすい。

83: モダンノマド 2016/08/08(月) 12:28:36.74 ID:Xh42F35g
Z80,8086とやったあとに68000やったら別次元すぎて感動したのは覚えてる

87: モダンノマド 2016/08/08(月) 12:29:46.35 ID:KCHClu9/
>>83
8080

84: モダンノマド 2016/08/08(月) 12:29:01.43 ID:sNBBIZWA
素人にアセンブリ言語を勧めるやつを信用するな。有害。
プログラミング習得のスタート地点としてふさわしくない。

102: モダンノマド 2016/08/08(月) 12:44:20.61 ID:F1bCi7sR
>>84
 プログラミング言語の初級編としては難しいけれど、昔はそれしかなかったのだし
 ポインタやオブジェクトの継承関係が、そりゃそうだわな、と分かるのはその時の
 知識があるからかな。
 

92: モダンノマド 2016/08/08(月) 12:36:28.97 ID:eyQIB3Bl
アセンブラを命令単位で記述する必要はない。
マクロ組んでCISCライクに書ける所までやればそこそこ快適にコーディングできる。
アセで書けないからってコンパイラを求めるのはスキル低いと思うが、マクロをきっちり組むのはプロですよ。

95: モダンノマド 2016/08/08(月) 12:39:21.65 ID:PtZ5vD7U
>>92
それで済むCPUなら、Cで良いと思われ

93: モダンノマド 2016/08/08(月) 12:36:32.71 ID:vukGwudC
で、FORTRANは?

98: モダンノマド 2016/08/08(月) 12:42:26.35 ID:sNBBIZWA
>>93
構造化されたそれなら原発関連の仕事で使ったことがある。30年以上前だが。

99: モダンノマド 2016/08/08(月) 12:42:35.14 ID:oTs8RZF6
>>93
スパコンが いまだにFORTRMらしいだが
シェアとか再帰はどうしているだろ

94: モダンノマド 2016/08/08(月) 12:36:54.64 ID:UX0SxTyE
基本情報をCASL IIで受けましたが
そのときの知識は役に立つのですか

101: モダンノマド 2016/08/08(月) 12:44:10.88 ID:PtZ5vD7U
>>94
それは、小学校低学年の国語学習が、中学・高校の国語に役立つか?
というのに似ている
全く日本語の読み書きが出来ない人よりは確実にマシだけど、
それで、日本語に不自由しないというレベルではない

109: モダンノマド 2016/08/08(月) 12:50:56.31 ID:sNBBIZWA
>>101
たとえ冗長でも、分かりやすく誤解されることなく相手に伝えることが求められる。
中国人技術者と机を並べることも多いし。

96: モダンノマド 2016/08/08(月) 12:41:00.60 ID:jYMxsAb5
日本語BASICみたいに日本語アセンブラを作ればちょっとだけウケると思う

131: モダンノマド 2016/08/08(月) 13:19:57.66 ID:Qpaihl2Z
>>96
2バイト文字は使うな!って怒られるだけかと

100: モダンノマド 2016/08/08(月) 12:42:52.58 ID:IcK7eFjq
Cは遅いからな
10倍くらい速度が違う

193: モダンノマド 2016/08/08(月) 14:39:31.70 ID:HNTHvD+L
>>100
バカ

今のコンパイル能力って相当高い
Cで書けるようなシステムだったらCで書いた方がよっぽど効率がいい
なんでもアセンブラで書いた方がいいなんて老害プログラマ
マルチプロセッサに予想分岐にスレッドを意識しながらパイプラインに合うように
アセンブラコーディング出来るような奴なんて世界でも数人レベルだろ

103: モダンノマド 2016/08/08(月) 12:44:54.71 ID:pgqkFz4E
ベーシックがある程度できるようになったペーペーが
アセンブリで挫折するんや。

104: モダンノマド 2016/08/08(月) 12:45:38.62 ID:5XUa1S3W
小学生の時にPC-6001で基盤をビニール袋に入れた水で冷やし、アセンブラ弄ってたヤツいたなぁ
京大に行ったと風の噂に聞いたけど、いまごろどうしてんだろ

111: モダンノマド 2016/08/08(月) 12:51:33.90 ID:F1bCi7sR
>>104
 今ぐらいの季節だ、ボードコンピュータをいじっていて、途中で止まる...
 熱暴走させていたことのあるやつの方が少なかろう。
 エアコン嫌いだったのにな、今は一日エアコン漬け。
 

108: モダンノマド 2016/08/08(月) 12:49:44.14 ID:ZbSEfwpW
今ならコンパイラ使った方が高速なコード書けるし、IOとかはCから使えるようなラッパが
用意されてるのが普通だしアセンブリ言語使うメリットなさそうだけど。

118: モダンノマド 2016/08/08(月) 13:01:41.94 ID:MXEzXYZx
>>108
速度よりサイズやろ
要はコスト

121: モダンノマド 2016/08/08(月) 13:10:23.35 ID:ZbSEfwpW
>>118 >>120
なるほど、サイズならわからんでもない。

120: モダンノマド 2016/08/08(月) 13:04:07.00 ID:PtZ5vD7U
>>108
処理性能は、アセンブラで書いたプログラムに切迫できても、
そのプログラム・サイズは、アセンブラのには遠いのが現実
制御系だとプログラムを入れる領域自体が厳しいんだよね

125: モダンノマド 2016/08/08(月) 13:15:38.53 ID:q/5Bycuu
>>120
 全部ソフトウェアでコントロールするの? 電動歯ブラシなら、ARMコア+歯ブラシ制御部
 でカスタムCPUを作った方が楽じゃないの?
 

138: モダンノマド 2016/08/08(月) 13:24:13.97 ID:PtZ5vD7U
>>125
コストの問題
カスタムチップを作って、その設計から製造までの総費用を、
最終製品の価格に入れて回収しきれるか?
万一チップにバグがあったら、作った分は全部無駄、最初から作り直しでコスト倍増
中途半端にプログラマブルなチップを焼くなら、
既存の汎用品でソフト制御する方が、安いしリスクも少ない

139: モダンノマド 2016/08/08(月) 13:24:45.27 ID:Sr6Bh6lO
>>125
そこまで複雑な制御なんてしないよ
あの手だと充電池の充電制御とかが主な役割さ

スクーターとかの速度メーターなんかもまだPICで十分
と言うか欧州製スクーターとかには実際PIC使われてんな

156: モダンノマド 2016/08/08(月) 13:44:25.02 ID:ZbSEfwpW
>>125
電動歯ブラシにARMなんかのっけられるわけないじゃん

160: モダンノマド 2016/08/08(月) 13:49:17.30 ID:bbLXhkGX
>>156
そもそも電動歯ブラシをソフトで動かす必要なくね?

161: モダンノマド 2016/08/08(月) 13:51:00.65 ID:ElX1OS6T
>>160
振動パターンによく磨ける秘密があるのさ(

165: モダンノマド 2016/08/08(月) 13:56:46.56 ID:8M7xuJaZ
>>160
 そのうち、
 「今日は歯を磨いていませんね。」
 「歯垢が残っています」
 と言われたり、
 スマホに「お父さんが2日歯ブラシを使っていません。」
 と安否用に使うんじゃないのか?(笑)
 

169: モダンノマド 2016/08/08(月) 13:59:25.48 ID:ElX1OS6T
>>165
ワトソン君で貴方のお口の中に最適な磨き方を解析します!

おお、売れそうじゃん!

113: モダンノマド 2016/08/08(月) 12:54:10.12 ID:NDCZfIzE
N88-BASIC,MS-FORTRAN,TURBO C,MASM
全部コピーして勉強させてもらったよ(笑)
BASICはPC-98の付録だったっけ

114: モダンノマド 2016/08/08(月) 12:58:23.54 ID:GmBJASN/
それから魔人語へと至る

115: モダンノマド 2016/08/08(月) 12:59:28.41 ID:8quXrCQH
>>1のTIOBE indexはなぜか2chで異常にスレッドで引用される。
オランダ的なバイアスがかかっている。必ずオランダ人がつくった言語pythonが上位に出てくる。

日本の業界ともちがうし、私の印象では北米の業界ともちがう。

116: モダンノマド 2016/08/08(月) 12:59:57.30 ID:lNLFuHVf
BASICマガジンって名前のくせに時々マシン語ですげぇ動きするゲームの掲載があったなそういや

126: モダンノマド 2016/08/08(月) 13:15:54.09 ID:FIe/4Lr2
>>116
basicでもユーザーキャラをドットずつ
表示指定する
数字の羅列だけでもギブアップです

119: モダンノマド 2016/08/08(月) 13:03:43.57 ID:uxHlZER+
TMPZ84C011と015はよく使ったわ

122: モダンノマド 2016/08/08(月) 13:13:17.84 ID:FIe/4Lr2
さすがにアセンブリはわからん。
push pop みたいのだっけ。
cpuのピンのひとつひとつの意味や
メモリの番地の構造を知ってないと組めないんでしょ。

134: モダンノマド 2016/08/08(月) 13:21:27.75 ID:9+IxrFaO
>>122
そんなもん全部データシートやらCPUメーカーのハンドブックやらに書いてある。
それを調べながらプログラミングするだけだから別に難しくない。

まぁ回路の知識が全くない人には難しいかもしれんけど。

136: モダンノマド 2016/08/08(月) 13:22:25.78 ID:P0c0CGfU
>>122
さすがに物理的構造と論理は切り離して考えろよw

135: モダンノマド 2016/08/08(月) 13:22:10.29 ID:Q9fhvNsO
そもそも、8bitマイコンって、8bitマイコンとかいいながら、16bitレジスタをもって
メモリアドレスも16bitあるからな

純粋な8bitは見たこと無い

16bitマイコンの場合、メモリが20bitとか24bitになってこれも純粋な16bitが無い

純粋な○bitになったのは32bitになってからだな
レジスタ32bitメモリ32bitの純粋な32bitCPUがあらわれた

140: モダンノマド 2016/08/08(月) 13:26:15.57 ID:IsYMj8jU
リアルタイム処理系でこそ生きる

141: モダンノマド 2016/08/08(月) 13:26:21.87 ID:ElX1OS6T
>>1くらいのことにニーズがあるのなら、
極小で格安のasci作れば儲かりそうやな。

143: モダンノマド 2016/08/08(月) 13:28:58.16 ID:Kr5dsbds
>>141
FPGAならともかく
設計環境揃えるだけでウン千万のレベルだからなー

144: モダンノマド 2016/08/08(月) 13:29:52.12 ID:ElX1OS6T
>>143
むろんfpgaね
さすがにカスタムはきついだろうW

145: モダンノマド 2016/08/08(月) 13:31:06.62 ID:8M7xuJaZ
.
 コーヒーメーカーに組込CPU?
 何に使うんだろうか? カフェ・オ・レからエスプレッソも作れるとか?
 理解しがたい。フィリップスの製品を見れば分かるかな。

 そのモータを制御してそれが速く動かなければならない製品と
 電流や温度制御、時計ぐらいでいい製品では設計がかなり違う
 と思うよ。
 

 

147: モダンノマド 2016/08/08(月) 13:32:41.05 ID:ElX1OS6T
>>145
論理計算いらんからめっちゃ早いでw

152: モダンノマド 2016/08/08(月) 13:36:41.71 ID:08zwMAl/
日本には関係ない話だな

214: モダンノマド 2016/08/08(月) 15:44:36.02 ID:DOURIpac
>>152

知ったか、おおばかやろう。

154: モダンノマド 2016/08/08(月) 13:43:08.12 ID:CKtbQmJw
しょせんはIT土方である。

167: モダンノマド 2016/08/08(月) 13:58:26.84 ID:msw5asma
アセンブラかアッセンブラかアセンブリーか

180: モダンノマド 2016/08/08(月) 14:08:16.42 ID:PtZ5vD7U
>>167
アセンブラとアッセンブラは、その人の好みの問題だがアセンブラの方が多い

アセンブラとアセンブリーは、普通、使い分けされ、
アセンブラは、言語や機械語(バイナリコード)に変換するソフトを言い、
アセンブリーは、アセンブラを使って機械語変換する事を言う
コンパイラとコンパイルの違いと同じ

181: モダンノマド 2016/08/08(月) 14:09:45.90 ID:zXoKUsRz
アセンブラで暴走するとどこで止まってるかわからないからCPUをエミュレートするインサーキットエミュレータ(ICE)を使う。
大抵非常に高価。

185: モダンノマド 2016/08/08(月) 14:15:39.42 ID:PtZ5vD7U
>>181
適当な処に、トラップ・パッチ当てて強制終了
その時点でのメモリ・ダンプで実行状況を確認して、
無問題なら、トラップ・パッチの場所を変えて再実行
それを繰返して、問題ヶ所を絞り込む

191: モダンノマド 2016/08/08(月) 14:30:27.00 ID:zXoKUsRz
>>185
昔もやったけど原始的だな
今はJTAGってのがあるらしい

188: モダンノマド 2016/08/08(月) 14:22:16.83 ID:cl/shDoC
neon得意な人、
int16を並列8で、固定小数点(8:8)で乗算したいんだけど、
いい方法ないかな?

192: モダンノマド 2016/08/08(月) 14:38:38.00 ID:Kr5dsbds
>>188
VQDMULHとか使うんじゃないの

231: モダンノマド 2016/08/08(月) 17:05:46.21 ID:FQhcz8h/
Busicalc
Lotus1-2-3
ATOK
などなど
一世風靡の実用ソフトは全部アセンブリ言語で書かれていた
実行速度、メモリー効率など
これからもプログラミング界の一角を占める事は確実

232: モダンノマド 2016/08/08(月) 17:08:37.06 ID:zXoKUsRz
おまいらの想像をはるかに現実は越えてる

電源は空中に飛んでる電波
ほんの数バイトのデータを1時間に1回送信するだけのセンサーを数百万個使うといったシステムが考えられてる

スポンサーリンク