fcode 发表于 2014-11-13 11:10 谢谢楼主,那我就索性把问题都贴上去把 |
如果你没有汇编基础,没办法修改。 对于绝大多数 fortran 程序员,反汇编窗口是没有用处的。 |
百事可乐 发表于 2014-11-13 09:53 汇编层次上的错误怎么修改啊? |
计算机实际上只认识机器语言,诸如CPU指令一类的。这种语言很难被人类快速阅读和理解。 于是人们用一些帮助记忆的代码来表示它,这就是汇编语言。 汇编语言很生硬,依然不能被人类普遍理解。于是就有了高级语言,Fortran 是高级语言的一种。 编译器(Intel Fortran 一类的),把高级语言翻译为汇编语言(实际是机器语言),以便让计算机可以执行。 反汇编,是把机器语言再翻译成汇编语言。如果你要看懂汇编语言,你需要单独的学习。比如 add esp , 4 相当于 esp = esp + 4 那么 esp 是什么呢?是堆栈顶指针。这就是一个汇编概念了。 在高级语言调试时,某些情况下出现了错误,这种错误不能体现在高级语言代码上,而在汇编层次上出错。可能调试器会弹出反汇编窗口。 |
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2025-4-5 06:03