アセンブラ言語やマシン語は覚えておくべきですか?

1仕様書無しさん
垢版 |
2009/06/12(金) 19:54:03
c言語だけ、理解していれば、プログラマーとして、大丈夫なのでしょうか?
2009/08/03(月) 16:24:16
MN1610のマシン語から入った俺でも
インテル系くらい読めるが。
あんなもん慣れだ。
2009/08/03(月) 16:56:40
インテル系の石、拡張されないかな?
どの命令にも好きなアドレッシングモードで使える汎用レジスタ32本追加とか。
命令長固定な追加汎用レジスタ専用命令とか。
2009/08/04(火) 01:38:13
Z80と6809のマシン語やっててSystem370もいじってたけど
今の86系のはさっぱりだな
2009/08/04(火) 05:31:30
System360アーキは、コテコテのCISCだが。
そのCISCの中でもintelアーキは最悪に醜い。
i8080の時ですら醜いと思ったが、それの増築工事
の繰り返しだもんな。
MC68kに移った時は美しいと思ったが、RISCは
もっと美しかったな。個人的にはMIPSが一番好き
だが、最近はARMの案件が多いな。
2009/08/04(火) 13:23:00
SPARCやAlphaはx86より遥かに安定してるって聞いた時は
はぁ?CPUのアーキテクチャでそんなの変わんねーだろUNIX厨が
とか思っていたが、今は反省している
2009/08/04(火) 14:23:35
アーキの違いがそのまま発熱の違いになって、組み込みにARMが多いのもそんな感じで。
2009/08/04(火) 15:58:24
変わらなかったら誰も馬鹿高いSPARCなんて買わんわな
164仕様書無しさん
垢版 |
2009/08/05(水) 10:49:54
アセンブラのニーモックに対して疑問。
例えばmovl %esp, %ebp と書くから呪文ぽいんだよ。

32ビット値のムーブ レジスタ1 レジスタ2

と書ければ良いだけ。こういうアセンブラ作れば、小学生でも
機械語をマスター出来るようになる。なので誰か作れ。
簡単なはず。
165仕様書無しさん
垢版 |
2009/08/05(水) 10:54:01
>小学生でも機械語をマスター出来るようになる。

pu
2009/08/05(水) 11:12:11
発想がぴゅう太から進化してねぇw
167仕様書無しさん
垢版 |
2009/08/05(水) 11:40:39
>>166
俺の感じ方は逆で、ぴゅう太の時代から求められているのに
みんなめんどくさがってやってないだけだと思う。
2009/08/05(水) 12:56:43
そんな前から思ってたんなら自分でやれよとも思う
2009/08/05(水) 13:22:41
s/レジスタ1/eax/g
s/レジスタ2/ebx/g
s/レジスタ3/ecx/g
s/レジスタ4/edx/g
s/レジスタ5/esi/g
s/レジスタ6/edi/g
s/レジスタ7/esp/g
s/レジスタ8/ebp/g
s/8ビット値のムーブ/movb/g
s/16ビット値のムーブ/movw/g
s/32ビット値のムーブ/movl/g

あとはまかせた
2009/08/05(水) 13:30:55
>>167
>みんなめんどくさがって
>>164 は
>簡単なはず。
つってるけど?w
171仕様書無しさん
垢版 |
2009/08/05(水) 14:41:11
gasのソース落としてきたけど、オペコードを何処で定義してるの?
今Winしか触れない環境だから探すのが面倒。

というのが面倒、そりゃあ具烈婦使えば一発だろうけども、
もっといいツール探せばいくらでもなんぼでもあるし、そもそも
家に帰ればちゃんとツール一通りそろってるし。

というが面倒。
2009/08/05(水) 16:12:36
>>164
小学生の頃からZ80でハンドアセンブルしてた身としては、データシートさえ日本語で
書いてあれば、ニモニックは現状のままで何も問題はない。というか、小学生なめんな。
表記と意味の結びつけはわりと問題無くできるんだよ。手に入る資料と違う表記を強要
される方がよっぽど辛いわ。
それにアセンブリ言語自体は小学生にとってちっとも難しくない。糞設計の石だと
使えるレジスタやアドレッシングモードに変な制限があるから、機能を実装しようと
した時に、難しいと感じる事があるだけで。
2009/08/05(水) 21:34:38
日本語の何がダメって、入力するシステムを安定させるまでが大変。
2009/08/06(木) 12:35:33
それそれ。
Windowsが一番使われている理由もきっとそこが一番まともなOSだからだろう。
2009/08/06(木) 12:41:47
Windowsさえなければ、日本語処理はもっと楽になるのに。
176仕様書無しさん
垢版 |
2009/08/06(木) 19:13:14
>>1
日本語も理解出来ない奴は仕事があっても騙されるだけ、日本語も理解できる様にしなきゃ良い鴨だね。
177仕様書無しさん
垢版 |
2009/08/06(木) 19:46:21
これはやっとくべき?

さすがAMD! 業界初のx86 CPU対応OpenCLソフト開発プラットフォームを無償提供!!
ttp://tsushima.2ch.net/test/read.cgi/news/1249554674/
2009/08/06(木) 21:07:03
それでなくてもいいけど、OpenCLはやっとけ。
2009/08/07(金) 03:10:09
癖ありすぎて全然つかいものにならん。
180仕様書無しさん
垢版 |
2009/08/09(日) 14:29:50
アセンブリやる=人間やめる
2009/08/09(日) 14:32:02
ジサカーはにんげんじゃないわけか
2009/08/09(日) 20:52:48
神の領域w
2009/08/11(火) 00:30:47
アセンブリ言語とマシン語の区別付いてない馬鹿が大杉だな。
ちなみに小学生でもマシン語16進直打ちでプログラミング
ぐらい出来る。昔の俺とか…。
>>172さんじゃないが、小学生舐めんな! ってか小学生に劣る
文系大卒大杉だろ。論理的思考力無さ杉。
2009/08/11(火) 02:18:28
アセンブリ言語とマシン語の区別付いてない馬鹿が大杉だな
アセンブリ言語とマシン語の区別付いてない馬鹿が大杉だな
アセンブリ言語とマシン語の区別付いてない馬鹿が大杉だな

おいおい
2009/08/11(火) 03:17:11
論理的思考だけあってもねぇ、って人もたまに居たりする。
なんだろう、勉強が出来るだけで仕事が出来てないっていうか・・・。
2009/08/11(火) 05:56:42
誰もアセンブリ言語とマシン語を混同してるように見えないな確かに
マシン語出来ても日本語出来ないのかもね
2009/08/11(火) 09:30:30
Cとかアセンブリとかにいちいち「言語」つけたがる男の人って
188仕様書無しさん
垢版 |
2009/08/11(火) 10:35:40
>>186
違いを教えてください
189仕様書無しさん
垢版 |
2009/08/11(火) 11:27:11
>>187
RPG言語は「言語」を付けないと勘違いされるのである
2009/08/11(火) 11:38:33
マシン語はCPUが理解できる言語
アセンブリ言語は人間が理解できる言語
2009/08/11(火) 11:39:21
いや、マシン語も人間は理解できるか。
192仕様書無しさん
垢版 |
2009/08/11(火) 11:49:12
組込みだとアセンブラは理解しとかないとデバッグできないんじゃね?
最適化されたCコードのデバッグはデバッガがアセンブラにリバースしたコードでやるし。
2009/08/12(水) 00:47:11
PCとかとそんなに変わらんと思うけどな。

まあ地雷が多いので、うっかり踏んでしまって泣きながらデバッグする
確率はPCより高いかも知れん。
2009/08/12(水) 19:52:09
>>190
マシン語はCPUが理解できる”唯一の”言語
アセンブリ言語は人間が理解しやすいように改造したマシン語
2009/08/12(水) 20:47:28
>マシン語はCPUが理解できる”唯一の”言語
ダウト
2009/08/12(水) 20:49:01
>>195
厳しいなw
じゃあ、そのダウトの理由を示してくれ。
197仕様書無しさん
垢版 |
2009/08/12(水) 21:02:44
「理解」する、というのがそもそも厳密に言うと正確ではないかも。
コンピュータを擬人化した言い方なんだろうけどね。

 コンピュータが「処理できる」言語(というか符号)

とでもいうべきなのかな。
2009/08/12(水) 21:05:25
なんですかのう。この脱力感は…
199仕様書無しさん
垢版 |
2009/08/12(水) 21:11:07
>>196
つ[ ARM ]
バイトコードを直接実行できるぞ
2009/08/12(水) 21:13:25
なんですかのう。 この無気力感は…
2009/08/12(水) 23:33:21
鬱ですな。お薬出しておきましょう。
2009/08/12(水) 23:50:59
ナニをナニしたら、僕も虚脱感が出てきました…ふぅ。
2009/08/13(木) 11:50:47
CPUは0か1かしかわからんよ。マシン語自体が高級言語。
2009/08/13(木) 23:26:42
>>203
人間の脳細胞も1と0だしな。
2009/08/14(金) 00:06:39
つまり、俺達は汎用レジスタだったんだよ!
2009/08/14(金) 11:22:04
>>204
まあ、1と0だけど、論理回路と違って、気まぐれで伝達経路が変化するからなぁ…
2009/08/20(木) 08:41:34
nVidiaのGPUをGPGPUに使いたい場合、アセンブラは公開されてないよね?
公開されている中では、OpenCLやCUDAが一番ハードウェア寄りということになるかな?
将来的には、PCでパフォーマンスを上げたい場合、
アセンブラの限界がより高水準な言語の限界を下回る、という時代が来るのかもね。
2009/08/20(木) 12:38:11
>>207
無理にGPGPUのネイティブコードをアセンブラと呼んでるだけでさ、
実質あれは通信プロトコルだからねぇ。
209ぅへ
垢版 |
2009/09/08(火) 04:19:37
>>206
それさえも予定されたプログラム
2009/09/08(火) 11:52:46
で?
211仕様書無しさん
垢版 |
2009/09/14(月) 23:48:55
他業種ですがいまパソコン使う仕事してます
インストール禁止の職場です
メモ帳にプログラム書き込むのはOKですが
コンパイラをインストールできません
アセンブラって機械語なんで
コンパイラインストールしなくても
メモ帳だけあれば動くんでしょうか?
超簡単な演算処理なんですけど
2009/09/14(月) 23:51:24
メモ帳じゃ無理。せめてバイナリエディタにしときなさい。
2009/09/15(火) 00:07:45
超簡単な演算処理ならメモ帳で保存したファイルの拡張子をhtmlにして
JavaScriptでも使ったほうが早そう
214仕様書無しさん
垢版 |
2009/09/15(火) 00:12:33
>>212-213
ありがとうございます
明日素面のとき早速くぐってみます
2009/09/15(火) 00:13:27
メモ帳ってことはWindowsでしょ
WSH使えば大抵のことはできる
2009/09/15(火) 00:35:27
MS Office ぐらい入ってるだろ
VBA で
217215
垢版 |
2009/09/15(火) 00:48:38
VBAか、やるなあ
じゃあ.NET Framework入ってたらcsc.exeでコンパイルできるだろうと
2009/09/15(火) 05:16:44
仕事で使うならインストール禁止じゃ仕事んなんねぇって暴れた方が早い気が
2009/09/15(火) 06:46:09
そんな馬鹿な職場でよく働いてるなあ
2009/09/15(火) 11:47:40
皆さん色々ありがとうございます
これを機会にアセンブラ勉強しておきます
2009/09/15(火) 20:38:39
組み込みソフトでmain()が始まる前のこと考えたことある?
変数の初期値は誰が代入しているのかな?
2009/09/15(火) 20:44:13
>>221
マイコンじゃないの?
223仕様書無しさん
垢版 |
2009/09/15(火) 20:49:27
アセンブラも慣れれば高級言語やっているのと変わらなくなるな。
なんでも慣れだよ、慣れ。
マシン語になれるやつはいないだろうがw
いたら見世物小屋に売った方がいいw
2009/09/15(火) 22:59:32
>>221
main()前こそが、組み込みだと思うけど。。
2009/09/16(水) 00:11:30
そんなわけないだろw

30年前ならしょうがないけど、今時そういう「低水準の処理を書ける奴が一番偉い」
みたいな意識は時代錯誤も甚だしいと思うよ。

時代錯誤っていうより、それは普通のプログラマにとっては「厨房時代の恥ずかしい勘違いの思い出の臭いがする」
とでも言った方がいいかなw
2009/09/16(水) 00:23:59
低水準の処理をあまり意識しなくともあまり、問題にならないほど
PCのスペックがよくなったからな
時代とはつまりは必要性なんだな
2009/09/16(水) 00:28:45
っていうより、今時そんな「自己満オナニー」に呑気に浸ってる暇ないんだよ。
他に山ほどコード書かなきゃならん時代なんだから。
2009/09/16(水) 00:35:33
CPUスペックの向上に伴い、処理できることが増えた

求められる処理の質、量が増えた

低水準の言語では、もはや開発が追いつかない

クロック有効利用率を考えるより、開発効率を考える方が
遥かに重要

人間がより楽できるようにプログラム言語が進化している
2009/09/16(水) 10:01:34
>>221
>組み込みソフトでmain()が始まる前のこと考えたことある?
お前は Windows や Unix でも、main() が始まる前のことなんざ
考えたことないんだろうな。
2009/09/16(水) 14:00:22
>>225
えらいとかえらくないとか、じゃなくて、
main()前が、組み込みって言ってるだけだよ。

main()後は、(組み込み)アプリなだけ。
2009/09/16(水) 19:10:44
>>229
そんなの全部あぷりけーしょんじゃねーか。
OS無しでリセットベクタから起動するコード書いてからきやがれ。
2009/09/17(木) 02:12:42
微妙に話がかみ合ってないけど、
とりあえず、コード量で自慢してる奴って馬鹿なの?
2009/09/17(木) 08:57:47
>>231
某ATMのIPLなら書いたことはあるが、そんなことより
お前が何を興奮しているのか解らないし、
>そんなの全部あぷりけーしょんじゃねーか。
何を言っているのかも解らない。
2009/09/17(木) 10:09:48
OSなしでリセットベクタから書けるより
MikuMikuDanceを作れるほうが偉いと思う。
2009/09/17(木) 11:59:05
マラソン選手と短距離選手のどっちがすごい、みたいな比較は…
2009/09/17(木) 14:31:32
レイヤーが違う、といってるだけで、
えらいとかえらくないとかは、別に無いだろう。
2009/09/17(木) 14:41:05
OSなしでリセットベクタから書くのは知識だけでいいけど
MikuMikuDanceは頭がよくないと作れないからな
2009/09/17(木) 14:43:43
どっちも作れない人が想像で言ってるだけのように聞こえる。
2009/09/17(木) 14:46:19
いやMikuMikuDanceが作れないだけだ
2009/09/17(木) 15:15:28
ところで、それなに?
2009/09/17(木) 15:42:08
ggrks
2009/09/17(木) 17:50:44
やだよ。めんどうだし。早く教えて。
2009/09/17(木) 19:02:47
これだ
http://www.itmedia.co.jp/news/articles/0803/10/news020.html
2009/09/17(木) 19:52:59
>>235
マラソンと短距離走は依存していない。
リセットベクタから起動しないとなにもアプリは動かない。
よってお前のレスは的はずれ。
2009/09/17(木) 19:57:02
りせっとべくたいいたいだきちゃうんかと。
2009/09/17(木) 19:59:39
>>243
そういうヲタ系文化は興味ないけど作者は男だねえ。
日本じゃ本当にしょうもないソフトでも金をとるケツの穴の小さい奴が多いのに。
2009/09/17(木) 20:00:14
どっちも書けねえよ
2009/09/17(木) 23:47:37
>>245
PC初期値。
これで満足か?
2009/09/18(金) 00:35:25
しかし、例えば建設工学なら低水準の仕事(例えば道路を舗装する土方作業)より
高水準の仕事(例えば高速のインターチェンジを設計すること)より高度だ、
なんてほざく倒錯野郎はまずいないんだが、プログラミングの世界だと
未だに80年代前半の「マイコン」雑誌の感覚でそういう寝ぼけたことを言う奴がいるから、
困るというか微笑ましいというか……。

っていうか、たぶん年齢が若いと思われる>>237の方がアホなオッサンより
ずっと本質が分かってるな。
2009/09/18(金) 00:57:53
>>249
>低水準の仕事より
>高水準の仕事より高度だ、
ってどっちがどっちで、何が言いたいんだ?
微笑ましいな。
2009/09/18(金) 01:02:34
正直、おれは初音ミクとか、全く興味なかったし、MikuMikuDanceも
知らなかったが、作ったやつすげーな。。
こういう優秀なフリーウェアプログラマにすごい憧れる
さすがにこのレベルになると、頭が良くないと無理だな。
なんか、写像使ってポリゴンをくるくる回すJava Appletつくって
よろこんでたおれが馬鹿みてぇだw
2009/09/18(金) 02:13:37
フリーで出すのなら、高度なライブラリが使えるからね。
2009/09/18(金) 06:58:01
基本ってのは知識でカバー可能だけど応用ってのは
頭の良さが必要で、リセットベクタうんぬんは基本で
MikuMikuDanceは応用だかんな。
MMD作者は今リセットベクタうんぬんを知らなくても
一日、本でもネットでも読めば理解してすぐマスターするでしょう。
でも逆は無理。そういうことだよね。
2009/09/18(金) 07:32:55
ローレイヤとwinアプリは比較できないし、
両方とも基本があれば応用があるよ。

そのMMRは、winアプリとしては基本に近いと思うけど。
winアプリなら秀○エディタとかが応用じゃやないか?
255仕様書無しさん
垢版 |
2009/09/27(日) 16:05:57
裏技・改造板からきました。機械語出来ると頼もしいです。
http://schiphol.2ch.net/test/read.cgi/gameurawaza/1249041433/l50
2009/09/27(日) 21:35:50
そんなもんに奇怪語の知識なんてもったいないなw
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況