初心者OK!質問大歓迎!のアセンブラのスレッドです。
基本情報の勉強中の人、PICやH8を勉強中の学生などなど…
前スレ
アセンブラ初心者スレッド
http://echo.2ch.net/test/read.cgi/tech/1314502612/
関連スレ
アセンブラ 13
http://echo.2ch.net/test/read.cgi/tech/1314512680/
探検
アセンブラ初心者スレッド 2©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
2017/04/13(木) 17:35:55.70ID:1WMn3pSz
952デフォルトの名無しさん
2020/12/01(火) 20:53:32.04ID:QGlkeoFk 人がいないスレをわざわざ上げる必要ないので
関係ない話なら他の上がっているスレに書けばいいだろ
関係ない話なら他の上がっているスレに書けばいいだろ
953デフォルトの名無しさん
2020/12/12(土) 05:38:07.46ID:0YPrQOFp ほしゆ(・ω・)
954デフォルトの名無しさん
2020/12/12(土) 17:19:41.14ID:YnqZkJbK あーあ、誰も書かなくなったw 落ちるぞ
955デフォルトの名無しさん
2020/12/13(日) 02:46:51.94ID:46vi4xSP 素朴な思い付きの疑問なのだけど、どうして書籍としてAMD64の入門書が無いの?
需要も知識ある人も、それなりに居そうだけど。
まさか、AMDから許可がおりないとか?
需要も知識ある人も、それなりに居そうだけど。
まさか、AMDから許可がおりないとか?
956デフォルトの名無しさん
2020/12/13(日) 06:59:00.79ID:5t0HrIYx ほしゆ(・ω・)
957デフォルトの名無しさん
2020/12/13(日) 15:57:52.04ID:+kVWWkIy >>955
書けば売れるんじゃね
書けば売れるんじゃね
958デフォルトの名無しさん
2020/12/13(日) 17:46:48.41ID:tEItIdi/ >>955
「図解64ビットがわかる (図解 知りたい!テクノロジー)」でググれ
「図解64ビットがわかる (図解 知りたい!テクノロジー)」でググれ
959955
2020/12/14(月) 05:46:00.53ID:lPWXZq4e960デフォルトの名無しさん
2020/12/14(月) 09:33:35.43ID:7ZAWu3kI >>958
この人の本ってプログラミングに役立つん?
この人の本ってプログラミングに役立つん?
961デフォルトの名無しさん
2020/12/14(月) 15:32:42.23ID:7+Opk3xu 普通に考えてAMDやIntelが公開している最適化マニュアル等の方が役立つ
962デフォルトの名無しさん
2020/12/14(月) 17:48:08.53ID:yiGrKys0963デフォルトの名無しさん
2020/12/15(火) 23:33:29.39ID:JKngFzP4 64bitアセンブラの本もあるじゃないか
「64ビットアセンブラ入門―64ビットCPUの基本構造もやさしく解説」 (Amazon)
「64ビットアセンブラ入門―64ビットCPUの基本構造もやさしく解説」 (Amazon)
964デフォルトの名無しさん
2020/12/16(水) 08:28:24.95ID:4AurUS4h アセンブラは、C のポインタで躓かないように
Z80 程度を少し (もちろんポインタを使う程度) やればいいと思う。
Z80 程度を少し (もちろんポインタを使う程度) やればいいと思う。
965デフォルトの名無しさん
2020/12/16(水) 11:53:24.15ID:2Jfp/ir2 アセンブラやるのにアーキテクチャやCが必要なのかな?
966デフォルトの名無しさん
2020/12/16(水) 19:53:44.68ID:xpVb4SZu >>965
各種レジスタ構成やそれらの性質、仮想記憶のしくみなどを知らずにアセンブラやろうとするのは無謀もいいとこだろう。
Cで書いたコードの一部をアセンブラに書き換えて変更したり最適化するとき、Cのコードに対応するアセンブラソースが
どうなっているか見るにはCで何をしようとしているかわからないと話にならないだろう。
こういうことは知ってて損することはない。
各種レジスタ構成やそれらの性質、仮想記憶のしくみなどを知らずにアセンブラやろうとするのは無謀もいいとこだろう。
Cで書いたコードの一部をアセンブラに書き換えて変更したり最適化するとき、Cのコードに対応するアセンブラソースが
どうなっているか見るにはCで何をしようとしているかわからないと話にならないだろう。
こういうことは知ってて損することはない。
967デフォルトの名無しさん
2020/12/19(土) 08:32:12.96ID:SL5FUo+H >>963
その本、Cから呼び出す前提だったから、アセンブラでの変数宣言の仕方は載ってない。
その本、Cから呼び出す前提だったから、アセンブラでの変数宣言の仕方は載ってない。
968デフォルトの名無しさん
2020/12/19(土) 19:14:03.47ID:wFrehAp+969デフォルトの名無しさん
2020/12/19(土) 20:11:53.26ID:TfP5rB1Q CD21 を学習しないとなw
970デフォルトの名無しさん
2020/12/19(土) 21:14:42.16ID:61b7WmYd Cが先か?アセンブラが先か?
971デフォルトの名無しさん
2020/12/20(日) 04:41:50.25ID:mOcnJILL >>970
Cコンパイラが生成したアセンブラよく読んだよ
Cコンパイラが生成したアセンブラよく読んだよ
972デフォルトの名無しさん
2020/12/20(日) 12:47:01.51ID:NmAfNXJq >>967
int some_data = 5;
という変数は、アセンブラでは以下のようにすると定義できる:
_DATA segment DWORD
_some_data dd 5
_DATA ends
dd は、define dword の意味。db だと byte, dw だと word、となる。
構造体の場合は、struc を使うか、または、メンバのdd,dw,dbをそのまま並べる。
自動 align はされないので、alignment をとりたい場合は、自分で pading するか、
align 擬似命令か、even 擬似命令を使う。
int some_data = 5;
という変数は、アセンブラでは以下のようにすると定義できる:
_DATA segment DWORD
_some_data dd 5
_DATA ends
dd は、define dword の意味。db だと byte, dw だと word、となる。
構造体の場合は、struc を使うか、または、メンバのdd,dw,dbをそのまま並べる。
自動 align はされないので、alignment をとりたい場合は、自分で pading するか、
align 擬似命令か、even 擬似命令を使う。
973デフォルトの名無しさん
2020/12/20(日) 12:48:36.41ID:NmAfNXJq _DATA segment DWORD
の部分の DWORD は、そのセグメントの先頭を、DWORD でアラインする、という
意味。つまり、セグメントの先頭アドレスが 4 の倍数に配置される。
省略も可能。
アラインメントをしなくてもプログラムは動くが、少し遅くなることが有る。
の部分の DWORD は、そのセグメントの先頭を、DWORD でアラインする、という
意味。つまり、セグメントの先頭アドレスが 4 の倍数に配置される。
省略も可能。
アラインメントをしなくてもプログラムは動くが、少し遅くなることが有る。
974デフォルトの名無しさん
2020/12/21(月) 08:58:26.80ID:LKkS73pR >>973
いやいや、bus errorでしょもう。
いやいや、bus errorでしょもう。
975デフォルトの名無しさん
2020/12/21(月) 11:00:51.03ID:i3HSzHFO 今時のISAはアライメントズレでロード/ストアした場合でも遅くなるだけじゃね
IA32、AMD64、ARM、RX、RISC-V
あたりはアライメントがずれていても例外は吐かないように見える
IA32、AMD64、ARM、RX、RISC-V
あたりはアライメントがずれていても例外は吐かないように見える
976デフォルトの名無しさん
2020/12/21(月) 13:34:54.19ID:xeeueWnS977デフォルトの名無しさん
2020/12/21(月) 13:38:38.63ID:xeeueWnS 構造体メンバのアラインメントも、x86, AMD64 では速度面以外では必要ではない。
他の系統のCPUでは、アラインメントが揃ってないと読み込めない様になっている
ことがあるが、x86, AMD64 の人から見ると、そういったCPUに足をひきづられて
ウザイことがある。
そういうCPUのために、x86, x64 では不要の構造体のアラインメントなどウルサすぎる。
他の系統のCPUでは、アラインメントが揃ってないと読み込めない様になっている
ことがあるが、x86, AMD64 の人から見ると、そういったCPUに足をひきづられて
ウザイことがある。
そういうCPUのために、x86, x64 では不要の構造体のアラインメントなどウルサすぎる。
978デフォルトの名無しさん
2020/12/21(月) 14:24:05.05ID:xeeueWnS 構造体メンバのアラインは、x86、x64でも速度のために有ったほうが良いかも
知れないが、バイナリファイルの中の32BIT整数の部分をアラインするのは、
ちょっと抵抗を感じることがある。
ファイルの場合、読み込み速度よりサイズの小ささが重要だと思うので。
他のCPUでは読み込めないなら、そのCPUの設計が欠陥だとも考えられるし、
そんなCPUの事まで配慮してサイズが増大するのはいい迷惑。
知れないが、バイナリファイルの中の32BIT整数の部分をアラインするのは、
ちょっと抵抗を感じることがある。
ファイルの場合、読み込み速度よりサイズの小ささが重要だと思うので。
他のCPUでは読み込めないなら、そのCPUの設計が欠陥だとも考えられるし、
そんなCPUの事まで配慮してサイズが増大するのはいい迷惑。
979デフォルトの名無しさん
2020/12/21(月) 17:07:46.38ID:GZaqA6YK バイナリファイル解析してるとアライン考慮部分と全く配慮してないが混在されてるのがまれによくある
980デフォルトの名無しさん
2020/12/21(月) 19:28:27.84ID:LKkS73pR アライメントなんかアセンブルディレクティブ疑似命令で自動でやってくれるでしょ.sizeofとかもアライメント考慮してサイズ返してくれるし。
コンパイラが再生するデータ構造はアライメント合わせされてる。x86でオプティマイズサイズだとされないか。
コンパイラが再生するデータ構造はアライメント合わせされてる。x86でオプティマイズサイズだとされないか。
981デフォルトの名無しさん
2020/12/21(月) 20:01:53.70ID:Ttyv2kNo 高性能PC!!
を謳ってる配信でintelが全く見当たらなくなったのは隔世の感があるな。
配信してる超絶プログラマさんももうAMDしか選択肢がない言うてた
を謳ってる配信でintelが全く見当たらなくなったのは隔世の感があるな。
配信してる超絶プログラマさんももうAMDしか選択肢がない言うてた
982デフォルトの名無しさん
2020/12/22(火) 00:21:52.28ID:tgdJRQi2 IA64やらずに超絶とは
983デフォルトの名無しさん
2020/12/22(火) 00:42:43.81ID:btWe0I+s IA64はお亡くなりになられたよ・・・
984デフォルトの名無しさん
2020/12/22(火) 11:00:09.36ID:kzqT97dS PS5はAMDなんだな
985デフォルトの名無しさん
2020/12/30(水) 01:28:02.70ID:ojaVEyJL ほしゆ(・ω・)
986デフォルトの名無しさん
2020/12/31(木) 08:09:56.84ID:qAEGulJg >>979
まれにあるのか?よくあることなのか?どっちでもいいが
まれにあるのか?よくあることなのか?どっちでもいいが
987デフォルトの名無しさん
2020/12/31(木) 12:53:32.07ID:pMMrEBim >>986
掲示板初心者か?
掲示板初心者か?
988デフォルトの名無しさん
2021/01/01(金) 08:45:04.14ID:ZYHKNI/v ・
989デフォルトの名無しさん
2021/01/01(金) 09:25:56.97ID:Sutdgdij 初心者スレで上級者気取りか?
990デフォルトの名無しさん
2021/01/01(金) 18:12:38.86ID:ADEdjdIz ・
991デフォルトの名無しさん
2021/01/01(金) 19:03:44.66ID:sqmHJxPF ほしゆ(・ω・)
992デフォルトの名無しさん
2021/01/01(金) 20:06:32.68ID:9XtueUbf いやもう次立てる所やろ
993デフォルトの名無しさん
2021/01/02(土) 07:31:18.88ID:wg370Djj ・
994デフォルトの名無しさん
2021/01/02(土) 18:03:52.31ID:kSzgq5SE ・
995デフォルトの名無しさん
2021/01/03(日) 06:33:21.26ID:qiwWktFe ・
996デフォルトの名無しさん
2021/01/03(日) 18:36:17.00ID:GJkrCLRp まもなくここは 乂1000取り合戦場乂 となります。
\∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!! ,,、,、,,,
/三√ ゚Д゚) / \____________ ,,、,、,,,
/三/| ゚U゚|\ ,,、,、,,, ,,、,、,,,
,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/
//三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
∪ ∪ ( ) ( ) ( ) )
,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
,,、,、,,, ( ) ( ) ( ) ( )
\∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!! ,,、,、,,,
/三√ ゚Д゚) / \____________ ,,、,、,,,
/三/| ゚U゚|\ ,,、,、,,, ,,、,、,,,
,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/
//三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
∪ ∪ ( ) ( ) ( ) )
,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
,,、,、,,, ( ) ( ) ( ) ( )
997デフォルトの名無しさん
2021/01/04(月) 06:34:03.38ID:se2ZF3ue ・
998デフォルトの名無しさん
2021/01/04(月) 17:11:09.20ID:4XmqFvVy ・
999デフォルトの名無しさん
2021/01/04(月) 17:11:25.37ID:4XmqFvVy ・
1000デフォルトの名無しさん
2021/01/04(月) 17:11:46.52ID:4XmqFvVy --- 終了 ---
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1361日 23時間 35分 51秒
新しいスレッドを立ててください。
life time: 1361日 23時間 35分 51秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 731部隊の新資料、中国が公開 「日本が細菌戦の罪を自白」と主張 ロシアが引き渡し [少考さん★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★7 [ぐれ★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
- 右翼「我が国は建国2600年の神の国」👈思考は分かる右翼「日本の昆虫は最強!外来昆虫は入ってこれない!」👈わからない… [517791167]
- 【緊急高市朗報】WBC全試合、地上波完全生放送決定wmwmwmwmwmwmwmwmwmwmwmwmwmwmwmw [517459952]
- パン🍞つー✌まる👌見え👊😅👊
- テメェは俺を怒らせたオラァ👊💢😅💢👊🏡
- かなシコ!!許可願います!!
- 🏡パン🍞つー✌まる👌見え👊😅👊
