文档
建议使用 C 或其他语言编写汇编语言的注释,用以下代码为例:
# used |= 1 << ( x[i * 9 col] - 1)
li t0, 9
mul t1, s3, t0 # t1 = i * 9
add t1, t1, s2 # t1 = i * 9 col
slli t2, t1, 2 # Scale by 4
add t2, t2, s6 # x i * 9 col
lw t3, 0(t2) # x[i * 9 col]
addi t3, t3, -1 # x[i * 9 col] - 1
li t4, 1
sll t4, t4, t3 # 1 << x[i * 9 col] - 1
or s5, s5, t4 # used |= ...
原始 C 语言代码进行一个总的注释,然后将每个汇编语言片段的也使用 C 语言进行注释。尤其当涉及到运算操作顺序时,这样的方式使我们能够保证程序可以正确地执行每一步。
马超,CSDN博客专家,阿里云MVP、华为云MVP,华为2020年技术社区开发者之星
原文链接:https://blog.stephenmarz.com/2021/05/12/tips-to-writing-assembly/
声明:本文由CSDN翻译,转载请注明来源。