1 ответ
как программировать neon register index

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



1 ответ
как получить адрес конца сегмента данных для вызова brk

Как получить адрес конца сегмента данных? Руководства по сборке, которые я прочитал, недостаточно глубоко. Я даже не могу получить адрес…



1 ответ
Как отключить релаксацию линкера во время фазы связывания GCC LD?

Я компилирую образ для цели E500MC. В одном из них сборочный код, у меня есть раздел под названием «.hrfi», где…



3 ответа
Если еще в MIPS

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



2 ответа
Вычислить сумму значений в связанном списке (masm) *последующие действия

Так что я довольно новичок в ассемблере, и я надеялся, что смогу получить некоторую помощь. Я написал функцию, которая суммирует…



1 ответ
Базовая сборка калькулятор назначение не работает

Мы должны сделать сложение, вычитание, умножение и деление с одинарными цифрами, которые вводятся в использовании syscalls. Почему-то мое дополнение-это единственное,…



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

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



1 ответ
Нахождение d в шифровании RSA без расширенного алгоритма Евклида

Я пытаюсь реализовать RSA в микроконтроллере PIC16 с помощью сборки! Я написал математическую библиотеку,которая может выполнять сложение, вычитание, умножение и…



2 ответа
Как objdump может испускать синтаксис intel

Как я могу сказатьobjdump, чтобы создать сборку в синтаксисе Intel, а не в синтаксисе AT&T по умолчанию?



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 ответа
Являются ли регистры I и J специальными в DCPU-16?

DCPU-16 включает 8 общих регистров A, B, C, X, Y, Z, Iс именем JИ. Это немного программист «троп», чтобы использовать…



1 ответ
Печать строки, хранящейся в массиве DWORDS

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



2 ответа
Как удалить перенаправление html в devise authenticate_user

Я использую authenticate_user devise! метод в контроллере. Это работает нормально, когда auth_token, предоставленный в запросе, является правильным, но если аутентификация…



1 ответ
Инструкции по сборке MIPS TAl

Может ли кто-то указать мне список или что-то, содержащее все инструкции по сборке (MIPS) TAL? Я верю, что mul ,…



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

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



2 ответа
внутреннее перемещение не исправлено

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



1 ответ
Использование меток в сборке GCC inline приводит к странным ошибкам доступа

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



1 ответ
Использование регистра iabr на powerpc (ядро e300)

Я хотел бы знать, как использовать регистр iabr для установки точки останова. Руководство говорит что-то о инструкции isync, но это,…



1 ответ
Ошибка сегментации ассемблера при разыменовании адреса регистра

У меня проблема с x86 сборкой (AT&T). Потому что мне нужно реализовать поиск массива в ассемблере у меня в регистре…



3 ответа
Где можно найти исходный код системного вызова?

В linux где я могу найти исходный код для всех системных вызовов, учитывая, что у меня есть исходное дерево? Кроме…



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

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



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

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



2 ответа
ASM: MASM, NASM, FASM?

Я занимался программированием сборки ARM и хотел бы изучить ассемблер Intel. Я постоянно слышу все эти различные f/M/N / ASMs…



8 ответов
Как просмотреть сборку за кодом с помощью Visual C++?

Я читал другой вопрос, касающийся эффективности двух строк кода, и ОП сказал, что он посмотрел на сборку за кодом, и…



3 ответа
68k ассемблер на OS X Lion

Мне нужно сделать некоторые вещи программирования в ассемблере для 68k для моего класса колледжа. Я ищу программу, чтобы сделать это…



1 ответ
Узлы Mars MIPS и struct

typedef struct node { int data; struct node *next; } nodeL; Предполагая, что я хочу перевести вышеуказанное заявление на языке…



4 ответа
Чем отличается ассемблер с двумя проходами от ассемблера с одним проходом в решении будущих символов?

Это 2 вопроса, которые я не понимаю: Как ассемблер с одним проходом решает проблему будущего символа? Чем в этом отношении…



1 ответ
Недопустимая константа после исправления?

По какой-то причине, когда я пытаюсь скомпилировать этот бит кода, компилятор говорит syscall.s:72:invalid constant (0x172) after fixup: .globl _mach_msg_trap$MACH _mach_msg_trap$MACH:…



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

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



1 ответ
Проверка входных данных (ассемблер Pep8)

Я пытаюсь написать проверку ввода для моей другой программы. Если входной сигнал меньше чем -32,768 или больше чем 32,767, то…



7 ответов
Что.S ?

Я видел .S файлы в различных проектах, таких как ядро Linux, ядро FreeBSD или в некоторых других проектах. Что делают…



2 ответа
Что такое Compare and Swap good for?

Недавно я читал о Compare And Swap atomic action (CMPXCHG, .NET’s Interlockeded.CompareExchange, whatever). Я понимаю, как это работает внутренне, и…



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

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



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

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



1 ответ
Для чего предназначен модификатор’ asmlinkage’?

Я читал, что он используется для функций, реализующих системные вызовы в Linux. Например: asmlinkage long sys_getjiffies( void ) { return…



1 ответ
Языковая Функция Ортогональна?

Я читаю концепции языков программирования (Sebesta 10th edition), и в тексте он определяет ортогональность как значение «того, что относительно небольшой…



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

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



1 ответ
Путаница в отношении детальной работы этапа компиляции и выполнения в .net framework

Я изучаю теоретические концепции .net framework (используя wiki и google). Как я понимаю из этого это изображение на вики, основное…



1 ответ
Как получить TLB размер страницы с cpuid

Для Intel я использую: mov, eax, 2h cpuid он дает «значение декодирования дескриптора» — ok; Для AMD я использую: mov,…



1 ответ
Остановить вход BufferOverflow-NASM

Я пытаюсь написать базовый код ввода / вывода на терминал в Linux с помощью NASM. Я хочу разрешить пользователю вводить…



4 ответа
Написание собственного БИОСа

Я не сумасшедший, просто изобретаю колесо: D Я написал загрузчики, мини-драйверы для мыши и клавиатуры, мини-ОС и так далее. Я…



1 ответ
Использование нажима в 16bit-tasm

.data SUM DW 250h .text push SUM call func …. func: mov bp, sp mov ax, [bp + 2] inc…



11 ответов
Всегда ли одна инструкция ассемблера выполняется атомарно?

Сегодня я наткнулся на этот вопрос: у вас есть код static int counter = 0; void worker() { for (int…



1 ответ
pop инструкция не поддерживается в 64-разрядном режиме с помощью NASM?

Я работаю над более независимым миром hello с помощью NASM, следуя этому учебнику (раздел 4). Этот учебник по существу учит…



2 ответа
Приуроченное затухание в Arduino

Мне нужно написать код Arduino который увядает 2 Сид внутри и вне в чередуя частоте. Т. е. когда первый светодиод…



4 ответа
Как использовать scanf в NASM?

Я пытаюсь понять, как использоватьscanf, чтобы получить пользовательский ввод. Я знаю, что использовать printf: все, что мне нужно сделать, это…



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

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



5 ответов
Как синхронизируется кэш инструкций x86?

Мне нравятся примеры, поэтому я написал немного самомодифицирующегося кода на c.. #include <stdio.h> #include <sys/mman.h> // linux int main(void) {…



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

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



3 ответа
что значит align an the start of a section?

Что значит align an the start of a section? Например: align 4 a: dw 0 Как он сохраняет доступ к…



11 ответов
Сравнение строк C++ в одном такте

Можно ли сравнивать целые области памяти в одном процессорном цикле? Точнее можно ли сравнить две строки в одном цикле процессора,…



7 ответов
Как установить точку останова программного обеспечения на процессоре ARM?

Как сделать эквивалент программного прерывания x86: asm( «int » ) на процессоре ARM (в частности, Cortex A8) для создания события,…



1 ответ
Как определить, когда innerHTML завершен

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



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

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



2 ответа
Как Сделать Этот Фрагмент Более Эффективным?

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



2 ответа
Копирование слов из памяти адресная помощь (сборка)

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



2 ответа
ошибка iret:общая ошибка защиты fffc

У меня есть пример кода,выполняемый в режиме ядра(2.6.30 x86_64) (r0), пытаясь имитировать iret.Я нажимаю переменные под руководством intel manual.но оказывается…



3 ответа
Преобразование очень простых инструкций ARM в binary/hex

Я пытался использовать эту страницу, а также различные другие руководства, чтобы выяснить, как выразить очень простые инструкции ARM, как двоичные…



6 ответов
Улучшает ли минифицированный javascript производительность?

Я делаю приложение AIR (так что время загрузки не имеет большого влияния), объединение и минификация всех файлов javascript влияет на…



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

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



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

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



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

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



1 ответ
Вызов пользовательских функций C во встроенной сборке

Скажем, у меня есть это: extern «C» { void foo1(); void foo2(); }; void foo1() { __asm { ; some…



1 ответ
выход backtrace gdb и выход otx (otool)?

Почему ни один из адресов из выходных данных backtrace gdb не присутствует в выходных данных сборки otx (otool) этой программы?…



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

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



5 ответов
Если единственное различие между 32-битными и 64-битными процессорами заключается в их размере регистра, то почему 32-битные программы должны быть переписаны для 64-битной платформы?

Какова реальная разница с точки зрения исходного кода при написании 64-битной программы? Например, отличается ли только сборка? Это не похоже…



1 ответ
Ассемблер + WinApi MapViewOfFile

У меня небольшая проблема с использованием MapViewOfFile. Эта функция возвращает начальный адрес сопоставленного представления, так как я думаю, что это…



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

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



2 ответа
Каковы размеры операндов tword, oword и yword?

Какие размеры twordowordи ywordоперанды используются в руководстве NASM / YASM ? И на соответствующей ноте, есть ли трюк или лежащая…



2 ответа
Блок агрегата функции ORG в C18

Привет там stackoverflow. Я работаю с pic 18f4550 с загрузчиком. Из-за загрузчика мне нужно запустить de-код по указанному адресу в…



4 ответа
В C, учитывая список переменных аргументов, как построить вызов функции с их помощью?

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



1 ответ
Сортировка пузырьков в NASM Ubuntu

Меня попросили создать программу сортировки пузырьков в NASM Ubuntu. Вот код: section .data i db 0 ; Value to be…



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

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



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

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



1 ответ
Инструкция ARM для хранения нескольких регистров в памяти

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



9 ответов
Какова связь между ассемблером и машинным языком?

Действительно ли язык сборки и машинный язык (для одной и той же базовой системы) одинаковы? Есть ли различия между этими…



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

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



3 ответа
CUDA отключить кэш L1 только для одной переменной

Есть ли способ на устройствах CUDA 2.0 отключить кэш L1 только для одной конкретной переменной? Я знаю, что можно отключить…



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

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



2 ответа
Hello world использование nasm в сборке windows

Я использую nasm для компиляции следующей сборки. Однако код аварийно завершает работу в консоли под Windows. C: > тест NASM-f…



1 ответ
внешний вид iOS 6, Когда содержится в нескольких классах

Я использую appearanceWhenContainedInметод для некоторых элементов пользовательского интерфейса, которые я хочу настроить в своем приложении iOS 6. Проблема, которую я…



2 ответа
Разница между rdtscp, RDTSC: memory и cpuid / rdtsc?

Предположим, мы пытаемся использовать tsc для мониторинга производительности, и мы хотим предотвратить переупорядочивание инструкций. Это наши варианты: 1: rdtscpявляется сериализирующим…



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

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



2 ответа
Array to C++ function (using ASM) ошибка чтения

У меня проблема. Я отправляю указатель в функцию, которая заменяет 3 последних элемента массива на 3 первых. Я должен использовать…



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

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



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

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



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

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



2 ответа
Получение пользовательского ввода в коде сборки LLVM

Просто быстрый вопрос о принятии пользовательского ввода в коде сборки LLVM. Будет ли он в аргументах главной функции? В настоящее…



1 ответ
Агрегат машины Sparc основной, подсчитывая биты

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



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

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



1 ответ
Добавление двух 64-разрядных номеров в сборке

Поэтому я изучаю MIPS с помощью симулятора SPIM и im застрял на этой проблеме. Я хочу добавить два 64-битных номера,…



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

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



1 ответ
Приглашение пользователя не отображается на экране

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



1 ответ
Компиляция Сборки Вручную

У меня возникли проблемы с переводом определенной строки в сборке в машинный код для Nios II . Я успешно скомпилировал…



1 ответ
Преобразование кода C++ в Mips

Я преобразую проект C++ на языке сборки Mips. В c++ можно инициализировать массив как int array[5]={1,2,3,4,5}; Как инициализировать массив символов…



1 ответ
Почему двоичное значение не соответствует шестнадцатеричному представлению в NASM x86?

Я пытаюсь понять это в GDB, где я вижу следующее: (gdb) print/t $eax = 1000000001001010000000011010 (gdb) x/4xb $eax 0x804a01a <testinput>:…



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

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