Assembly 使用调用时发生访问写入冲突
目前正在处理x86程序集,我在确定以下代码导致写访问冲突的原因时遇到了一些问题:Assembly 使用调用时发生访问写入冲突,assembly,x86,masm,Assembly,X86,Masm,目前正在处理x86程序集,我在确定以下代码导致写访问冲突的原因时遇到了一些问题: main PROC INVOKE minmax, OFFSET array, LENGTHOF array, OFFSET msg1, OFFSET msg2 main ENDP 仔细看你的程序。。。你错过了什么,你知道吗?好吧,你的ret就在main-endp之前!如果没有ret,cpu将继续执行main endp之后的任何操作 main PR
main PROC
INVOKE minmax,
OFFSET array,
LENGTHOF array,
OFFSET msg1,
OFFSET msg2
main ENDP
仔细看你的程序。。。你错过了什么,你知道吗?好吧,你的ret
就在main-endp
之前!如果没有ret
,cpu将继续执行main endp之后的任何操作
main PROC
INVOKE minmax,
OFFSET array,
LENGTHOF array,
OFFSET msg1,
OFFSET msg2
ret
main ENDP
正确谢谢!我目前正在尝试将SDWORD存储到寄存器中,但当我尝试这样做时,它会被转换为一个巨大的数字。你知道我如何正确地存储我的值吗?