2020-01-01から1年間の記事一覧

アセンブラフラグレジスタメモ

フラグレジスタは16ビットの一つのレジスタで構成されそれぞれ1ビットずつに意味のあるフラグが存在しています全てのフラグは1ビットで表現され、0か1かでその状態を表します OF オーバーフロー 符号付演算で桁あふれが発生 OV(1) NV(0)DF ディレクション ス…

アセンブラ命令メモ

■XCHG命令(Exchange) 第1オペランド(ディスティネーション)で指定されたデータ(レジスタ、又は、メモリ)と、第2オペランド(ソース)で指定されたデータ(レジスタ、又は、メモリ)を交換する 構文 xchg [destination] [source] 例文 xchg ax, bx ■LEA…

gdb コマンドメモ

gdbをファイルを指定して起動 $ gdb ./a.out main関数の表示 (gdb) disas main ブレイクポイントの設定(break) (gdb) b *0x0804845e ブレイクポイントの表示(info breakpoints) (gdb) i b ブレイクポイントの削除 (gdb) d 1 プログラムの実行(run) (gd…