アセンブリ言語勉強したんだけど、次何したらいい??
■ このスレッドは過去ログ倉庫に格納されています
昔8080Aでアドレス空間を走り回るプログラムとか、全部をNOPに書き換える自殺プログラムとかあったな >>2
BIOSからOS起動するコードでそれ見た気がする
忘れちゃった 春の情報処理試験に申し込め
ワイはネットワークスペシャリスト受けるで >>4
Haskellは昔勉強したわ
文法は理解したんだけど難しくて使いこなせなかった >>7
あ、バカだ
知能に多少不備があっても生きられる国日本に生まれてよかったね
でもここでは必要としてないからおまえ消えろゴミ >>5
今はそれできなくない?
コード領域ってハードウェア的にもソフトウェア的にも保護されてるじゃん 遅延評価の言語の処理系実装したい感はあるね
どういう仕組みなんだろ >>13
うーん。
一応BIOSブートできる古いノートパソコンあるからリアルモードで使えばそれできるかも
楽しいかはしらんけど >>16
いや、むしろコンパイラを作ってアセンブリ覚えたから… Cみたいな正格評価の言語のコンパイラの仕組みはわかる
Haskellみたいなのはどうなってるのか全くわからん
Pythonみたいなインタープリターもあんまりわからん ITエンジニアならIPAの高度試験2~3は持ってないと評価されないよ? 極めたら需要あるけど半端に知ってても役に立たない系 >>18
アセンブリ活きるのってカーネル作るときぐらいだよね
それもCからアセンブリ使う文法でなんとかなっちゃうしね
エピローグとかプロローグとか覚えたんだけどマジで無意味感ある。 自動車メーカーとか雇ってくれねぇかなぁ
これからAIやるなら低レイヤーの人も必要じゃない? >>25
ドライバの開発とかすげーニッチなとこ
現役でアセンブリとか老人ばっかだろうし いっそjavascriptで仮想DOM自作とか全然違う領域に手出してみれば
組み込み系低レイヤーやりたいならarmとかRISCVのISAやCPU仕様叩き込んで売り込むのもあり >>35
たしかにセキュリティ系の人で低レイヤーわかる人って強そうな感じするな
いいね
それやるか >>38
バイナリアンは貴重だからな
セキュリティ会社は欲しがる >>37
フロントエンド界隈ってなんか怖くね?ちょっと変なことするとバチクソ言われるじゃん
正直関わりたくない
低レイヤーやりたいんたなぁ
メーカーとか行きたい >>39
CUDAはやったことないわ
CPPやったことないからそっからだなぁ
量子コンピュータはちょっとやって役に立たないことわかってやめちゃった >>40
そーなん???セキュリティ系ってバイナリ読めると強いん?
まじかーそれ目指したいわ
ちょうどAWSの資格全部持ってるしセキュリティと相性いい気がする俺 >>42
そーなのかぁ
まあCでも良いよ
Cはわかるから >>44
今、量子コンピュータにガラクタって言って怒るやついるの?
アイツらシミュレーションを実機でやりました感じで発表するのが仕事やろ >>45
マルウェアの解析に必須やな
IDAとかでマルウェア読めると強い
セキュリティと言ってもいろんな分野あるからな >>51
特に日本のはひどいぞ
アニーリングのシミュレーションを量子コンピュータって言うなよ
マジで >>53
まじか
マルウエア解析って職種があるのか
どこで雇ってんだそれ セキュリティおじさん目指して頑張ろっかな
割と向いてる気がする >>58
arm64のが詳しいけどx86_64も多少はわかる
でもカーネルは作ったことないからメモリ管理の部分とか全くわからん
基本的にはスタックと四則計算と関数呼び出しと分岐命令がわかるぐらい
なのでRISC-Vもちょっとやれば他と同じ理解度にすぐなると思う >>59
LLVMは興味あるね
CPPだから若干怖いけどね
Web assemblyはそこまで興味ないんだよなぁ
あれってアセンブリって言ってるけど所詮中間言語なだけでしょ
すぐに消える気がしてるんだよね >>60
おれもそういう人見たことある
俺はそのレベルには達してないな
バイナリは読めない 弊社も大企業だからバイナリ読めるセキュリティおじさんもいる気がするんだけどなぁ
何故かそういう仕事は俺には回ってこない 仕事でCUDAやってて楽しんでるけど個人でCUDA使って作るものはあんまないと思う >>64
カーネルは興味ある
でもRISCV にそこまで興味ないんだよなぁ俺は
手元のパソコンで動かなきゃつまらんってなっちゃう
でもRISCVのパソコンってあんまないじゃん >>70
相当習熟してればニューラルネットワークの高速化は出来るけどAI自体個人がやるもんじゃなくなってる気がする >>69
昔ファミコンのベーシックで動くプログラムに、機械語の投稿があって、あれはオーバースペックぽくて凄かった
どこにリファレンスがあるのかも謎だったし >>74
俺が言ってるのはCUDAのAPIを叩くことじゃなく自分でCUDAカーネルを書くってことね アセンブリはCPU変わるとガラっと変わるから低級言語でなく高級言語の方が良いだろ >>78
CUDAカーネル書くってPTXとかその辺の話? >>79
そんなことないぞ
x86_64もARM64も見た目は違うけど考え方はほぼ一緒だよ >>81
そこいらは68系と違って似てはいるけどセットが違い過ぎる
今時低級言語でプログラム組むかな?
ファーム開発でも使わないけど >>82
じゃあなんで俺はアセンブリ勉強しちゃっの?
もしかして…無駄? >>56
マルウェア解析 求人で出てくるよ
パケット解析とかもできるとなおいいね >>80
カーネルはGPUで動かす処理部分のこと
ptxはその中で使える中間言語でたまにこれにしかない命令とかもあるから使うって程度で基本はラッパー作って呼ぶ感じ
アセンブリ言語にあたるものはptxじゃなくてSASSってやつでこれを弄るにはバイナリいじらなきゃいけない(仕様非公開)
シタデルだかがバイナリの弄り方で論文出してるから雰囲気はわかるかも >>84
なるほど
ネットワーク系はそこまで知らないんだよなぁ
ルーターとかつくろっかなぁ >>85
なるほど、
なんかCかCPPからCUDA API意外の何かを呼んでることはわかった >>87
.cuから
Func<<<256,256>>>();
みたいに呼ぶ
__global__ void Func(){}
みたいなやつがcudaカーネル >>88
なるほど
そういう仕事もあるんだなぁ
いいなぁ 自動車メーカー行きたい
こっから車の大量のセンサーで楽しいことすんでしょ
俺も混ぜて欲しいなぁ 40年前に、Z80とMSXのメモリマップ勉強して、コナミのゲームをちょっとだけ逆コンパイル?してたな アセンブリ言語っておじいちゃんと強強エンジニアしか知らないんだなぁ >>91
なんで自動車いきたいんだ?
いまいちだぞ >>97
そうなん?
メーカーでちゃんとメーカーしてるとこって自動車メーカーぐらいしかないイメージある
電機メーカーは全部ものつくってないじゃん 自動車メーカーって低レイヤーの開発やってないの?
全部下請けに投げちゃってるのかな 組み込み系のプロセッサ上で走らせるソフトでも高級言語で記述する時代にアセンブリ言語なんて要るか?
ブートローダーとかぐらいじゃないの >>100
そもそもアセンブリってそんなに難しくないよ
ただアセンブリを勉強するとコンピュータの仕組みがよく分かるからそれに価値があると思ってる
アセンブリは約に立たないけど、コンピュータの仕組みは役に立つよ >>101
今どきのプロセッサでそういう仕組みになってるのはないけどね >>104
うーん
スタックとか現在も普通に使ってるし、ヒープ領域をシステムコールで取得するとかも現在も同じだし
メモリ管理は複雑になったけど、まあ昔のがわからないと今のもわからないしなぁ
現代と昔が全く違うというのもわからんし、昔のが役に立たないというのもわからないなぁ
何を指して昔のコンピュータの仕組みが役に立たないと言っているのか >>105
仕組みをわかった気になってるだけ
今どきのプロセッサはもはやそういう仕組みでは動いてないのに
わかった気になっても何も意味はないってこと >>106
うーん
今どきのコンピュータもこういう仕組みで動いてると思うんだけど、どういう世界線の話をしているのか全くわからん 確かにキャッシュ周りは複雑だし、命令の入れ替えで最適化するとかもやってるらしいけど、ベースは30年ぐらい変わってない気がするけどね >>107
分岐予測とか投機実行とか知ってる?
もう20年以上前からプロセッサ内部ではそういうことをしてる
アセンブリ言語で記述したとおりに動いてるなんてのははるか昔のプロセッサでの話だ
なのにわかったつもりで「コンピュータの仕組みがよくわかるから」なんて語ってるのは可笑しい 分岐予測や投機的実行がヒープ/スタック領域と何の関係があんだよワロタ >>109
いや、知ってるけど知った上でベースはそんなに変わらなくね?って思ってるが
そのへんの最適化はもとの命令を結果を変えずに速く実行するってやつだろ?
だったらもとの命令理解してないとだめじゃん >>111
おまえがどんなに分かったつもりになって知恵を絞ったとしても
コンパイラの方が効率的なコードを吐くってこと
つまり仕組みを分かったつもりになっても何の利得もない >>112
コンパイラの最適化と投機的実行ってなんか関係あんの?
ハードとソフトをごっちゃにして語らないでくれよ >>115
残念、自演じゃないよ
お前がほんとに恥ずかしいだけ >>111が「もとの命令理解してないとダメじゃん」と言ったのはソフトの話だろ?
だからソフトの話をしたまで
>>101で「コンピュータの仕組みがよくわかるから」というのはハードの話だと思うが
ごっちゃにして語ってるのはおまえじゃん >>116
はいはい
いちいち2つずつレス付けなくていいから(笑) ちなみに
>>116が「恥ずかしい」と言ったのは書き込むIDをミスしたな
>>114の方のIDで言うつもりだったのだろ これに限らず学問に触れたことのないやつって自分が知りもしないことをネットで少しだけ調べただけで全てを理解した気になっちゃうんだよな
ひろゆきとかもそう コンピュータの、一つのプロセスに割り当てられるメモリ領域の使い方とかは、30年近く変わってないと思うけどなぁ。
あと、メモリ権限とか始まったのってintel 8086とかでしょ。メモリ権限はページング方式でも有効だし、昔の知識は今でもすごい役に立つと思うけどなぁ ■ このスレッドは過去ログ倉庫に格納されています