漏れは今までにC、C++、Pascal、HSP、JS、VBなど
数々の言語を極めてきたがやはり一番手にしっくりくる言語は機械語だ。
だから、機械語のことなら何でも質問しろ!
ただプログラムのコードなんかは長くなるがな。 あ、ASMの話でもいいよ。
探検
機械語なら俺に質問しろ!その2
■ このスレッドは過去ログ倉庫に格納されています
2012/12/29(土) 08:00:24.36
232226
2014/03/24(月) 03:25:17.76ID:9W6ZJyQo あ、いろいろレスが・・・ありがとです。そうか、CALLの後ろに DW オフセット
この呼び出し形式が解らなかったんです。pushされたリターンアドレスを
使わないと DW オフセットを取り出せないから225みたいなコードになってる
んですね。やっと解りました。
この呼び出し形式が解らなかったんです。pushされたリターンアドレスを
使わないと DW オフセットを取り出せないから225みたいなコードになってる
んですね。やっと解りました。
233デフォルトの名無しさん
2014/03/30(日) 17:06:33.96ID:h6LaJ3mN どなたか >>224 わかりませんか?
234デフォルトの名無しさん
2014/03/30(日) 20:10:21.73ID:gN3GGTNV235224
2014/03/31(月) 03:02:51.17ID:BXTiIPPO ありがとうございます。
236デフォルトの名無しさん
2014/07/23(水) 16:13:08.87ID:hbLsGTB+ 8085のデータブック読むと、機械語の説明のところにクロック数とステート数という
欄があります。クロック数はΦクロック(またはその半分)が単位でしょう。
ステート数というのが、クロック数のだいたい1/3ぐらいの数値なのですが、
これが何のことか、ブック中では説明なしに使われています。
このステート数というのはどういうものなのでしょう?
欄があります。クロック数はΦクロック(またはその半分)が単位でしょう。
ステート数というのが、クロック数のだいたい1/3ぐらいの数値なのですが、
これが何のことか、ブック中では説明なしに使われています。
このステート数というのはどういうものなのでしょう?
237デフォルトの名無しさん
2014/07/23(水) 16:29:00.09ID:0dHAtBbf238236
2014/07/24(木) 02:53:13.32ID:8xeGZJ4L どうもです。私が読んだのは沖電気の日本語版で、そのソースがインテルのこれ
なのでしょうね。全部読み下すほど英語力無いのですが、Table 3 Table 4 を
参照して各命令ごとに合計をとったものが日本語の資料に追記されたと
思えばいいでしょうか? M1,M2,M3がステート数に相当するものですね?
なのでしょうね。全部読み下すほど英語力無いのですが、Table 3 Table 4 を
参照して各命令ごとに合計をとったものが日本語の資料に追記されたと
思えばいいでしょうか? M1,M2,M3がステート数に相当するものですね?
239デフォルトの名無しさん
2015/03/07(土) 01:43:39.68ID:G+snOoOp >>768
生まれた頃は暖かい家庭だったんじゃね、今からは想像できないだろうけど
生まれた頃は暖かい家庭だったんじゃね、今からは想像できないだろうけど
240デフォルトの名無しさん
2015/03/07(土) 01:44:34.65ID:G+snOoOp 誤爆った
241デフォルトの名無しさん
2015/07/18(土) 21:42:32.75ID:U8NrmB25 検索してもx86命令とx64命令しか見つからないんですけどリアルモードってx86命令でいいんですか?
242デフォルトの名無しさん
2015/07/20(月) 03:18:09.77ID:8dMvvLjx リアルモードはほぼ16bit推奨環境
プリフィックス付かどうかで動作変わる命令は操作対象が16bitであると解釈される
例) INC AX → 40、INC EAX → 66 40
付く分動作が遅くなる、つまり、リアルモードで32bit操作は期待するほど速度でない
プロテクトモードは32bit環境
例)INC AX → 66 40、INC EAX → 40
操作対象が16bit幅な命令も使えるけどリアルモードより遅い
x64もレガシーモードで動作させればリアルモードを使えるけど、使える命令はx86命令に限定される、ハズ
なのでいいんですか?と聞かれたら概ねいいですと答えていいんじゃないですかね
プリフィックス付かどうかで動作変わる命令は操作対象が16bitであると解釈される
例) INC AX → 40、INC EAX → 66 40
付く分動作が遅くなる、つまり、リアルモードで32bit操作は期待するほど速度でない
プロテクトモードは32bit環境
例)INC AX → 66 40、INC EAX → 40
操作対象が16bit幅な命令も使えるけどリアルモードより遅い
x64もレガシーモードで動作させればリアルモードを使えるけど、使える命令はx86命令に限定される、ハズ
なのでいいんですか?と聞かれたら概ねいいですと答えていいんじゃないですかね
243241
2015/07/20(月) 17:50:21.12ID:sEKWUTaF >>242
ありがとうございます。
起動時のCPUはリアルモードで動作するという事で、
OSのブートプログラム書くのにリアルモードでのオペコードが必要なのに、
リアルモード用のオペコード一覧が見当たらないなと悩んでました。
ありがとうございます。
起動時のCPUはリアルモードで動作するという事で、
OSのブートプログラム書くのにリアルモードでのオペコードが必要なのに、
リアルモード用のオペコード一覧が見当たらないなと悩んでました。
244デフォルトの名無しさん
2015/11/09(月) 15:12:25.74ID:53+wftUK 機械学習に関してもここでいいでしょうか?
現在、Cで深層学習のお勉強プログラムを書いています。
Caffeなどそのもののライブラリを使わずに実装したいと思っているのですが、
自動微分がどうしても必要になりますが、これを高速にすることが可能なライブラリはありませんか?
現在、Cで深層学習のお勉強プログラムを書いています。
Caffeなどそのもののライブラリを使わずに実装したいと思っているのですが、
自動微分がどうしても必要になりますが、これを高速にすることが可能なライブラリはありませんか?
245デフォルトの名無しさん
2015/11/09(月) 15:20:26.46ID:jDVf3Lh4 スレ違い
246デフォルトの名無しさん
2015/11/09(月) 16:19:45.95ID:53+wftUK 機械語か・・、すみません。見間違えました。
247デフォルトの名無しさん
2016/05/20(金) 23:25:32.36ID:KpVBsn6A Hyper-v環境でルートパーティションにおけるcpuid命令は、通常の10倍遅い
248デフォルトの名無しさん
2016/05/25(水) 13:46:52.89ID:KxnmxQU8 VTなら、cpuidは無条件でVM Exitするって書いてあるぞ。
遅いのは仕方ないね
遅いのは仕方ないね
249デフォルトの名無しさん
2017/03/19(日) 07:11:55.60ID:mKlGkgH9 THIS IS AN ACCUMULATOR.
THIS IS A REGISTER.
AHH
ACCUMULATOR REGISTER ・・・
THIS IS A REGISTER.
AHH
ACCUMULATOR REGISTER ・・・
250デフォルトの名無しさん
2018/05/23(水) 23:09:35.05ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
P00BP
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
P00BP
251デフォルトの名無しさん
2018/07/04(水) 23:00:04.37ID:gFgZc5FG 3AN
252デフォルトの名無しさん
2018/07/06(金) 12:35:01.36ID:uTPDH9XV P00BP
253デフォルトの名無しさん
2019/06/11(火) 19:40:34.85ID:lzLjg8nQ いつも思うんだけど〜
パソコンが普及してない時代の開発環境ってどうやってたんだろ?
パソコンが普及してない時代の開発環境ってどうやってたんだろ?
254デフォルトの名無しさん
2019/06/11(火) 20:01:06.20ID:VhUqfkAg ハンドアセンブル
255デフォルトの名無しさん
2019/06/11(火) 20:26:14.70ID:lzLjg8nQ ポケコンのようなマイコン書き込み機みたいなのあったんですかね?
256デフォルトの名無しさん
2019/06/11(火) 21:48:02.75ID:Z9zAVGxt Ultrixあたりで普通にvi+dbxだったけど。
257デフォルトの名無しさん
2019/06/12(水) 10:51:07.63ID:tqvE0DW+ TK-80 より前だと
トグルスイッチぱちぱち
トグルスイッチぱちぱち
258デフォルトの名無しさん
2019/06/27(木) 20:11:05.46ID:tbUThdPV 機械語で質問してもいいんですか???
259デフォルトの名無しさん
2019/06/28(金) 01:40:39.40ID:niXud6I6 もちろん。
ただし、どのアーキテクチャか明記して、絶対に「質問」であること。
ただし、どのアーキテクチャか明記して、絶対に「質問」であること。
260デフォルトの名無しさん
2019/06/28(金) 13:08:42.61ID:Dkg4aDVY 絶対値を求めるAbsProc()という関数をASMで作りました。しかしながら、期待した値が返ってきませんでした。
戻り値はC++の関数に実装しているのですが、他サイトで書いてあったコードを試したところ上手くいきました。
前者は自分が書いたコード、後者は他サイトに載っていたコード、内容が理解できません。
<base>
AbsProc proc dwValue:DWORD
mov eax, dwValue
.IF eax < 0
neg eax
.ENDIF
ret
AbsProc endp
--
AbsProc2 proc dwValue:DWORD
mov eax, dwValue
cdq
xor eax, edx
sub eax, edx
ret
AbsProc2 endp
--
</base>
戻り値はC++の関数に実装しているのですが、他サイトで書いてあったコードを試したところ上手くいきました。
前者は自分が書いたコード、後者は他サイトに載っていたコード、内容が理解できません。
<base>
AbsProc proc dwValue:DWORD
mov eax, dwValue
.IF eax < 0
neg eax
.ENDIF
ret
AbsProc endp
--
AbsProc2 proc dwValue:DWORD
mov eax, dwValue
cdq
xor eax, edx
sub eax, edx
ret
AbsProc2 endp
--
</base>
261デフォルトの名無しさん
2019/06/28(金) 14:26:33.93ID:BSWMNPgI DWORDは16
eaxは32
eaxは32
262デフォルトの名無しさん
2019/06/28(金) 15:24:26.32ID:Dkg4aDVY ちーがーうーだーろーおー
DWORDは4バイトだから32ビットで合っている
ただ、DWORDは符号なしなのでSDWORDに置き換えましたが結果は同じ(失敗)でした
前者の処理に問題があるのかな?
DWORDは4バイトだから32ビットで合っている
ただ、DWORDは符号なしなのでSDWORDに置き換えましたが結果は同じ(失敗)でした
前者の処理に問題があるのかな?
263デフォルトの名無しさん
2019/06/28(金) 15:43:55.03ID:2bLDyTWm .IF eax < 0
これが常に偽なんだろ
これが常に偽なんだろ
264デフォルトの名無しさん
2019/06/28(金) 16:03:32.71ID:Dkg4aDVY なるほど、マイナスのフラグを判定してないのね
265デフォルトの名無しさん
2019/06/28(金) 16:05:24.11ID:L7hsi0hP 実行時に展開されるマクロとアセンブリ時に展開されるマクロを混同してないか
266デフォルトの名無しさん
2019/06/28(金) 16:25:12.23ID:Dkg4aDVY そのあたりがわかってなかったよ dクス
267デフォルトの名無しさん
2019/08/12(月) 12:49:51.89ID:kdU0FwTT 機械語のスレなのにマトモなレスが全部アセンブラ関連なのはなぜ?
もっと機械語の質問しようぜ!
もっと機械語の質問しようぜ!
268デフォルトの名無しさん
2019/08/12(月) 16:27:18.01ID:/PThgSmN Z80の話なのですが、
「オペコードがなぜこの順番なのか謎だったが
ハード的に都合のいいように並んでいるのに気がついて震えた」
というようなコメントをどこかで見たのですが具体的にわかるかた教えてください
「オペコードがなぜこの順番なのか謎だったが
ハード的に都合のいいように並んでいるのに気がついて震えた」
というようなコメントをどこかで見たのですが具体的にわかるかた教えてください
269デフォルトの名無しさん
2019/08/12(月) 16:42:01.69ID:teiWuRr3 レジスタやろ
A B C D E H L (im) じゃなくて
B C D E H L A (im) の方が都合が良かった
A B C D E H L (im) じゃなくて
B C D E H L A (im) の方が都合が良かった
270デフォルトの名無しさん
2020/08/10(月) 13:44:28.05ID:wCJpM8p8 動画ファイルのバイナリ編集なんて出来んですか?
271デフォルトの名無しさん
2020/08/10(月) 13:52:53.98ID:okb2Hsyz ヘッダとかの諸元を書き換えたりは出来たとしても
普通に扱う動画は圧縮されてるから直接は触れない
そしてそもそも機械語でやる必要など無い
普通に扱う動画は圧縮されてるから直接は触れない
そしてそもそも機械語でやる必要など無い
272デフォルトの名無しさん
2020/08/10(月) 14:06:28.95ID:wCJpM8p8 そうですかありがとうございました
273デフォルトの名無しさん
2021/10/27(水) 10:02:51.76ID:XE3bmMwX 76h
274デフォルトの名無しさん
2022/08/04(木) 21:26:55.98ID:D1hmTC5W 機械語の初心者です
今に時代にマッチした入門書はありませんか?ぜご紹介いただけると嬉しいです!
今に時代にマッチした入門書はありませんか?ぜご紹介いただけると嬉しいです!
275デフォルトの名無しさん
2022/12/28(水) 08:11:09.43ID:lEr8v5P6 過疎スレか、興味あったけど残念。
大昔486載せたPC手に入った時にコプロ(浮動小数計算)の使用に興味もったけど
ネットもまだ無く関連書籍も知らず結局諦めた。
ニーモニックから内容は想像出来たけど、まずレジスタ自体どうなってるのかもわからんかったし。
例えばレジスタAXの値を1.03倍(当時の消費税?)をコプロで計算するにはどうやってたのかな?
大昔486載せたPC手に入った時にコプロ(浮動小数計算)の使用に興味もったけど
ネットもまだ無く関連書籍も知らず結局諦めた。
ニーモニックから内容は想像出来たけど、まずレジスタ自体どうなってるのかもわからんかったし。
例えばレジスタAXの値を1.03倍(当時の消費税?)をコプロで計算するにはどうやってたのかな?
276デフォルトの名無しさん
2023/04/28(金) 19:39:40.60ID:DXOd2k9/ ググるとrbpはスタックのベースポインタみたいな解説が出てくるけどこれ本当か?
とりあえず
>rustc.exe -V -v
rustc 1.66.0 (69f9c33d7 2022-12-12)
binary: rustc
commit-hash: 69f9c33d71c871fc16ac445211281c6e7a340943
commit-date: 2022-12-12
host: x86_64-pc-windows-msvc
release: 1.66.0
LLVM version: 15.0.2
>rustc.exe --emit asm --crate-type=rlib -C panic=abort -C debuginfo=0 -C debug-assertions=no -C opt-level=3 lib.rs
ってやって生成されるアセンブラリストを見てもプロシージャの頭でrspをrbpへコピーしたりはしていないし
自動変数のrsp相対のアドレスなんて事前に計算できるしそんな目的で汎用レジスタを専有するのはもったいない気もする
とりあえず
>rustc.exe -V -v
rustc 1.66.0 (69f9c33d7 2022-12-12)
binary: rustc
commit-hash: 69f9c33d71c871fc16ac445211281c6e7a340943
commit-date: 2022-12-12
host: x86_64-pc-windows-msvc
release: 1.66.0
LLVM version: 15.0.2
>rustc.exe --emit asm --crate-type=rlib -C panic=abort -C debuginfo=0 -C debug-assertions=no -C opt-level=3 lib.rs
ってやって生成されるアセンブラリストを見てもプロシージャの頭でrspをrbpへコピーしたりはしていないし
自動変数のrsp相対のアドレスなんて事前に計算できるしそんな目的で汎用レジスタを専有するのはもったいない気もする
277デフォルトの名無しさん
2023/05/28(日) 16:57:39.18ID:OWG1pOhD gptに質問するとコード出るよ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★10 [BFU★]
- 高市首相告白「『なめられない服』を選ぶことに数時間を費やしました」「外交交渉でマウント取れる服、買わなくてはいかんかもなぁ」★2 [ぐれ★]
- 首相官邸前で「戦争あおるな」 台湾有事巡る答弁に抗議 ★2 [蚤の市★]
- 【高市リスク】立民・小西洋之参院議員「高市総理がとんでもない安全保障オンチで外交オンチ」 [ぐれ★]
- 中国の水産物輸入停止172社に影響の可能性…中国向け販売額は平均47.8% 帝国データバンク [ぐれ★]
- 『DOWNTOWN+』会員数50万人突破で見えてきた 松本人志の“月収4ケタ万円”驚愕収入 [阿弥陀ヶ峰★]
- 福島競馬3回5日目
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap599
- こいせん 全レス転載禁止
- 巨専】
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1806
- わしせん
- 【ネトウヨ悲報】石破Twitter、 [762037879]
- 【正義のミカタ】ほんこん さん「非核三原則は憲法に書いてない。核兵器持ったらええがな」 [201193242]
- GDP世界二位だった日本国が、ここまで衰退腐敗してしまった原因って冗談抜きで何????? [804169411]
- 【悲報】国連、日本を「先進国」から「高所得国」へ再分類、事実上の格下げ [769931615]
- 【画像】ネトウヨと会話が成立しない理由がこちら・・・😱 [441660812]
- 日本人「憲法9条があれば侵略されないって叫んでた売国左翼のゴミどもは今どんな気分?😂wwwwww」 [441660812]
