asm 宏

内联汇编仅在每晚版本的 Rust 中得到支持,直到稳定为止。要启用 asm! 宏的使用,请使用主文件顶部的以下要素属性( 要素门 ):

 #![feature(asm)]

然后在任何 unsafe 块中使用 asm! 宏:

fn do_nothing() {
    unsafe {
        asm!("NOP");
    }

    // asm!("NOP"); 
    // That would be invalid here, because we are no longer in an 
    // unsafe block.
}