标签: debugging assembly masm x86-16 code-view
我正在为学校实施乘法算法,所以请不要帮助算法。我正在使用 C 子例程约定,因此我不需要按 CX ,结果将在 DX:AX 中返回。我正在使用codeview进行调试。
codeview
在 LOOP 行, CX 被视为16:
在步入 F10 后,我相信它应该让我回到shiftR标签。会发生什么是 CX 变为0,我将继续退出子程序,如此屏幕截图所示:
shiftR
同样,您可以看到踩踏后设置了进位和溢出标志!我不认为 LOOP 能做到吗?是什么赋予了?我在俯瞰什么?
答案 0 :(得分:3)
解决:我跳了枪。正如David Wohlferd提到的那样, F8 是step而 F10 是使用 GDB 术语的next。
step
next