Я искал, чтобы получить ответы на эти вопросы. но не много удачи.Можно ли запустить 64-битный код в машине с 32-битным процессором?
Можно ли запустить
32-bit
код в машине с64-bit processor
?Ответ кажется да. но есть дискуссия по проблемам производительности, поскольку
32-bits
остаются неиспользованными на процессоре.Теперь мой вопрос в обратном порядке: возможно ли запустить код
64-bit
в машине с процессором32-bit
?из маленького понимания, ответ НЕТ, потому что код, предназначенный для работы на
64-bit
будет использовать64-process registars
но32-bit
машина предлагает только 32.
На otherhand, я нашел this link. Согласно этому, можно скомпилировать 64-битный код на 32-битной машине. Но я не понимаю, как это делается, плюс, если компиляция на машине 32-bit
также будет гарантировать, что execution
на том же самом.
Спасибо за помощь
«В соответствии с этим возможно скомпилировать 64-разрядный код на 32-разрядной машине». - Да, это вполне возможно. Это называется кросс-компиляцией. Но это не имеет никакого отношения к тому, какой код/исполняемые файлы может запускаться 32-разрядной машиной. –
Педантично: обе 32-битные и 64-битные машины - это машины для обучения. Таким образом, они могут запускать эмуляцию друг друга ... – Mysticial
@Mysticial: что это значит? неясно, что вы имеете в виду здесь. –