2023-10-01から1ヶ月間の記事一覧

68000 アセンブラテクニックその2

move.[bw] #0,dn clr.[bw] dn clr.l では moveq に置換するの対して move.[bw] では clr.[bw] を使う. moveq に変えてしまうと使用容量と実行速度が同じ上に bit 31:16 が 0 になってしまうのでよいことはない.話がそれるが clr 命令はレジスタのみに使う. c…

68000 アセンブラテクニックその1

データ分離して逆アセンブルした状態で、プログラムから置換をするという試行. プログラム全体の流れをみることはないので正常動作としては100%同じ動作になることを優先. clr.l dn moveq #0,dn move.l #imm,dn imm は -0x80 から 0x7f に限る. moveq #imm,d…