1 ответ
указатель стека в программировании уровня сборки

Я только начал изучать программирование уровня сборки.Я прочитал, что указатель стека указывает на верхнюю часть стека в сегменте стека. Может…



2 ответа
iPhone — Как получить URL-адрес от второго UIViewController для загрузки в WebView в первом UIViewController

Что im пытается сделать, это у меня есть система закладок на месте, но моя проблема заключается в том, чтобы получить…



1 ответ
генерация простейшего файла obj двоичного кода

Мне нужно создать простой файл obj/o, который будет содержать мой двоичный файл тело процедуры (мне нужно написать очень простой частичный…



1 ответ
Ошибка mul сборки X86 masm

Простой вопрос, почему это не работает: mov ebx,m[edx*4] mov eax,conv[edx*4] mul ebx Я проверилm[edx*4], что у него есть 2 (что…



2 ответа
Почему этот код позволяет мне обнаружить отладчик?

Почему следующий сборочный код является средством защиты от отладки? l1: call l3 l2: ;some code l3: mov al, 0c3h mov…



1 ответ
ссылка на libc на android / linux (x86) libc.so vs libc.Итак.6

Я пытаюсь построить для android устройства, и у меня нет реального SDK/NDK для него. В отличие от обычных Android устройств,…



2 ответа
Нажмите регистр XMM к стогу

Есть ли способ переместить упакованное целое число doubleword из регистра XMM в стек? а потом, когда это будет нужно, вытолкнуть…



2 ответа
Какой размер переменной использовать (db, dw, dd) с x86 сборкой?

Я новичок в сборке, и я не знаю, что все db, dw, DD, вещи означают. Я попытался написать этот маленький…



2 ответа
Базовый указатель и указатель стека

Данный фрагмент кода: swap: push ebp ; back up the base pointer, mov ebp, esp ; push the context of…



4 ответа
Cycles / cost for L1 Cache hit vs Register on x86?

Я помню, что предполагал, что попадание в кэш L1 составляет 1 цикл (т. е. идентично времени доступа к регистру) в…



1 ответ
Как построить 64-битные приложения в MSVC++ 2008 Express?

Я запускаю 32bit Windows, и мне интересно, возможно ли построить 64bit приложения в MSVC++ 2008 Express Edition ? Если да,…



4 ответа
Основное использование immediates (квадратные скобки) в сборке x86 и yasm

Предположим, что объявлено следующее: section .bss buffer resb 1 И эти инструкции следовать: mov al, 5 mov [buffer], al mov…



1 ответ
MySQL не может создать / переименовать таблицы и / или переменные

Хорошо, это действительно сбивает меня с толку. Я использую MySQL 5.5.20 на Mac OS X (Lion). Кто-то дал мне .MDB…



2 ответа
Нужна помощь в понимании инструкции вызова E8 asm x86

Мне нужна рука помощи, чтобы понять следующую инструкцию по сборке. Мне кажется, что я звоню по адресу someUnknownValue += 20994A?…



1 ответ
Почему при запуске программы происходит сбой каждой инструкции? [отладка]

Я пытаюсь следовать инструкциям по выполнению простой программы, которую я скомпилировал с C++ (он вычисляет некоторые простые числа, а затем…



1 ответ
получение нескольких paginator

Если я включаюpaginator, то ее печатают несколько paginatorна одной странице. потому что я включаю forloop. Как решить эту проблему? пожалуйста…



2 ответа
Можно ли вызвать неэкспортируемую функцию, которая находится в exe?

Я хотел бы вызвать функцию, которая находится в третьей стороне .exe и получить его результат. Кажется, что должен быть способ,…



2 ответа
Какова цель установки целевой платформы для приложения Visual Studio?

Для любого проекта VS можно установить целевую платформу в свойствах сборки этого проекта. Вы можете установить любой процессор, x86, x64…



5 ответов
Выравнивание памяти на 32-разрядном процессоре Intel

32-разрядные процессоры Intel, такие как Pentium, имеют 64-разрядную шину данных и, следовательно, получают 8 байт на доступ. Исходя из этого,…



1 ответ
Как работают таблицы страниц x86?

Я знаком с архитектурой MIPS, которая имеет управляемый программным обеспечением TLB. Таким образом, как и где вы (операционная система) хотите…



4 ответа
Заставляют ли указатели функций конвейер инструкций очищаться?

Современные процессоры имеют обширную конвейеризацию, то есть они загружают необходимые инструкции и данные задолго до того, как они фактически выполняют…



2 ответа
Уменьшение суммы неподписанных байтов без переполнения, используя SSE2 на Intel

Я пытаюсь найти уменьшение суммы 32 элементов (каждый 1 байт данных) на процессоре Intel i3. Я сделал это: s=0; for…



2 ответа
Как Сравнить Данные Со Встроенной Сборкой?

У меня было много проблем с выяснением этого. Поэтому я использую встроенную сборку, и я в основном пытаюсь сравнить число,…



2 ответа
Параметр структуры поврежден при вызове функции

У меня возникли проблемы с отслеживанием причины странного поведения при передаче структуры в качестве параметра. Рассматриваемая структура structFoo имеет следующее…



5 ответов
Заголовочные файлы для встроенных систем x86 SIMD

Какие заголовочные файлы предоставляют встроенные компоненты для различных расширений набора инструкций x86 SIMD (MMX, SSE, AVX, …)? Найти такой список…



2 ответа
Как удалить определенные символы из строки с помощью XSLT?

Мне нужно проверить, содержит ли конкретная строка определенное слово, например, чтобы проверить, если, SultansOfSwing содержит слово Swing. Позвольте мне также…



6 ответов
Почему размер страницы Linux (x86) 4 КБ, как это вычисляется?

Размер страницы памяти по умолчанию ядра Linux на архитектуре x86 был 4 КБ, интересно, как это было рассчитано, и почему…



1 ответ
Консольное Приложение Pasue В Конце

Я хочу знать, как можно приостановить консольное приложение в конце и, нажав enter, он заканчивается в assembely. вот Пейс кода,…



1 ответ
Размер сборки инструкций objdump

используя objdump — d, я получаю 80483b7: e9 73 7c fb f7 jmp 2f <_init-0x8048265> 80483bc: 5e pop %esi 80483bd:…



1 ответ
Использование Dependency walker для исправления ошибки во время выполнения

Я написал исполняемую программу python, используяPyInstaller, но я получаю ошибку во время выполнения: Приложение работает отлично, но он всегда имеет…



5 ответов
GCC встроенный ассемблер, размеры микшерного регистра (x86)

Кто-нибудь знает, как я могу избавиться от следующего предупреждения ассемблера? Код x86, 32 бит: int test (int x) { int…



1 ответ
строковые массивы в сборке x86: получение строки одновременно

Я читаю в файле из 3 книг с названием, автором и датой. Я хочу обработать каждую строку в новый массив….



2 ответа
Как повернуть вектор SSE / AVX

Мне нужно выполнить операцию поворота с как можно меньшим количеством тактов. В первом случае примем __m128iв качестве исходного и типа…



4 ответа
Почему IA32 не позволяет памяти к памяти mov?

В архитектуре Intel IA32 инструкции типа movl, movw не допускают операндов, которые являются обеими ячейками памяти. Например, инструкция movl (%eax),…



1 ответ
Как построить i686-linux-android-gfortran для android-ndk8b (x86 arch Android)?

Я пытался построить i686-linux-android-gfortran с помощью build-gcc.sh после этого (это для androdindk-7b) но я получаю ошибку о ссылке.h. Я добавил…



1 ответ
UltraWinGrid Infragistics gui добавить столбец

Я должен расширить представление Infragistics UltraWinGrid в C#, добавив простой столбец к существующей сетке. Однако столбец не добавляется после редактирования…



1 ответ
perl вызывая ‘ssh-f-N’ .. должен ли я использовать Net::Execute, system или exec?

Я пытаюсь автоматизировать процесс с perl, который будет в основном telnet в одну систему, «ssh-f-N» в еще два и, наконец,…



1 ответ
Eclipse не удалось определить состояние и цель виртуальной машины на Android x86

Я следовал многим инструкциям онлайн, чтобы начать работать с Android VM. Все отлично работало для виртуальной машины, но на Eclipse…



1 ответ
Достоверная информация о производительности строки x86?

Общий widsom является то, что rep movsbнамного медленнее, чем rep movsd(или на 64-разрядных,rep movsq) при выполнении идентичных операций. Тем не…



2 ответа
Как заставить GCC использовать более двух регистров SIMD при использовании встроенных модулей?

Я пишу некоторый код и пытаюсь ускорить его с помощью SIMD intrinsics SSE2/3. Мой код имеет такую природу, что мне…



2 ответа
jmp 0x0008: 0x0000 vs jmp 0x00000008:0x00000000 в NASM

Есть ли между ними какая-то разница? Я использую этот код для перехода из реального режима в защищенный режим. второй работает.



1 ответ
Выбор метода IPC

У меня есть несколько математических DLL, некоторые из них для платформы x64, некоторые — для x86. Мне также нужно общаться…



3 ответа
почему адрес точки входа в моем исполняемом файле 0x8048330 (0x330 смещение .текстовый раздел)

Я написал небольшую программу для добавления к целым числам и при использовании «readelf-a executable_name» он показал адрес точки входа в…



3 ответа
Каков фактический эффект от успешного доступа без выравнивания на x86?

Я всегда слышу, что не выровненные доступы плохи, потому что они либо вызовут ошибки во время выполнения и сбой программы…



1 ответ
Могут ли предсказатели ветвей точно предсказывать, когда число итераций цикла не является постоянным?

Будет ли следующий код налагать штраф за неверную интерпретацию ветвей на, скажем, Intel Core i7? for(i = 0, count =…



3 ответа
Что делает NOPL в системе x86?

что функция NOPL в машине x86? Кажется, что он ничего не делает, но почему он всегда в коде сборки?



2 ответа
Что происходит, когда инструкция mov вызывает ошибку страницы с прерываниями, отключенными на x86?

Недавно я столкнулся с проблемой в пользовательском драйвере ядра Linux (2.6.31.5, x86), где copy_to_user периодически не будет копировать байты в…



2 ответа
Как загрузить значения из памяти, не загрязняя кэш?

Я хочу прочитать местоположение памяти, не загрязняя кэш. Я работаю на машине X86 Linux. Я попытался использовать инструкцию movntdqa assembler:…



2 ответа
программа nasm: ошибка сегментации рекурсии

так что это программа Фибоначчи с использованием рекурсии, но в конце есть » ошибка сегментации (код сброшен)». чем это вызвано?…



3 ответа
Почему возникает такой сложный код для деления знакового целого числа на степень два?

Когда я компилирую этот код с VC++10: DWORD ran = rand(); return ran / 4096; Я получаю эту разборку: 299:…



2 ответа
Стоимость push vs mov (stack vs near memory) и накладные расходы на вызовы функций

Вопрос: Скорость доступа к стеку равна скорости доступа к памяти? Например, я мог бы сделать некоторую работу в стеке, или…



2 ответа
Команда SAR в сборке X86 с одним параметром

В разобранной программе, которую я анализирую, я нашел команду sar %eax Что это делает? Я знаю, что sarс двумя аргументами…



1 ответ
Чтение файлов в сборке x86 (NASM на DOS)

Поэтому я пишу программу в сборке, которая получает имя файла от пользователя, открывает файл, читает его и печатает содержимое на…



1 ответ
перемещение элемента массива в сборку регистра

Мое задание состоит в том, чтобы найти наименьшую букву в массиве, используя сборку, встроенную в C. Я не уверен, как…



1 ответ
Обратное проектирование (атака переполнения стека) с strcpy

код c находится под как это, void foo (char *x){ int buf[1]; strcpy((char *) buf, x); } void callfoo() {…



5 ответов
Как напечатать целое число в программировании на уровне сборки без printf из библиотеки c?

Может ли кто-нибудь назвать мне чисто сборочный код для отображения значения в регистре в десятичном формате? Пожалуйста, не предлагайте использовать…



2 ответа
ясный экран агрегата nasm линукса в стержне

Есть ли способ очистить экран в окне терминала с помощью nasm? Очистив экран, я имею в виду эмулировать Ctrl-Lгорячую клавишу….



1 ответ
Линукс связывая агрегат с gcc дает много ошибок

Я пытаюсь скомпилировать и связать простое » hello, world!»программа с GCC. Эта программа использует функцию «printf» C. Проблема, которая у…



3 ответа
Конструктор Контроллера CodeIgniter

Я очень новичок в codeigniter , Я хотел знать, что означает конструктор в контроллере . Я видел следующий код в…



1 ответ
Проверьте, существует ли значение в одном фрейме данных или нет

У меня есть два фрейма данных(A,B), имеющие одинаковые имена столбцов (C), но могут иметь разные уникальные значения в этом столбце….



3 ответа
x86, разница между байтом и байтом PTR

В чем разница между этими двумя линиями? Что здесь меняется? ;first mov BYTE [ecx], 0 ;second mov BYTE PTR [ecx],…



3 ответа
Начало работы с SSE

Я хочу узнать больше об использовании SSE . Какие существуют способы обучения, кроме очевидного чтения руководств разработчика по архитектурам Intel®…



1 ответ
Изменение разбиения на страницы с 20 до 10 записей на страницу

Я использую скрипт ниже, отсюда >>> >> http://www.phpjabbers.com/php—mysql-select-data-and-split-on-pages-php25.html чтобы попытаться показать 10 записей на странице, но у меня возникли проблемы…



6 ответов
Как читать и писать x86 флаги регистры непосредственно?

Из того, что я прочитал, кажется, что есть 9 разных флагов. Можно ли читать / изменять их напрямую? Я знаю,…



2 ответа
Проблемы с записью в массив на языке ассемблера

Я пытаюсь выучить язык ассемблера, но у меня простая проблема с записью в массив. Моя программа должна считывать аргументы командной…



1 ответ
Сборка печать строки

У меня проблема с печатью строки, которую я читаю с клавиатуры, если строка имеет максимальную длину, то она работает, но…



1 ответ
YouTube API: как запросить только безопасную рекламу?

Я пытаюсь использовать YouTube API на проекте. Есть ли способ попросить YouTube показывать только безопасную рекламу? Я не хочу, чтобы…



2 ответа
Запрос часов в условиях гибернации

Мне было интересно, можно ли сделать в условиях гибернации запрос таблицы с указанием часов. Например, у меня есть запрос mysql…



2 ответа
TCP FIN не отправляется при выполнении ‘ close ()’ для многопоточного клиента TCP

Я написал ниже многопоточный TCP-клиент, который в основном порождает отдельный поток для получения данных, однако данные записываются в основной поток,…



1 ответ
Почему линкер Linux / gnu выбрал адрес 0x400000?

Я экспериментирую с исполняемыми файлами ELF и набором инструментов gnu на Linux x86_64: Я связал и раздел (вручную) тест «Hello…



1 ответ
перенос функции c в NASM

Я хочу перенести эту функцию c++ в NASM. DWORD WINAPI Generic(LPVOID lpParameter) { __asm { mov eax, [lpParameter] call eax…



3 ответа
Как нарисовать пиксель на экране в защищенном режиме в сборке x86?

Я создаю небольшое ядро bootloader+и до сих пор мне удалось прочитать диск, загрузить второй сектор, загрузить GDT, открыть A20 и…



7 ответов
Есть ли какие-либо соображения, необходимые для выполнения вашей программы .net на x64 против x86?

Я считаю, что тип архитектуры (x86 vs x64) абстрагируется для вас при создании программ .Net, но есть ли какие-либо другие…



1 ответ
повышение softirq в сборке x86 или ARM

Я знаком с инструкцией intпо x86 . Возможно к встроенному агрегату int my_unique_numberи пользе requst_irq(my_unique_number , function);с функцией, котор нужно…



2 ответа
ссылка на сборку: неустранимая ошибка L1093: объектный файл не найден

Я хочу написать 16-разрядный код сборки 8086 в visual studio 2010 но дает мне ошибку: код: .MODEL small .STACK 100h…



1 ответ
Соединение между ядром L2 и L3 в ядре i7

Intel core i7 имеет кэши L1 и L2 для каждого ядра, а также большой общий кэш L3. Мне нужно знать,…



1 ответ
Загрузчик-jmp или загрузить второй сектор неправильно

Я отчаянно пытался сделать загрузчик. В какой-то момент я заставил его работать, но теперь он больше не работает. Когда я…



1 ответ
x86 Assembly, что не так с моим кодом? Ввод, арифметика, печать

Мне нужна помощь с программой, которую я пытаюсь написать. Предполагается, что программа считывает два числа из стандартного ввода, сохраняет их…



4 ответа
Инструкции по сборке JNZ & CMP

Поправьте меня, если я ошибаюсь. Это мое понимание JNZИ.CMP JNZ — Прыжок будет иметь место, если Zфлаг не равен нулю…



1 ответ
сборка определение входной логики

Может ли кто-нибудь помочь мне, как я могу начать с моей программы на языке ассемблера? Моя задача состоит в том,…



1 ответ
GWAN не распознает Java

Я следовал FAQ, но у меня работает Ubuntu 10 server, поэтому J6-лучшее, что я могу получить. Когда я начинаю gwan…



1 ответ
Агрегат 16 битов посылая характер к серийному порту

Я создал мост на виртуальных последовательных портах (COM7 & COM8) с hdd device monitor studio и хочу отправлять и получать…



1 ответ
Укажите начальный адрес в nasm?

Рассмотрим файл, содержащий только простой 32-разрядный оператор сборки x86: call 0xc1066580 Если я соберу этот файл с nasm-f elf, я…



3 ответа
Как читать нотацию Intel Opcode

Я читаю некоторые материалы об опкодах Intel инструкций по сборке, но я не могу понять, что это значит, что следует…



2 ответа
onresult вызов, когда пользователь сделал свой выбор

У меня есть listview с некоторыми cetegories, которые можно проверить. Я хочу начать это действие с startActivityForResultи когда пользователи возвращаются…



2 ответа
ASM / выход программы после Mod (%) равен 0 в проекте калькулятора

В моем calcilator Project я делаю действие Mod бывший. 15 % 6 = 3 Когда я делаю это и есть…



6 ответов
Как отобразить AX, AH, AL на EAX?

Мое понимание регистров x86 говорит о том, что каждый регистр может быть доступен всем 32-битным кодом, и он разбит на…



2 ответа
Как переместить 8-битный адрес в 16-битный реестр в сборке x86?

Здесь я пытаюсь переместить переменную X (которая является 8-битной переменной) в регистр bx (который является 16-битным регистром). Как я могу…



4 ответа
Сборка, печать номера ascii

У меня проблема с кодом сборки. Я хочу напечатать номер, хранящийся в регистре CX, но когда я попытался напечатать его,…



1 ответ
Массив MASM в процедуре аварийно завершает работу программы

Я получаю сбой всякий раз, когда я выполняю код, который имеет массив в процедуре, и я не уверен, что я…



1 ответ
Вычитание числа 2 чисел агрегата

У меня есть проект для varsity, где мне нужно добавить или вычесть два 2-значных числа (пользователь вводит числа). Я получил…



2 ответа
Как найти наибольшее число в массиве с помощью NASM

я делал программу в NASM (x86 assembly), в которой пользователю предлагается ввести три 32-битных шестнадцатизначных номера (8 цифр), которые в…



2 ответа
Как сравнить 2 массива на языке сборки (x86)?

.MODEL SMALL .STACK 64 .DATA LIST1 DB 1H,0ABH,2H,3AH,12H,0DAH LIST2 DB 3H,7H,0BCH,0A8H,0C2H,0DAH LIST3 DB 6 DUP (?) .CODE MAIN PROC FAR…



1 ответ
Программа сборки для остановки счетчика секундомера при нажатии клавиши и отображения счетчика секундомера

Я пытаюсь создать программу секундомера на сборке, используя синтаксис M / Tasm в качестве моего личного проекта, который сначала отображает…



1 ответ
Проблемы зависимостей WindowsCE испаряются при изменении архитектуры

В настоящее время у меня есть проблема в проекте, который я пишу. Обратите внимание, что я не разработчик C++, я…



1 ответ
Оптимизация ассемли для .файл cpp

У меня есть вопрос по оптимизации файла сборки, который я получил от a .файл cpp!! Это мой hw из класса…



1 ответ
Tizen IVI 3.0 портирование для ARM

Tizen 3.0 IVI доступен для платформы x86 (может быть предназначен для развертывания в телефонах на базе x86). В рамках моей…



1 ответ
Могу ли я работать над 4 int32_t, содержащимся в __m128i?

Я хотел бы иметь переменную __m128i, и сделать некоторые операции, как это: unsigned char* myArray; __m128i fourValues; //Do some strange…



1 ответ
Как загрузить байты в __m128i в определенной позиции

Мне нужно загрузить 4 байта, хранящиеся последовательно в массиве в определенной позиции переменной __m128i, а именно, чтобы иметь возможность делать…



2 ответа
Изменение цвета фона и переднего плана с помощью сборки x86

Я пытаюсь изменить цвет фона и переднего плана экрана, используя сборку x86, но она не работает: mov ax,0 mov al,11101100b…