Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 当涉及到循环时,MS Debug和TASM的区别是什么?_Assembly_Tasm - Fatal编程技术网

Assembly 当涉及到循环时,MS Debug和TASM的区别是什么?

Assembly 当涉及到循环时,MS Debug和TASM的区别是什么?,assembly,tasm,Assembly,Tasm,以及为什么我们需要在程序集源代码上放置“.stack”、“.data”和“.code”在调试中编写循环比在tasm中更难,因为在调试中,您必须知道代码将在内存中跳转的确切位置,因此您必须经常使用(u)nassemble来查看跳转的目标地址,与tasm不同,您只需使用标签就可以做到这一点 你观察到的导致这个问题的差异是什么?为什么你认为你需要。数据?如果你的程序不使用任何静态数据,你就不应该这样做。我还没有使用ms debug,而且我读到它也可以运行一些汇编命令。但我不知道有什么区别。我目前正在使

以及为什么我们需要在程序集源代码上放置“.stack”、“.data”和“.code”

在调试中编写循环比在tasm中更难,因为在调试中,您必须知道代码将在内存中跳转的确切位置,因此您必须经常使用(u)nassemble来查看跳转的目标地址,与tasm不同,您只需使用标签就可以做到这一点

你观察到的导致这个问题的差异是什么?为什么你认为你需要
。数据
?如果你的程序不使用任何静态数据,你就不应该这样做。我还没有使用ms debug,而且我读到它也可以运行一些汇编命令。但我不知道有什么区别。我目前正在使用TASM。
.stack
.data
.code
都是简化的段指令。阅读的第7章,这意味着你们必须理解分段。至于“标题问题”(顺便说一句,在同一篇文章中有两个完全不相关的问题并不令人愉快),我无法理解。这听起来像“*福特嘉年华和66号公路在旅行方面有什么区别?”这并不是完全无关,但却毫无意义。