Лучшие assembly вопросы ИТ разработчиков

  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Применимо ли неопределенное поведение к ассемблерному коду?

Допустим, вы знаете, что ваше программное обеспечение будет работать только на двух дополнительных компьютерах, где поведение переполнения со знаком хорошо о...

Задан 01 Mar 2016, 18:31 от Eloff
  • 8 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

Зачем нам нужна другая архитектура процессора для серверов, мини / мэйнфреймов и смешанных ядер? [закрыто]

Мне просто интересно, какие еще архитектуры ЦП доступны, кроме INTEL и AMD. Итак, нашелСписок архитектур ЦП в Википедии.Он классифицирует известные архитекту...

Задан 19 Apr 2010, 12:17 от claws
  • 0 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как использовать большие числа?

Как использовать большие числа в? как 3441881739,30000000 и т. д. mov eax,3441881739В этом случае значение eax является отрицательным числом. Как это исправить? раздели это? как? Мне нужно также добавить / sub / mul / div и т. Д.cmp ...

Задан 02 Mar 2013, 03:10 от The Mask
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

JL - работа с подписанными номерами

ы используетепрыгать семья [http://www.laynetworks.com/assembly%20tutorials3.htm#jump]инструкций? Вот что у них есть: Этикетка JL «Это» скачет, если оно меньше или если оно не больше или равно.Мой вопросчто такоеЭтов этом предложении? Скажем, у ...

Задан 29 Dec 2010, 19:46 от bobobobo
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Создание .SO файлов в Linux без использования PIC (позиционно-независимый код) (x86 32bit)

Насколько я знаю, ассемблерный код x86 очень ограничен ограниченным количеством регистров. Когда я узнал, что в Linux для создания файла .so необходимо указать аргумент командной строки -fPIC для gcc, чтобы создать независимый от позиции код, ...

Задан 27 Jul 2013, 17:16 от Christian
  • 14 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 который использует Jython, чтобы представить Кракатау в форм-факторе, более приемлемом для разработчиков Java.

у, чтобы ассемблер JVM был простым и понятным. Это должен быть текстовый файл, написанный на мнемоническом языке, описанном вСпецификация виртуальной машины Java [http://docs.oracle.com/javase/specs/jvms/se5.0/html/Mnemonics.doc.html]и создавать ...

Задан 30 May 2011, 13:06 от Staffan Nöteberg
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Ошибка встроенной сборки GCC: ошибка: нежелательная `(% esp) 'после выражения

Ошибка встроенной сборки GCC: ошибка: нежелательная `(% esp) 'после выражения Я изучаю встроенную сборку GCC. Моя среда - Win 7 32bit, mingw-gcc 4.6.1. У меня проблема с ограничением «m». Вот мой код функции c: static int asm_test(int a, int ...

Задан 13 Dec 2012, 09:29 от farta
  • 11 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как ассемблеры отображают мнемонику инструкций x86 в двоичные машинные инструкции?

Я заинтересован в написании ассемблера x86. Мне интересно, как можно сопоставить мнемонические инструкции по сборке x86 (используя синтаксис, подобный Intel)...

Задан 03 May 2010, 18:22 от mudge
  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

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

Задан 24 Aug 2010, 14:27 от Servaas
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

Двойные условия в сборке ARM

Я очень новичок в ARM и делаю задание для класса. Что меня смущает, так это двойное условие: если (x> 0 && x <100) что-то делает. То, что я пытаюсь сделать, это проверить, находится ли в адресной памяти, является ли информация заглавными или ...

Задан 05 Nov 2013, 03:37 от Anthony Taylor
  • 13 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

загрузка файла ELF в C в пространстве пользователя

Я пытаюсь загрузить файл ELF, скомпилированный с &quot;gcc -m32 test.c -o test.exe &quot; в Linux в 64-битной среде x86. Я пытаюсь загрузить этот 32-битный ф...

Задан 17 Dec 2012, 03:30 от Smokey
  • 19 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

В MIPS, что такое HI и LO

Я читаю о разделении в MIPS, и я обнаружил, что DIVДелит $ s на $ t и сохраняет частное в $ LO, а остаток в $ HIhttp://www.mrc.uidaho.edu/mrc/people/jff/digi...

Задан 23 Feb 2010, 17:19 от hodgesmr
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Почему этот пролог функции использует несколько инструкций для расчета сокращения esp?

Я посмотрел на несколько дампов ассемблера и есть этот раздел (найденВот а такжеВот) в основной функции:

Задан 13 Jan 2014, 15:46 от red-E
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Смешивание инструкций ARM и THUMB

Я пытаюсь смешать инструкции ARM и THUMB в моем ассемблерном коде. Например, в следующем коде я пытаюсь использовать оба режима:

Задан 17 Jul 2012, 15:41 от user1165084
  • -1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Как затравить для генерации случайных чисел?

Он не генерирует предполагаемую случайность.Я подумал, что начиная с начального числа, такого как $ 66, и запоминание двух последних младших битов и ror даст...

Задан 27 Mar 2015, 07:15 от alex
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

AArch64 префиксы перемещения

Я заметил ас GNUсинтаксис перемещения для ARM 64-битная сборка. Каковы эти части, как

Задан 25 Jul 2016, 14:30 от Jeenu
  • 12 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

01000101 надеюсь, это описание поможет

77f4bcbc 8945fc mov dword ptr [ebp-4],eax правило: 88 /r MOV r/m8,r8 2/2 Move byte register to r/m byte 89 /r MOV r/m16,r16 2/2 Move word register to r/m word 89 /r MOV r/m32,r32 2/2 Move dword register to r/m dwordКак интерпретировать8945fc ...

Задан 16 May 2011, 15:44 от kern
  • 0 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Сборка, несколько аргументов -m32 / linux (аналогично stdarg в C)

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

Задан 05 May 2013, 12:28 от Kim Jonatan Wessel Bjørneset
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

@PeterCordes По словам Агнера, маскировка слиянием бесплатна при приземлении Рыцарей (за вычетом дополнительной зависимости). Но он не прокомментировал Скайлэйк. Я не использую маскировку достаточно, чтобы знать. Я не могу представить, что все по-другому.

тим, у вас есть значения вrax а такжеrdx Вы хотите загрузить вxmm регистр. Одним из способов будет: movq xmm0, rax pinsrq xmm0, rdx, 1Это довольно медленно, хотя! Есть ли способ лучше?

Задан 09 Jun 2018, 23:15 от BeeOnRope
  • 15 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Быстрый синус / косинус для ARMv7 + NEON: ищем тестеров…

Может кто-нибудь с доступом к iPhone 3GS или Pandora, пожалуйста, протестируйте следующую процедуру сборки, которую я только что написал?Предполагается, что ...

Задан 06 Dec 2009, 02:30 от jcayzac
  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Требуется ли расширение знака или нуля при добавлении 32-битного смещения к указателю для ABI x86-64?

Описание: я искал ассемблерный код для руководства по оптимизации и видел множество расширений со знаком или нулем при добавлении int32 к указателю.

Задан 19 Apr 2016, 01:02 от Yale Zhang
  • -2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

извините, но я не могу понять некоторые вещи, которые вы упомянули, такие как загрузчик или рутина pcx

тоящее время я изучаю графическое программирование в TASM с помощью DOSBox. Я использовал кучу циклов для рисования квадратных блоков пикселей, и это действительно сложно. Я хочу знать, есть ли способ прочитать изображение и показать его. Я знаю, ...

Задан 20 Aug 2017, 02:56 от Jhon Paul Jaspe
  • 15 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Что такое% gs в сборке

void return_input (void) { char array[30]; gets (array); printf("%s\n", array); }После компиляции в gcc эта функция преобразуется в следующий код сборки: push %ebp mov %esp,%ebp sub $0x28,%esp mov %gs:0x14,%eax mov %eax,-0x4(%ebp) xor %eax,%eax ...

Задан 12 Feb 2012, 13:55 от Alex F
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

Как использовать библиотеку в MSM или, точнее, в .lib файле?

Я сделал файл .lib, используя Visual Studio 2010, и теперь я хочу использовать его в masm. Как я могу это сделать? нужна помощь. Я попытался посмотреть в Инт...

Задан 08 May 2014, 18:51 от Meeran Khan
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Имея все это в виду, ваш код деления может быть скорректирован, чтобы принять 16-битный делитель:

огал своему другу отладить его программу, и мы сузили ее до проблемы, которая возникает даже здесь:

Задан 23 Apr 2017, 18:28 от eequinox
  • 84 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Как мне разобрать сырой код x86?

Я хотел бы разобрать MBR (первые 512 байт) загрузочного диска x86, который у меня есть. Я скопировал MBR в файл, используя

Задан 15 Nov 2009, 08:36 от sigjuice
  • 10 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Можно ли навсегда повредить оборудование программным обеспечением? [закрыто]

Я только что прочитал этот вопрос:Может ли этот код повредить мой процессор? [https://stackoverflow.com/questions/2740268/could-this-code-damage-my-processor] и это заставило меня задуматься. Можно ли повредить аппаратное обеспечение только ...

Задан 15 Feb 2012, 00:47 от iblue
  • 0 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Большое спасибо! Комментарии были полезны, помогли мне научиться, а не просто копировать.

я набираю ld -m elf_i386 -o loop loop.asm, я получаю ошибку, указанную в заголовке, есть идеи, что ее вызывает? Извините, если код выглядит плохо, довольно новый для сборки. cr equ 13 lf equ 10 section .bss numA resb 1 section .text global ...

Задан 25 Oct 2017, 09:19 от malik aasen
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

ал, что было ноль. Но,Я вижу здесь, [http://cs.lmu.edu/~ray/notes/nasmtutorial/] Инструкции с двумя операндами памяти встречаются крайне редко Я не могу найти ничего, что объясняет, какие инструкции, хотя и редки, существуют. Какие исключения?

Задан 30 Sep 2018, 00:10 от Evan Carroll
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Ebp, esp и стековая рама в сборе с носом

У меня есть несколько вопросов о ebp, esp и стековом фрейме в следующем коде.Почему мы вычли 28 из ESP? У нас есть две локальные переменные x и y в main. Так...

Задан 06 Jan 2013, 17:34 от Figen Güngör
  • 20 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Язык ассемблера MIPS - временный регистр против сохраненных регистров

До сих пор я использовал регистры $ s0- $ s9 и так же, как регистры $ t0- $ t9. Мне рассказывали и читали бесчисленные посты и параграфы на форуме здесь и в Google, объясняющие разницу, но без примеров кодирования. Мне сказали, что я должен ...

Задан 21 Nov 2013, 02:29 от shawn a
  • 6 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Не очень сложно написать привет мир как загрузочный сектор. Посмотрите мой ответ, который поможет вам в этом.

у использовать Bochs в качестве эмулятора 8086. Есть простой способ сделать это? Что я хочу, это что-то вроде emu8086 (http://www.emu8086.com/ [http://www.emu8086.com/]).

Задан 26 May 2011, 17:51 от assemblylearner
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 сначала бросил меня :) В своем собственном коде я использовал таблицы прямого перехода.

отаю над реверс-инжинирингом большой программы Amiga в IDA, и я добился огромного прогресса. Однако есть кое-что, что я не могу понять. А именно, я нашел несколько подпрограмм, которые используют то, что я считаю «таблицами переходов» - но я не ...

Задан 30 Jun 2011, 16:58 от AriX
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Управление задачами на x86

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

Задан 21 Oct 2010, 23:31 от Dhruv
Page 1 of 28
1 2 3 4 5