|
|
@ -71,7 +71,7 @@ assert_eq!(o, 8);
|
|
|
|
上例还能看出几点:
|
|
|
|
上例还能看出几点:
|
|
|
|
|
|
|
|
|
|
|
|
- `asm!` 允许使用多个格式化字符串,每一个作为单独一行汇编代码存在,看起来跟阅读真实的汇编代码类似
|
|
|
|
- `asm!` 允许使用多个格式化字符串,每一个作为单独一行汇编代码存在,看起来跟阅读真实的汇编代码类似
|
|
|
|
- 输入变通过 `in` 来声明
|
|
|
|
- 输入变量通过 `in` 来声明
|
|
|
|
- 和以前见过的格式化字符串一样,可以使用多个参数,通过 {0}, {1} 来指定,这种方式特别有用,毕竟在代码中,变量是经常复用的,而这种参数的指定方式刚好可以复用
|
|
|
|
- 和以前见过的格式化字符串一样,可以使用多个参数,通过 {0}, {1} 来指定,这种方式特别有用,毕竟在代码中,变量是经常复用的,而这种参数的指定方式刚好可以复用
|
|
|
|
|
|
|
|
|
|
|
|
事实上,还可以进一步优化代码,去掉 `mov` 指令:
|
|
|
|
事实上,还可以进一步优化代码,去掉 `mov` 指令:
|
|
|
|