After reading Randall Hyde's phenomenal AOAA, how do we use Rust's assembly macros? There are three macros, asm!, global_asm!, & naked_asm! but I don't understand the instructions on how to use them. There is also the #[unsafe(naked)] attribute.
References:
https://doc.rust-lang.org/reference/inl ... embly.html
https://doc.rust-lang.org/reference/att ... -attribute