У меня вопрос о процедурах. Предположим, что я делаю процедуру, будет ли она работать, только если я ее назову или перейду к ней или она будет нормально работать как ярлык?x86 Сборка - о процедурах
Спасибо.
У меня вопрос о процедурах. Предположим, что я делаю процедуру, будет ли она работать, только если я ее назову или перейду к ней или она будет нормально работать как ярлык?x86 Сборка - о процедурах
Спасибо.
Если он использует инструкцию ret, то ожидает, что возвращаемый адр был вставлен в стек ... так что jmp'ing к нему без нажатия, что вызовет проблему стека.
Процедура без звонка и без ret, подумайте об этом как о метке. Вы просто прыгаете на него, но вместо того, чтобы быть ярлыком, это процедура. – KatomPower
Похоже, у вас есть это под контролем ... возможно, проверьте его и верните, когда у вас возникнут проблемы или более конкретный вопрос. – ABuckau
Ну, вы можете перейти к нему из любой другой процедуры, но без 'CALL' и' RET' вы можете только жестко закодировать один пункт назначения в конце. Так что это не процедура. –
Что вы подразумеваете под «работать как ярлык»? Как это будет отличаться от перехода к процедуре? –
У TASM есть своя информация о PROC, которая поможет вам, вы можете игнорировать все это и писать код, как вам нравится, на самом деле организация кода в процедурах вообще не нужна (просто полезно). – harold
Я не понимаю ваш вопрос. – fuz