使用INVOKE时访问写入冲突

时间:2014-11-17 03:22:33

标签: assembly x86 masm

目前正在搞乱x86程序集,我遇到了一些问题,以确定以下代码导致写访问冲突的原因:

1 个答案:

答案 0 :(得分:0)

main PROC
INVOKE minmax,
        OFFSET array,
        LENGTHOF array,
        OFFSET msg1,
        OFFSET msg2


main ENDP

仔细看看你的过程...你遗失了什么,你意识到了什么?好吧,你在ret之前错过main endp!如果没有ret,cpu将继续执行主要endp之后的操作。

main PROC
INVOKE minmax,
        OFFSET array,
        LENGTHOF array,
        OFFSET msg1,
        OFFSET msg2

ret
main ENDP

是正确的