Вопросы по теме 'x86-64'
Скомпилирован gcc4.4.6 на одной машине, как позволить другой машине использовать его?
Я построил gcc 4.4.6 (для использования CUDA) на быстром сервере, это занимает около 10 минут. Однако на моем собственном рабочем столе для компиляции требуется вечность.
Таким образом, обе машины - 64-битные Linux, хотя одна - это Ubuntu, а...
651 просмотров
schedule
28.11.2023
Бит переноса, ограничение GAS
Я пишу ассемблерное длинное дополнение во встроенной сборке GAS,
template <std::size_t NumBits>
void inline KA_add(vli<NumBits> & x, vli<NumBits> const& y);
Если бы я специализировался, я мог бы:
template...
427 просмотров
schedule
26.10.2023
Отсканируйте целое число и распечатайте интервал (1, целое число) в NASM
Я пытаюсь выучить язык ассемблера из Linux Ubuntu 16.04 x64. На данный момент у меня возникла следующая проблема: - отсканировать целое число n и распечатать числа от 1 до n.
Для n = 5 у меня должно получиться 1 2 3 4 5 . Я пытался сделать это с...
1084 просмотров
schedule
01.11.2023
Сборка x86-64: Два регистра в скобках? movsd (%rdx,%rsi,8), %xmm0
movsd (%rdx,%rsi,8), %xmm0 ## xmm0 = mem[0],zero
Что делает эта строка? Особенно (%rdx,%rsi,8)? (компьютер с архитектурой x86-64) я создал файл сборки из кода C, который выполняет умножение матриц, включая 3 цикла. Я нашел кучу...
571 просмотров
schedule
17.12.2023
Передача указателя на массив Rust в x86-64 Asm Pointer Off by One
Когда я передаю указатели на массивы из Rust в x86-64 Asm, соответствующие регистры (rdi, rsi) кажутся смещенными на единицу, указывая на элемент 1 массива вместо элемента 0. Я могу уменьшить регистры для доступа к нужному местоположение, но меня...
212 просмотров
schedule
18.12.2023