逆アセンブルした結果を確認したい - lisp-cookbook-ja/common-lisp GitHub Wiki

開発環境 SLIME

逆アセンブルした結果を確認したい

定義した関数名のシンボル上で、C-c M-d(slime-disassemble-symbol)すると、一時バッファに逆アセンブルした結果(disassembleの結果)が表示されます。

(foo 3) ; C-c M-d ...

; disassembly for FOO
; 0BC44B65:       488D65F0         LEA RSP, [RBP-16]          ; no-arg-parsing entry point
;       69:       F8               CLC
;       6A:       488B6DF8         MOV RBP, [RBP-8]
;       6E:       C20800           RET 8
;       71:       CC0A             BREAK 10                   ; error trap
;       73:       02               BYTE #X02
;       74:       18               BYTE #X18                  ; INVALID-ARG-COUNT-ERROR
;       75:       4E               BYTE #X4E                  ; RCX