Результаты поиска по запросу "x86-64"
На каких платформах целочисленное деление на ноль вызывает исключение с плавающей запятой?
В другом вопросе кто-то задавался вопросом, почему они получают «ошибку с плавающей запятой», хотя на самом деле в их программе на C ++ целочисленное деление на ноль. Вокруг этого возникла дискуссия, в которой некоторые утверждали, что ...
Почему параметры хранятся в регистрах, а не в стеке в сборке x86-64?
В сборке x86-32 параметры хранятся в стеке, но в x86-64 параметры сохраняются в регистрах. Что является причиной этого
C без знака долго, долго и imulq
Как кто-то новичок в сборке, я использую gcc для реверс-инжиниринга. Но теперь я столкнулся с какой-то забавной проблемой: я пытаюсь умножить два 64-битных целых числа на x86-64. C-код выглядит следующим образом: unsigned long long val(unsigned ...
Что произойдет, если вы используете 32-битный int 0x80 Linux ABI в 64-битном коде?
int 0x80 в Linux всегда вызывает 32-битный ABI, независимо от того, из какого режима он вызывается: args inebx, ecx, ... и номера системных звонков от/usr/include/asm/unistd_32.h. (Или вылетает на 64-битных ядрах, скомпилированных ...
Где документирован ABI System V системы x86-64?
X86-64 System V ABI (используется во всем, кроме Windows), раньше жил наhttp: //x86-64.org/documentation/abi.pd [http://x86-64.org/documentation/abi.pdf], но этот сайт теперь не работает в Интернете. Есть новый авторитетный дом для документа?
x86_64 регистры rax / eax / ax / al перезаписывают полное содержимое регистра [дубликаты]
На этот вопрос уже есть ответ: Почему инструкции x86-64 для 32-разрядных регистров обнуляют верхнюю часть полного 64-разрядного регистра? [/questions/11177137/why-do-x86-64-instructions-on-32-bit-registers-zero-the-upper-part-of-the-full-6] 2 ...