У меня есть этот кусок кода:
openFileToRead:
sub sp,4
add sp,4
ret
, тогда у меня есть в моем коде
call openFileToRead
И теперь у нас проблема.Все работает, когда есть саб перед добавлением, но когда я меняю саб с добавлением, как здесь:
openFileToRead:
add sp,4
sub sp,4
ret
весь ад выпадает.В ответ он прыгает в какое-то странное место и память.Между этими двумя метками не должно быть никакой разницы, но есть.Почему это так?
Я компилирую с masm на Windows XP с процессором Intel, я использую 16-битный компоновщик.