2021-09-28から1日間の記事一覧

gdb

x86_64 プログラミング入門 Fedora 34 $ vi add.s $ gcc add.s $ ls $ gdb a.out (gdb)start 「プログラムを起動し、main関数の先頭でプログラムを一旦停止する」 (gdb)info registers レジスタを表示 (gdb) disassemble 現在実行中の関数に含まれる命令を表…

アセンブラ

アセンブラをゼロから作って自作コンパイラをアセンブルするまで(日記) Fedora 34 $ mkdir assembler $ cd assembler $ vi min.s $ as -o min.o min.s $ sudo dnf install golang $ vi main.go $ go run main.go > main.o $ diff min.o main.o 同じなので何…