アセンブラ言語やマシン語は覚えておくべきですか?
1仕様書無しさん
2009/06/12(金) 19:54:03 c言語だけ、理解していれば、プログラマーとして、大丈夫なのでしょうか?
389仕様書無しさん
2014/08/31(日) 21:14:56.62 他より強い将棋ソフトを作るのでも、安全を確保しなければならない自動車の制御でも、
コンパイラが吐くコードぐらいはプログラマは把握できてなきゃどうにもならないんじゃないの。
コンパイラが吐くコードぐらいはプログラマは把握できてなきゃどうにもならないんじゃないの。
390仕様書無しさん
2014/08/31(日) 21:31:01.28 コンパイラの出力を評価して効率のいいコードを吐かせるためのソースの記述を把握するとか、プログラムの
想定外の動作の原因を探るためにコンパイラの出力を確認したりデバッガでアセンブリレベルでのトレースを
行ったりってのは基本レベルのスキルだろう。
想定外の動作の原因を探るためにコンパイラの出力を確認したりデバッガでアセンブリレベルでのトレースを
行ったりってのは基本レベルのスキルだろう。
392仕様書無しさん
2014/08/31(日) 23:08:27.64 388はそういったアプリの下にコンパイラとかOSとかいうものが存在するという
あたりまえのことすら認識できないほどのウスラボケなのだろう。
あたりまえのことすら認識できないほどのウスラボケなのだろう。
393仕様書無しさん
2014/08/31(日) 23:58:09.98 CPUに出来ることなんか限られてるからある意味では一番簡単な言語だ。
その機能もそうそう大きく変わるものじゃないからCPUが変わったからといって決定的には違わない。
アセンブラに苦労するとなると、最適化のトラブルはもちろん、パフォーマンスやリソース問題に
全く手がつけられないという事だ。
その機能もそうそう大きく変わるものじゃないからCPUが変わったからといって決定的には違わない。
アセンブラに苦労するとなると、最適化のトラブルはもちろん、パフォーマンスやリソース問題に
全く手がつけられないという事だ。
394仕様書無しさん
2014/09/01(月) 02:48:44.11 覚えなくてもどんなものかは知っておいたらいいだろうね
本一冊おいておくとか
うちにはトランジスタ技術スペシャルの本がいっぱいあるのでときどき見ているね
本一冊おいておくとか
うちにはトランジスタ技術スペシャルの本がいっぱいあるのでときどき見ているね
395仕様書無しさん
2014/09/01(月) 02:52:42.32 いまざっくりさがしてみたけど、これなんかに載っているね
ttp://shop.cqpub.co.jp/hanbai/books/49/49011.htm
ttp://shop.cqpub.co.jp/hanbai/books/49/49011.htm
396仕様書無しさん
2014/09/01(月) 03:46:10.84 各々「基礎知識として〜は抑えておくべき」と好き勝手言い始めると
あまりにも項目が増えすぎて収集つかなくなる
今どきアセンブラが基礎知識とかねーわ
話を「最初に覚えるべき言語TOP5」に限定したとしても絶対に入らない
低水準言語としてはぎりぎりでCが入るかどうかだろ
あまりにも項目が増えすぎて収集つかなくなる
今どきアセンブラが基礎知識とかねーわ
話を「最初に覚えるべき言語TOP5」に限定したとしても絶対に入らない
低水準言語としてはぎりぎりでCが入るかどうかだろ
397仕様書無しさん
2014/09/01(月) 04:02:46.45 CやC++にしても、どういうコードに落ちるかまでを理解してなければ分かってるとは言えない。
398仕様書無しさん
2014/09/01(月) 08:28:26.42 ___ _
ヽo,´-'─ 、 ♪
r, "~~~~"ヽ
i. ,'ノレノレ!レ〉 ☆ 日本のカクブソウは絶対に必須です ☆
__ '!从.゚ ヮ゚ノル 総務省の『憲法改正国民投票法』のURLです。
ゝン〈(つY_i(つ http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html
`,.く,§_,_,ゝ,
~i_ンイノ
ヽo,´-'─ 、 ♪
r, "~~~~"ヽ
i. ,'ノレノレ!レ〉 ☆ 日本のカクブソウは絶対に必須です ☆
__ '!从.゚ ヮ゚ノル 総務省の『憲法改正国民投票法』のURLです。
ゝン〈(つY_i(つ http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html
`,.く,§_,_,ゝ,
~i_ンイノ
399仕様書無しさん
2014/09/01(月) 09:56:00.74 ↑コピペのマルチレスで運営に通報されてるぞwwwww
400仕様書無しさん
2014/09/01(月) 12:24:16.90 >>397
Cはまだしも、c++はアセンブラレベルじゃジャンプテーブルとデータテーブルが混在してて流れを追うのも大変だぞ。
Cはまだしも、c++はアセンブラレベルじゃジャンプテーブルとデータテーブルが混在してて流れを追うのも大変だぞ。
401仕様書無しさん
2014/09/01(月) 12:37:20.49 > c++はアセンブラレベルじゃジャンプテーブルとデータテーブルが混在
分かってない奴はこゆこと言いそうw
分かってない奴はこゆこと言いそうw
402仕様書無しさん
2014/09/01(月) 14:38:35.60 じゃあてめぇがvtblを説明してみろよ
405仕様書無しさん
2014/09/01(月) 15:48:40.11 >>403
はい、わかりませんでした〜。
はい、わかりませんでした〜。
406仕様書無しさん
2014/09/01(月) 15:50:03.88407仕様書無しさん
2014/09/01(月) 15:51:38.75 コンパイラ次第。
409仕様書無しさん
2014/09/01(月) 15:58:59.94 vtblとデータテーブル(て何?)が混在される具体例待ち
410仕様書無しさん
2014/09/01(月) 16:00:16.68 三年間くらい前にやったARMのコンパイラ。
メーカー名は忘れた。
混在と言うか、境界が分かりづらかった。
メーカー名は忘れた。
混在と言うか、境界が分かりづらかった。
412仕様書無しさん
2014/09/01(月) 16:25:23.32 関数型変数使えばコンパイラ頼らず混在できるよ。
414仕様書無しさん
2014/09/01(月) 16:40:06.06 混在厨必死すぎw
415仕様書無しさん
2014/09/01(月) 16:40:43.24417仕様書無しさん
2014/09/01(月) 16:59:37.43 COBOLは天地を創造できる
418仕様書無しさん
2014/09/01(月) 22:18:12.28 1インスタンスにテーブルのポインタ1つあれば充分なのでは?
419仕様書無しさん
2014/09/02(火) 03:57:41.31 10011001・・・うぁじゃまくさw
421仕様書無しさん
2014/09/02(火) 23:15:07.68 ああああああああああああああああああああああああああ
久しぶりにものすごく68000のアセンブラが書きたい!
書きたいぃぃぃぃぃいいいいいいいいいいいいいいいいいいいいいい
Z80でもx86でもARMでもなくて68000が良い!!!!
でもエミュはヤダ
ベクターから書きたいんだよぅぅううううううううううう
久しぶりにものすごく68000のアセンブラが書きたい!
書きたいぃぃぃぃぃいいいいいいいいいいいいいいいいいいいいいい
Z80でもx86でもARMでもなくて68000が良い!!!!
でもエミュはヤダ
ベクターから書きたいんだよぅぅううううううううううう
422仕様書無しさん
2014/09/02(火) 23:39:40.23 書いていいぞ。
423仕様書無しさん
2014/09/06(土) 12:16:29.31 6809なら今でも結構覚えてるな。
424仕様書無しさん
2014/09/06(土) 15:51:07.63 6502の事も時々思い出してやって下さいね。
425仕様書無しさん
2014/09/06(土) 16:31:19.27 コモドール64を入手できずに、替りにFM-7買ったんだった。
コモドール買っていれば6502(6510)の方を習得していたかもなぁ。
コモドール買っていれば6502(6510)の方を習得していたかもなぁ。
426仕様書無しさん
2014/09/06(土) 19:35:03.24 8bitCPUなんて単純なもんだし「習得」なんて言うほど大げさなものではない。
427仕様書無しさん
2014/09/06(土) 19:40:04.23 細かい所に突っ込むなぁw
まぁ、たしかにね。ルールは至ってシンプルだし。
まぁ、たしかにね。ルールは至ってシンプルだし。
428仕様書無しさん
2014/09/06(土) 22:28:10.10 皆さんこんばんわ。天才エンジニアの福士春男です。
青森出身、金沢工業大学卒業です。
私は童貞です。
自己愛が強すぎて女と付き合える性格じゃありません。
そこで私は女子高生やおばさんでも使える3Dモデリングアプリを開発することにしたのです。
勿論、3Dプリンタがマスコミで流行る前から開発してます。
青森出身、金沢工業大学卒業です。
私は童貞です。
自己愛が強すぎて女と付き合える性格じゃありません。
そこで私は女子高生やおばさんでも使える3Dモデリングアプリを開発することにしたのです。
勿論、3Dプリンタがマスコミで流行る前から開発してます。
429仕様書無しさん
2014/09/06(土) 22:31:12.02 あげあげ。
430仕様書無しさん
2014/09/25(木) 08:43:13.10 >>423-424
1401, 360/370アセンブラなら今も覚えてるぞ
1401, 360/370アセンブラなら今も覚えてるぞ
431仕様書無しさん
2014/09/26(金) 20:34:59.56 EAがJumpでNOPが80Hだっけ?w
432仕様書無しさん
2014/09/27(土) 17:48:30.28 アセンブラは8bitとか64bitとか、ピット幅で難易度あがったりしないから。
パイブラインとかマルチコアとか言うのは時代の変遷で追加されてる技術で、ビット幅とは無関係。
パイブラインとかマルチコアとか言うのは時代の変遷で追加されてる技術で、ビット幅とは無関係。
433仕様書無しさん
2014/09/27(土) 17:50:38.21 ピット幅か
434仕様書無しさん
2014/09/27(土) 18:35:00.44 >>432
>アセンブラは8bitとか64bitとか、ピット幅で難易度あがったりしないから。
傾向として、規模がでかいと構造や命令が複雑になるので、一般的に言って8bitプロセッサより
64bitプロセッサのほうが難易度は高い。
>アセンブラは8bitとか64bitとか、ピット幅で難易度あがったりしないから。
傾向として、規模がでかいと構造や命令が複雑になるので、一般的に言って8bitプロセッサより
64bitプロセッサのほうが難易度は高い。
435仕様書無しさん
2014/09/27(土) 19:44:49.78 ビット幅とは関係ないが、パイプラインやマルチコアで難易度は変わるだろ。
あとZ80とか単純ではあるけどそれなりに変則的な命令が多い。64ビットだとPOWERが代表だと思うけど、
逆に命令体系はすっきりしているから、Z80とかより逆に簡単だと思う。
x86-64なんかはむちゃくちゃに複雑だがw
あとZ80とか単純ではあるけどそれなりに変則的な命令が多い。64ビットだとPOWERが代表だと思うけど、
逆に命令体系はすっきりしているから、Z80とかより逆に簡単だと思う。
x86-64なんかはむちゃくちゃに複雑だがw
436仕様書無しさん
2014/09/27(土) 19:58:15.60 遅延ロードや遅延分岐、ストールなんかを意識しなくてはいけないアーキテクチャでない限りは
パイプラインは難易度には影響しない
パイプラインは難易度には影響しない
439仕様書無しさん
2014/09/30(火) 13:10:42.25 だからビット幅は難易度に無関係だと言ったろ。
関係あるのはアーキテクトだと。
関係あるのはアーキテクトだと。
440仕様書無しさん
2014/09/30(火) 14:38:17.40 http://ejje.weblio.jp/content/architect
> architect
> 音節ar・chi・tect 発音記号/άɚkətèkt|άː‐/音声を聞く
> 【名詞】【可算名詞】
> 1建築家,建築技師.
> 2設計者,企画者,創造者 〔of〕.
> 用例
> the architect of one's own fortunes [of U.S. foreign policy] 自己の運命の開拓者[米国外交政策の立案者].
> 可算名詞としての「architect」のイディオムやフレーズ
> the (Great) Architect
> [ギリシャ語「棟梁(とうりよう), 親方」の意]
> architect
> 音節ar・chi・tect 発音記号/άɚkətèkt|άː‐/音声を聞く
> 【名詞】【可算名詞】
> 1建築家,建築技師.
> 2設計者,企画者,創造者 〔of〕.
> 用例
> the architect of one's own fortunes [of U.S. foreign policy] 自己の運命の開拓者[米国外交政策の立案者].
> 可算名詞としての「architect」のイディオムやフレーズ
> the (Great) Architect
> [ギリシャ語「棟梁(とうりよう), 親方」の意]
441仕様書無しさん
2014/09/30(火) 14:41:41.65 いちいち上げ足とるだけの無能か。
442仕様書無しさん
2014/09/30(火) 14:45:58.03 無知を晒してごめんなさい勉強になりましたありがとうございますと言えないところが残念なところ
444仕様書無しさん
2014/09/30(火) 14:48:19.02 ありゃ既出か。
445仕様書無しさん
2014/09/30(火) 14:51:56.29 いちいち誤記を晒して会議時間を無駄に消費させる系の奴らか。
446仕様書無しさん
2014/09/30(火) 14:55:32.83 erをつけたら、○○をする人という意味になる。
例 teach (教える) → teacher (教える人)
アーキテクト(設計) → アーキテクチャー(設計する人)
例 teach (教える) → teacher (教える人)
アーキテクト(設計) → アーキテクチャー(設計する人)
447仕様書無しさん
2014/09/30(火) 14:59:30.78449仕様書無しさん
2014/09/30(火) 15:01:55.12 RISC系は命令数少ないから覚えるのは簡単。
ロジックも少なく済むからbit幅広げやすい。
CISC系は複雑怪奇な命令が多く覚えるだけでも大変。
ロジックも大規模になるためbit幅広げるのが容易ではない。
ロジックも少なく済むからbit幅広げやすい。
CISC系は複雑怪奇な命令が多く覚えるだけでも大変。
ロジックも大規模になるためbit幅広げるのが容易ではない。
450仕様書無しさん
2014/09/30(火) 15:03:59.99 だからさ、そんな本筋と関係無い話はどうでもいいんだよ。
bit幅と難易度は無関係だと認めろよ。
bit幅と難易度は無関係だと認めろよ。
452仕様書無しさん
2014/09/30(火) 15:18:08.63 ピアノでもピアニストでもどっちでもいいだろ。
関係有るのはピアノといおうが
関係有るのはピアニストと硫黄が
いみはつうじるどr.あ
関係有るのはピアノといおうが
関係有るのはピアニストと硫黄が
いみはつうじるどr.あ
453仕様書無しさん
2014/09/30(火) 20:24:08.48 >>449
最近は CISC にもパイプラインとか実装されていて、RISC はただ使いにくいだけのアーキテクチャになりつつある。
そもそも RISC も命令が増えてきて命令長が可変だったりと、何をもって RISC やらわからなくなってきてる。
最近は CISC にもパイプラインとか実装されていて、RISC はただ使いにくいだけのアーキテクチャになりつつある。
そもそも RISC も命令が増えてきて命令長が可変だったりと、何をもって RISC やらわからなくなってきてる。
455仕様書無しさん
2014/09/30(火) 20:41:11.32 命令を単純化して並列実行させようってことだったのでは
RISC
RISC
457仕様書無しさん
2014/10/01(水) 22:34:47.73 IBMの7030にありましたが何か?
459仕様書無しさん
2014/10/02(木) 01:38:09.42 パイプラインが深すぎて、自己書き換えができなくなったと
一部の人、騒いでました
一部の人、騒いでました
460仕様書無しさん
2014/10/02(木) 03:30:52.65 パイプラインが深すぎたところで自己書き換えができなくなる、ということはない。
461仕様書無しさん
2014/10/02(木) 15:24:42.74 そりゃ検出してパージしてるから。
Pentium以降では大丈夫だけど、486だとダメだよ。
Pentium以降では大丈夫だけど、486だとダメだよ。
462仕様書無しさん
2014/10/02(木) 15:39:59.05 486でも自己書き換えした後でパイプラインの内容捨てればいいだけ。
464仕様書無しさん
2014/10/02(木) 17:32:27.94 パターソンは素人
465仕様書無しさん
2014/10/02(木) 17:41:34.53 RISC教徒信者かつヘネシー原理主義者なんて奴が存在するとは思わんかったw
466仕様書無しさん
2014/10/02(木) 17:58:03.70467仕様書無しさん
2016/08/25(木) 22:50:26.52 マシン語もアセンブラも苦手だな。
そもそも俺はこの仕事に向いていないw
気づくの遅すぎた!!
そもそも俺はこの仕事に向いていないw
気づくの遅すぎた!!
468仕様書無しさん
2016/08/27(土) 00:41:51.26 アセンブリ言語をやっておくとC言語のポインタの概念を理解しやすくなる、という利点がある。
469仕様書無しさん
2016/10/23(日) 19:42:13.10 アセンブリ言語をやった事の無い人はポインタが分らないだろうな
470仕様書無しさん
2016/10/23(日) 20:57:35.16 CASL2でC言語作ったった
471仕様書無しさん
2016/10/24(月) 02:32:01.20 だまれ。
このクソゴミが。こんなスレでしか威張れんカスが。
このクソゴミが。こんなスレでしか威張れんカスが。
472仕様書無しさん
2016/10/25(火) 05:00:41.99 >>459
「大体のCPUには特定のメモリ領域を読む → そのメモリ領域に書いてるアドレスを読みに行く
って『間接参照』の機能がある、ない場合はコンパイラ側でそういう挙動するようにしてある」
なんて結城浩の本とか柴田望洋の本には書いてなかったので、H8マイコンでアセンブラ覚える程度に
すんげー大回りした
「ポインタってか特定の変数にアドレスが入ってて、変数に書いてるアドレスを読むらしいのはわかるけど
なんでそうなるの? じゃあ今の俺の書き方ってあってるの? なんでそうなるのかわからないんで全くわからない」
→ ハイ死亡(アプリが)
下のレベルが理解できなくて、わかるまでうまいことCを書けなかったな
「大体のCPUには特定のメモリ領域を読む → そのメモリ領域に書いてるアドレスを読みに行く
って『間接参照』の機能がある、ない場合はコンパイラ側でそういう挙動するようにしてある」
なんて結城浩の本とか柴田望洋の本には書いてなかったので、H8マイコンでアセンブラ覚える程度に
すんげー大回りした
「ポインタってか特定の変数にアドレスが入ってて、変数に書いてるアドレスを読むらしいのはわかるけど
なんでそうなるの? じゃあ今の俺の書き方ってあってるの? なんでそうなるのかわからないんで全くわからない」
→ ハイ死亡(アプリが)
下のレベルが理解できなくて、わかるまでうまいことCを書けなかったな
473472
2016/10/25(火) 05:06:50.57 ん、>>469じゃないのか、安価は
474仕様書無しさん
2016/10/25(火) 05:23:20.02 やっぱ下流なんてこんなもんか
そりゃ使い捨てが正しいわ
そりゃ使い捨てが正しいわ
475仕様書無しさん
2016/11/04(金) 20:47:22.19 C言語はhello worldレベル
C++も全然知らない
バイトの操作とか殆どやったことない
アセンブラも全く知らない
こんなんだけど、職業プログラマ20周年を迎えました
Webメインだとこんなもんですわ
C++も全然知らない
バイトの操作とか殆どやったことない
アセンブラも全く知らない
こんなんだけど、職業プログラマ20周年を迎えました
Webメインだとこんなもんですわ
476仕様書無しさん
2016/11/17(木) 19:34:38.29 その範囲でならCでいい
・色んなOSはほぼC(だけじゃないけどメインは大体のとこでC)
である
・今のアセンブリはアセンブリ風でしかない
この二点だけでもう充分
勿論機械等組み込みは除く
おまんま食べたいだけならCすらどうでもいいよ
適当な流行言語でへローワールド
が出来りゃいいよ うん
何か分かんないけど 何か動くし 何か分かんないけど 何かバグるし
何が分からないかも分からないけど何処かの誰かがなんとかしてくれる
まぁ問題無い
趣味で突き詰めたいなら何語じゃなく全て 0 と1 で理解しろ
話はそれからだ
・色んなOSはほぼC(だけじゃないけどメインは大体のとこでC)
である
・今のアセンブリはアセンブリ風でしかない
この二点だけでもう充分
勿論機械等組み込みは除く
おまんま食べたいだけならCすらどうでもいいよ
適当な流行言語でへローワールド
が出来りゃいいよ うん
何か分かんないけど 何か動くし 何か分かんないけど 何かバグるし
何が分からないかも分からないけど何処かの誰かがなんとかしてくれる
まぁ問題無い
趣味で突き詰めたいなら何語じゃなく全て 0 と1 で理解しろ
話はそれからだ
477仕様書無しさん
2016/11/17(木) 21:00:01.89 アセンブラはアセンブラを知っているとコンピュータの仕組みがわかるからな。
ただしアセンブラもC言語もそれを使わないといけない重大理由がないかぎり使うべきではない。
ただしアセンブラもC言語もそれを使わないといけない重大理由がないかぎり使うべきではない。
478仕様書無しさん
2016/11/19(土) 10:03:51.35 んなことたぁない
479仕様書無しさん
2016/11/20(日) 23:25:19.72480仕様書無しさん
2016/11/20(日) 23:36:11.18 大規模にはなってもコンピュータの仕組みそのものは変わっちゃいないぞ。
481仕様書無しさん
2016/11/21(月) 00:03:07.12 >>479
そんな人間は役所でルーチンワークでもやってろよw
そんな人間は役所でルーチンワークでもやってろよw
483仕様書無しさん
2016/11/23(水) 12:38:46.93 マシン語
アセンブラ
C
以上をやれば完璧
アセンブラ
C
以上をやれば完璧
484仕様書無しさん
2016/11/23(水) 21:34:36.75 言い忘れてたあとHSPもね
485仕様書無しさん
2016/11/24(木) 13:43:03.24 プリント基板見て楽しいと思える人は、組み込み系の会社行って
アセンブラやりたいんですって言えばいいよ。
アセンブラやりたいんですって言えばいいよ。
486仕様書無しさん
2017/06/12(月) 04:04:12.59 たとえば高級言語の変数という概念、アセンブリ言語におけるラベルという概念があります
これらが機械語にアセンブリされると性格なメモリアドレスに修正されるんですか?
その際、アセンブラーとOSの関係はどのようなものなのですか?
これらが機械語にアセンブリされると性格なメモリアドレスに修正されるんですか?
その際、アセンブラーとOSの関係はどのようなものなのですか?
487仕様書無しさん
2017/06/15(木) 20:21:43.93 相対アドレッシングになるんじゃないの?
488仕様書無しさん
2017/07/01(土) 07:45:52.17 age
レスを投稿する
ニュース
- トランプ氏、日中の対立を懸念 首相に「エスカレート回避を」-日本政府関係者(共同) [蚤の市★]
- 中国外務省「正式な発言撤回なければ受け入れず」 高市首相は台湾有事「存立危機事態」言及せずも「言及しないことと撤回は別問題」 [ぐれ★]
- 高市早苗氏「“裏金問題”の調査をすると約束しましたが調査結果を公表するとは約束してません」 [バイト歴50年★]
- 【テレビ】玉川徹「これ天災じゃなくて人災でしょ。責任どうするんだ」 日本のホテル、中国人観光客からのキャンセルが相次ぐ [冬月記者★]
- 【台湾有事】トランプ氏 電話会談で高市総理に発言抑制を要求か 米メディア報道… ★11 [BFU★]
- 高市総理の「そんなことよりも」発言を釈明 木原官房長官「急いで話題転換する趣旨」 [ぐれ★]
- さむさむ、ポケモンカード買いにいってくるンゴ😖
- 【高市悲報】中国、世界中に是非を問うwwwwwwwwwwwwwwwwwww [308389511]
- 文系学部ってガチで要らんよな
- 刺したら動かなくなったんだが
- まったり進行おじゃる丸ハウス🏡
- ネット対戦で切断する奴何なのよ!!
