2
ответа

как режим адресации работает на языке ассемблера nasm x86? [Дубликат]

Я совершенно смущен в отношении режимов адресации на языке ассемблера nasm x86. после чтения руководства nasm я обнаружил, что [] используется для получения значения в ячейке памяти, указанной в квадратных скобках. ...
вопрос задан: 16 December 2013 12:47
2
ответа

Сборка AT & amp; T, ошибка seg в ret [duplicate]

Я новичок в Assembly, и у меня есть проблема, решающая проблему факториала. Когда я скомпилирую свою прогу, я получаю ошибку сегментации. Что я думаю, проблема находится на линии ret. Вот мой код: ....
вопрос задан: 14 December 2013 02:31
2
ответа

Что такое инструкция asm & ldquo; jmpq * 0xa48201 (% rip) & rdquo; точно делаете? [Дубликат]

Я выполняю сборку в gdb, и у меня есть инструкция ассемблера 0xbca5c50 & lt; _bin_start + 23632 & gt; jmpq * 0xa48201 (% rip) # 0xc6ede57 (gdb) x / 32bx 0xbca5c50 0xbca5c50: 0xff ...
вопрос задан: 27 November 2013 21:19
2
ответа

Вызовите функцию C от блока — замораживания приложения в “вызове printf”, и я понятия не имею почему

Я буду работать над большим проектом блока, но теперь только начинаю учить этот новый язык. Я пытаюсь сделать некоторые простые примеры как Вы, мог бы найти для C++ в highschool (суммируйте два числа...
вопрос задан: 30 September 2013 16:13
2
ответа

Как я могу получить исходные строки, встроенные с выводом блока с помощью GCC?

Я хотел бы заставить исходные строки C, встроенные с выводом блока видеть, какой код генерируется. Я попробовал опции GCC как-S - Wa,-ahlms (и даже - Wa, - gstabs, потому что я считал его где-нибудь)...
вопрос задан: 26 August 2013 10:49
2
ответа

Bubble Sort in Assembly с помощью Visual Studio [duplicate]

Новое для сборки здесь. Я играю с реализацией различных алгоритмов сортировки, в частности, для создания пузырей и вставки. Следующий код вводит пользовательский ввод (10 целых чисел) и сохраняет этот вход ...
вопрос задан: 23 July 2013 07:33
2
ответа

Выйти из диапазона [дублировать]

Я работаю над проектом сборки моего университетского экзамена. Это приложение для научных калькуляторов, использующее Tasm 4.1 на процессоре 8086. Проблема, с которой я столкнулся, - это прыжок вне диапазона. Я ...
вопрос задан: 25 June 2013 22:25
2
ответа

Ошибка компиляции файла .asm с помощью TASM [duplicate]

.model tiny .code org 100h program: mov curr_line, offset matrix mov curr_char, 0 start:; CAPTURE KEY. mov ah, 0 int 16h; ОЦЕНКА КЛЮЧА. cmp al, 27; ...
вопрос задан: 25 June 2013 22:25
2
ответа

Преобразование ассемблера 8086 (инструкция MOV) в машинный код [дубликат]

Мне нужно перевести команду Assembler MOV AX, [0200] в машинный код процессора 8086 intels. Я уже перевел MOV AL, [ALPHA] в другую задачу, которую я получил. Здесь я нашел MOV AL / AX, addr в ...
вопрос задан: 20 March 2013 00:48
2
ответа

Добавление начальных символов подчеркивания к символам блока с GCC на Win32?

У меня есть часть кода C, который называет функцию, определяемую в блоке. Как пример, скажем, foo.c содержит: международная панель (интервал x);/* возвращается 2x */международное основное (интервал argc, символ *argv []) {панель возврата (7);}...
вопрос задан: 13 March 2013 08:45
2
ответа

Создание (и доступ) массив в MIPS

Я пытаюсь создать массив в блоке MIPS и затем добавить все элементы вместе. Однако, когда я пытаюсь собрать следующее, это говорит что Ошибка в read_array строке 1 положение 7: ".word"...
вопрос задан: 4 March 2013 22:13
2
ответа

подсветка синтаксиса энергии блока

Файл синтаксиса блока по умолчанию не работал хорошо и поиск сети о газовом блоке, я ничего не нашел о газе (AT&T) файл синтаксиса для энергии. Кто-либо нашел это? Я не могу записать свое собственное...
вопрос задан: 15 February 2013 14:21
2
ответа

Почему все функции C, преобразованные в ассемблер, начинаются и заканчиваются некоторыми идентичными операциями? [Дубликат]

Когда я компилирую простой C-код в ассемблер (x86-64 под gcc, но это не имеет значения), метки, соответствующие функциям C, имеют одну и ту же конструкцию: void foo () {} Скомпилирован в: ...
вопрос задан: 8 February 2013 08:43
2
ответа

Что происходит в x86 архитектуре, когда прерывание происходит?

Я изучаю x86 и Системы реального времени, и у меня есть вопрос, который является: Который ступает, x86 следует для обработки прерывания?
вопрос задан: 16 January 2013 02:52
2
ответа

Простое “Привет Мировая” Программа языка Встроенного ассемблерного кода в C/C++

я использую devcpp и компилятор C Borland.... asm {mov топор, 4//(ввод-вывод Func.) mov основной обмен, 1//(Вывод func) mov cx, &name//(адрес строки) mov дуплекс, 6//(длина...
вопрос задан: 31 December 2012 11:38
2
ответа

Бесконечная петля в MIPS32 [дубликат]

У меня есть эта программа в MIPS, которую я создал, но, проходя через код, строчно, я продолжаю получать бесконечный цикл в QtSpim. В результате он отображает первое сообщение без каких-либо ...
вопрос задан: 8 December 2012 23:57
2
ответа

Привет Мировой загрузчик, не работающий

Я работал через учебные руководства над этой веб-страницей, которая прогрессивно создает загрузчик, который отображает Привет Мир. 2-е учебное руководство (где мы пытаемся заставить быть произведенными), работы...
вопрос задан: 1 December 2012 17:52
2
ответа

Как записать в консоль в fasm?

Я исключительно плохо знаком с блоком. Я только вчера взял его, и я просмотрел много примеров и все еще не могу выяснить для меня, как записать в консоль. Я всегда получаю ошибку когда я...
вопрос задан: 16 November 2012 08:16
2
ответа

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

Я работаю над проектом, и я должен вычислить что-то на основе строк и столбцов изображения. Легко взять биты строк изображения. Однако для взятия битов каждого столбца мне нужно...
вопрос задан: 27 September 2012 09:33
2
ответа

Вызов функции блока PIC

Я пишу довольно основную программу в блоке PIC18. Это требует, чтобы я записал подпрограмму для умножения двух 16-разрядных чисел. Это - то, что я имею прямо сейчас:; ********************************************...
вопрос задан: 26 September 2012 00:07
2
ответа

Запишите максимум двух инструкций очистить, установить и дополнить некоторые биты в регистре AL

Вы обязаны писать максимум двух инструкций в блоке, чтобы сделать следующее: Ясные биты 0 и 7 из регистра AL, т.е. делают их 0 битами Набора 3 и 4 из регистра AL, т.е. делают их 1...
вопрос задан: 20 September 2012 20:53
2
ответа

Рабочий процесс для записи кода сборки ARM на iPhone

Я хотел бы начать писать ассемблер ARM и выполнять его на iPhone. Это не с намерением использования в приложении, которое будет выпущено к App Store - В основном я хотел бы решить проблемы на...
вопрос задан: 9 September 2012 07:33
2
ответа

Что является значением “не временные” доступы памяти в x86

Это - вопрос несколько низкого уровня. В x86 блоке существует две инструкции SSE: MOVDQA xmmi, m128 и MOVNTDQA xmmi, m128 Руководство Разработчика программного обеспечения IA-32 говорит что NT в...
вопрос задан: 2 May 2012 11:10
2
ответа

Ассемблер - более одного типа?

Я поступаю в университет через несколько недель (диплом инженера по программному обеспечению) и знаю, что один из модулей, которые я буду изучать в первый год, - это «основы архитектуры» или что-то в этом роде. похожий; в основном это «...
вопрос задан: 9 December 2011 18:08
2
ответа

Отключите аппаратные средства и программные прерывания

Действительно ли возможно отключить все прерывания с ASM/C/C ++ программа для получения полного контроля о процессоре? Если да->, как? Если не->, как "атомарные" вызовы операционной системы работают (например, ввод...
вопрос задан: 12 November 2011 11:37
2
ответа

Что делает 'dword ptr' средний?

Кто-то мог объяснить, что это означает? (Intel Syntax, x86, Windows) и dword ptr [ebp-4], 0
вопрос задан: 4 September 2011 08:57
2
ответа

Маркировка Delphi и asm странность?

Я записанный asm функционирует в Delphi 7, но он преобразовывает мой код к чему-то еще: функционируйте f (x: Кардинал): Кардинал;зарегистрироваться; маркировка допускает ошибку; asm не eax mov edx, eax shr edx, 1 и eax, edx...
вопрос задан: 17 August 2011 08:34
2
ответа

Какие регистры ЦП должны быть восстановлены в конце процедуры asm в Delphi

При написании процедуры Delphi или функция в коде сборки, какие регистры должны быть сохранены и восстановлены до исходного значения в конце процедуры? При вызове другой процедуры Delphi или ...
вопрос задан: 17 August 2011 08:32
2
ответа

Assembly 8086: Получить строку как ввод с клавиатуры [дубликат]

Я искал SO и другие места для ответа на следующий вопрос, но я не смог найти ничего, что сработает для меня. Я новичок в Ассамблее. Я пытаюсь написать программу, которая принимает ...
вопрос задан: 26 July 2011 18:56
2
ответа

Хранение двух x86 32 битов регистрирует в 128 битов xmm регистр

Там какой-либо более быстрый метод должен сохранить два x86 регистра на 32 бита в 128 битах xmm регистр? movd xmm0, edx movd xmm1, eax pshufd xmm0, xmm0, por xmm0 за 1$, xmm1 Поэтому, если EAX является 0x12345678 и...
вопрос задан: 13 July 2011 12:09