アセンブラ… (゜□゜) ↑アッー!↓at TECHアセンブラ… (゜□゜) ↑アッー!↓ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト964:デフォルトの名無しさん 07/02/20 10:36:56 片っ端から変数に代入しようとすると、結局レジスタを消費してしまって正しく表示できないと思われ。 全部纏めてでなく、一個ずつやらないとダメなんでない? #つーか、デバッガで見ることはできないのか? 965:デフォルトの名無しさん 07/02/20 15:47:34 >944 速いかどうかは、解らないが、とりあえず国産CISCCPU(32bit?)の場合 #pragma PARAMETER update32(A0,R3R1,R2R0) ---- _updateCRC32: $updateCRC32: PUSHM A1 __loop: MOV.W R2,A1 SHL.W #-8,A1 XOR.B [A0],A1 SHL.L #2,A1 ; Long Index SHL.L #8,R2R0 XOR.L _crcTable[A1],R2R0 ADDX #1,A0 SUBX #1,R3R1 JNZ __loop POPM A1 RTS 966:デフォルトの名無しさん 07/02/20 18:50:36 >>964 スタックに突っ込めばいいんじゃないかな。 でもってespを適当な構造体のポインタに格納したりして。 967:デフォルトの名無しさん 07/02/20 19:54:37 >>963 ml.exeのインラインアセンブラってなんだよ。 等の細かいツッコミは置いといて。 表示するだけならそれで良い。 アセンブリ出力(VC++なら/FAs)を出して確認すれ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch