В "Стандарте вызова процедур архитектуры ARM" (AAPCS/EABI) говорится (5.1.1), что "Роль регистра r9 зависит от платформы", но "Виртуальная платформа [...] может назначить r9 в качестве дополнительного ...".
Например: myapp.exe вызвал исключение Microsoft C ++ (0xe06D7363) в модуле Kernel32.dll в 001b: 7C812AFB. Я прошу этого из любопытства, потому что я заметил, что во всех исключениях и ...
Я понимаю, что в сборке x86_64 есть, например, (64-битный) регистр rax, но к нему также можно получить доступ как 32-битный регистр, eax, 16-битный, ax и 8-битный, al. В какой ситуации я бы не просто использовал ...
В разборке есть такой код: movl $ 0x6, -0x4 (% rbp) Я пытаюсь вывести значение таким образом, но не могу: (gdb) p 0x4 (% esp)
Синтаксическая ошибка в выражении рядом с "% esp)".
(gdb) p 0x4 + $ esp
Аргумент к ...
При программировании на ассемблере и выполнении каких-то манипуляций со строками я использую al, ah, а иногда и другие, чтобы удерживать символы, потому что это позволяет мне хранить больше данных в моих регистрах. Я думаю, что это ...
Мне нужно прочитать строку данных из SQL Server 2008. Тип одного из столбцов - VARBINARY (MAX). В C # я хочу использовать параметр out для его чтения (и данный сценарий в основном удовлетворяет потребности). Но я ...
Я пишу свое второе реальное приложение, использующее DI. В целом я думаю, что это позволило улучшить дизайн. Но есть запахи кода, которые я не знаю, как решить. Я предпочитаю использовать ...
I've been reading up on memory models recently and I was sort of confused on how this worked. To quote http://cis.poly.edu/muller/CS623/weakmemory.htm if processor writes a new X then writes a new ...
Мне нужна помощь в понимании порядка байтов внутри регистров ЦП процессоров x86. Я написал эту небольшую ассемблерную программу: section .data
раздел .bss раздел .text global _start
_start: nop mov ...
Я хотел бы знать, содержит ли какая-то структура более одного примитивно, но его общий размер меньше или равен размеру одного регистра процессора, такого как 4-байтовый регистр, имеет ли это когда-нибудь смысл ...
Я знаю, что стеки предназначены для каждого потока, но регистры ограничены, как и на IA32, только 8 регистрами. Итак, как регистры распределяются между потоками?
У меня есть двумерный массив xx = [[a, 1], [b, 2], [c, 3]] Теперь я пытаюсь удалить из него повторяющиеся записи. Для простого одномерного массива подойдет простой код, например xx = list (set (xx)). Но пытаюсь установить двумерные элементы ...
Переменные интервала типа являются предположительно "одним словом машины типа в длине", но во встроенных системах, компиляторах C для микро использования на 8 битов, чтобы иметь интервал 16 битов!, (8 битов для неподписанного символа) затем для