阅读ASM代码的提示?

时间:2009-04-09 13:40:32

标签: assembly

我正在考试HC12摩托罗拉汇编代码。有任何提示可以提高我的阅读时间并有效准确地理解asm代码吗? 我的问题: 我花了很长时间准确地阅读asm代码,如果我赶紧堆栈就搞砸了!

4 个答案:

答案 0 :(得分:7)

ASM代码很难阅读。没有任何神奇的东西可以让decypher变得更容易。

我可以给你的唯一提示:在代码中添加 lot 评论。记录一系列指令的作用。除非必须,否则不要专注于指令本身。

也可以快速练习汇编阅读技巧。如果你花一些晚上写小玩具程序,你将能够轻松地理解其他人的代码。您将开发专注于重要事项的技能,因此您可以减少整体阅读的代码。

答案 1 :(得分:3)

This blog post有点相关。这是Atari 2600游戏的一系列可视化,它们的机器代码和数据段,用线条表示跳跃。

这不是一个答案,但它很有趣。

答案 2 :(得分:2)

我记得我的学院。我在纸卷上打印了困难的汇编程序,然后我用彩色线条(用铅笔),指定程序,块,跳跃和其他东西来覆盖这个角色。也许存在一些用于摩托罗拉汇编代码“可视化”的程序,但我不知道。

答案 3 :(得分:2)

由于这是考试,所以像任何其他考试一样处理 - 组织!您需要能够快速识别代码块。从分支/返回指令开始,打破控制流程。这些通常表示循环或标记子程序。一旦你知道代码如何流动,然后弄清楚它在每个块中的作用。