0
ответов

ARM регистр r9 в ядре Linux

В "Стандарте вызова процедур архитектуры ARM" (AAPCS/EABI) говорится (5.1.1), что "Роль регистра r9 зависит от платформы", но "Виртуальная платформа [...] может назначить r9 в качестве дополнительного ...".
вопрос задан: 24 October 2011 17:15
0
ответов

Что означает 001B в разделе «Исключение в модуле Kernel32.dll в 001b: 7C812AFB "

Например: myapp.exe вызвал исключение Microsoft C ++ (0xe06D7363) в модуле Kernel32.dll в 001b: 7C812AFB. Я прошу этого из любопытства, потому что я заметил, что во всех исключениях и ...
вопрос задан: 1 September 2011 16:18
0
ответов

64-битная сборка, когда для использования регистров меньшего размера

Я понимаю, что в сборке x86_64 есть, например, (64-битный) регистр rax, но к нему также можно получить доступ как 32-битный регистр, eax, 16-битный, ax и 8-битный, al. В какой ситуации я бы не просто использовал ...
вопрос задан: 5 July 2011 23:00
0
ответов

Почему orig_eax предоставляется в дополнение к eax?

Почему элемент orig_eax включен в структуру user_regs_struct sys / user.h?
вопрос задан: 24 June 2011 18:48
0
ответов

Неге% eax printf-қа қоңырау шалу алдында нөлге теңестірілген?

Мен x86-ны аздап жинап алуға тырысамын. Мен gcc -S -O0 мәнімен 64 биттік компьютерде жинақтап жатырмын. C-де код: printf («% d», 1); Шығыс: movl $ 1,% esi ағып кету LC0 (% rip),% rdi movl $ 0,% eax; НЕГЕ? қоңырау шалыңыз ...
вопрос задан: 2 June 2011 09:38
0
ответов

Кто-нибудь, пожалуйста, объясните мне (очень простыми словами), в чем разница между регистрами esp, ebp и esi?

У меня есть научиться сборке и я m очень запутался в том, что делают / указывают разные регистры.
вопрос задан: 21 April 2011 01:46
0
ответов

Как напечатать -0x4 (% rbp) в gdb?

В разборке есть такой код: movl $ 0x6, -0x4 (% rbp) Я пытаюсь вывести значение таким образом, но не могу: (gdb) p 0x4 (% esp) Синтаксическая ошибка в выражении рядом с "% esp)". (gdb) p 0x4 + $ esp Аргумент к ...
вопрос задан: 28 March 2011 07:26
0
ответов

Почему Intel не сделала доступной старшую часть регистров своих процессоров?

При программировании на ассемблере и выполнении каких-то манипуляций со строками я использую al, ah, а иногда и другие, чтобы удерживать символы, потому что это позволяет мне хранить больше данных в моих регистрах. Я думаю, что это ...
вопрос задан: 15 March 2011 21:04
0
ответов

Чтение VARBINARY (MAX) из SQL Server в C #

Мне нужно прочитать строку данных из SQL Server 2008. Тип одного из столбцов - VARBINARY (MAX). В C # я хочу использовать параметр out для его чтения (и данный сценарий в основном удовлетворяет потребности). Но я ...
вопрос задан: 9 February 2011 17:26
0
ответов

DI: Сколько вводить?

Я пишу свое второе реальное приложение, использующее DI. В целом я думаю, что это позволило улучшить дизайн. Но есть запахи кода, которые я не знаю, как решить. Я предпочитаю использовать ...
вопрос задан: 19 January 2011 08:45
0
ответов

Understanding Memory Models

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 ...
вопрос задан: 4 January 2011 14:08
0
ответов

Порядок байтов внутри регистров ЦП

Мне нужна помощь в понимании порядка байтов внутри регистров ЦП процессоров x86. Я написал эту небольшую ассемблерную программу: section .data раздел .bss раздел .text global _start _start: nop mov ...
вопрос задан: 21 December 2010 23:01
0
ответов

Есть ли смысл для компилятора передавать такую ​​структуру в регистре процессора функции?

Я хотел бы знать, содержит ли какая-то структура более одного примитивно, но его общий размер меньше или равен размеру одного регистра процессора, такого как 4-байтовый регистр, имеет ли это когда-нибудь смысл ...
вопрос задан: 18 November 2010 09:06
0
ответов

Как регистры распределяются между потоками?

Я знаю, что стеки предназначены для каждого потока, но регистры ограничены, как и на IA32, только 8 регистрами. Итак, как регистры распределяются между потоками?
вопрос задан: 13 October 2010 01:49
0
ответов

Какой регистр x86 обозначает расположение источника в инструкции movsb?

Какой регистр x86 обозначает расположение источника в инструкции movsb?
вопрос задан: 8 October 2010 03:55
0
ответов

удаление повторяющихся записей из массива multi-d в python

У меня есть двумерный массив xx = [[a, 1], [b, 2], [c, 3]] Теперь я пытаюсь удалить из него повторяющиеся записи. Для простого одномерного массива подойдет простой код, например xx = list (set (xx)). Но пытаюсь установить двумерные элементы ...
вопрос задан: 29 September 2010 08:07
0
ответов

Существует ли стандартный способ обнаружить разрядную ширину аппаратных средств?

Переменные интервала типа являются предположительно "одним словом машины типа в длине", но во встроенных системах, компиляторах C для микро использования на 8 битов, чтобы иметь интервал 16 битов!, (8 битов для неподписанного символа) затем для
вопрос задан: 27 July 2010 19:09