我把一个简单的c程序翻译成IA32,然后将它转译成Y86,但是我收到一个错误,我不明白或知道如何调试,因为我只是学习Y86。错误是: Stopped in 1 steps at PC = 0x1. Exception 'HLT', CC Z=1 S=0 O=0
Changes to registers:
Changes to memory:
的程序是应该初始化i到0,然后通过继续进行循环
我正在研究一本程序集书,并且,程序将包含在origen中的字符串复制到destino。程序编译没有错误,但是当我执行它时,Windows会说:“程序需要关闭”。 我正在编程IA-32汇编,并编译与Qeditor。 这是代码: .386
.model flat,stdcall
option casemap:none
.data
origen BYTE "Esta es la cadena
有谁知道什么是错误的解决方案在这里: func PROC x:sdword, y:sdword
LOCAL tmp: sdword
...
func ENDP
A. mov tmp, y B. mov eax, y C. mov tmp, ecx D. lea eax, tmp 我可以使用所有这些说明吗?或者它们中有哪些是无效的? 诚挚的问候,并感谢您