汇编程序中标签与可读性之间的关系

use*_*987 2 assembly readability mips

使用模拟器Mars,我正在使用MIPS架构的汇编编程.在某些时候,我开始使用我甚至没有跳回去的标签.我这样做是因为我认为这可能会提高我程序的可读性.我过度使用标签了吗?也许评论很可能......我想知道.谢谢.

Mar*_*nau 5

我过度使用标签了吗?

绝对是的!

标签只适用于汇编程序而不是可读性!

请改用评论.

  • 根据调试器在单步执行时显示标签的方式,将标签放在块上是有意义的,只要这样,当你跨越边界时,`gdb`就会显示你在一个单独的块中,如果你正在使用反汇编查看而不是源行.特别是如果您的分支目标本地标签不在执行不同操作的块之间的逻辑边界.(例如,通过不是相关块中的最后一个指令的条件分支).但是,对于其他人来说,阅读代码令人困惑,因为它使他们寻找对该标签的引用,所以不要这样做. (2认同)