【问题标题】:How am I supposed to test if an assembly procedure works?我应该如何测试组装程序是否有效?
【发布时间】:2013-05-11 15:40:58
【问题描述】:

我开始学习汇编了。

假设我编写了一个过程来查找整数数组中的最小值。

PUBLIC _findmin
.MODEL SMALL
.CODE
_findmin PROC

   // code here...

_findmin ENDP
END

我如何测试它是否真的有效? 如何执行此代码?

【问题讨论】:

  • 通过组装和链接代码,并运行生成的可执行文件。

标签: testing assembly procedure x86-16


【解决方案1】:

有几种方法可以确认您的代码是否正常工作。一种是通过调试器。如果您正在针对多个结果进行测试,您还可以编写一个简单的包装器并使用各种输入参数进行循环,将输出与预期结果进行比较。我在编写一种模式匹配算法时这样做了,因为很难跟踪所有可能的模式并确保它们在更改后仍然有效。

还有用于更复杂代码的测试框架。

【讨论】:

    猜你喜欢
    • 2011-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多