7
ответов

Каково различие между MOV и ЛЕЕЙ?

Я хотел бы знать, каково различие между этими инструкциями: MOV AX, [ADDR таблицы] и ЛЕА AX, [ADDR таблицы]
вопрос задан: 17 April 2018 01:55
7
ответов

То, как управлять, которые удаляют сердцевину процесса, работает?

Я могу понять, как можно записать программу, которая использует несколько процессов или потоков: ветвление () новый процесс и использование IPC, или создают несколько потоков и используют те виды механизмов связи. Я...
вопрос задан: 15 September 2012 12:19
6
ответов

Самый легкий / Лучший способ Изучить x86 Систему команд? [закрытый]

Я хотел бы изучить x86 Архитектуру системы команд. Я не делаю значения изучения блока для x86. Я хочу понять ребенка машинного кода. Причина состоит в том, что я хотел бы записать...
вопрос задан: 5 May 2010 20:24
4
ответа

В какое количество byes каждая инструкция компилируется в x86 блоке?

0x004012d0 <main+0>: %ebp 0x004012d1 <main+1> нажатия: mov %esp, %ebp 0x004012d3 <main+3>: sub 0$ x28, %esp, Если адрес не доступен, мы можем вычислить его сами?...
вопрос задан: 9 November 2015 17:20
4
ответа

Видеокарты имеют собственные системы команд?

Видеокарты имеют собственные системы команд? Я предполагаю, что они делают, но я задавался вопросом, является ли это собственным или если существует своего рода открытый стандарт. Каждая инструкция GPU, которой предшествуют...
вопрос задан: 8 November 2009 20:44
4
ответа

где я могу найти описание *все* инструкции по MIPS,

Делает любой знает о веб-сайте, где я могу найти список 32-разрядных инструкций/кодов операций по MIPS со следующими функциями: Очевидно различает реальные коды операций и макросы ассемблера...
вопрос задан: 25 September 2008 20:38
3
ответа

Какой смысл ЛЕИ EAX, [EAX]?

ЛЕА EAX, [EAX] я встретился с этой инструкцией в двоичном файле, скомпилированном с компилятором Microsoft C. Это ясно не может изменить значение EAX. Затем, почему это там?
вопрос задан: 15 March 2017 05:15
3
ответа

'выровняйте' инструкцию относительно MIPS

Что точно делает эта инструкция? Я знаю, что это пытается выровнять данные с несколькими из определенного числа, но почему необходимо было бы сделать это? В других ассемблерах существует ли эквивалентная инструкция?...
вопрос задан: 4 August 2014 09:05
2
ответа

Определите целевые расширения ISA двоичного файла в Linux (библиотека или исполняемый файл)

Нам связали проблему с JAVA-приложением, работающим под (довольно старым) FC3 на Advantech НА МЕСТЕ ПРОДАЖИ плата с процессором Via C3. JAVA-приложение имеет, несколько скомпилированные совместно использованный освобождают, которые являются...
вопрос задан: 11 October 2018 01:53
2
ответа

требования выравнивания для атомарных x86 инструкций

Microsoft предлагает функцию InterlockedCompareExchange для выполнения атомарных операций сравнивать-и-подкачивать. Существует также _InterlockedCompareExchange внутреннее. На x86 они реализованы с помощью...
вопрос задан: 5 August 2017 00:14
2
ответа

Где получить все версии x86 иначе руководства Архитектуры системы команд IA32

Я знаю о Intel 64 и Руководствах Разработчика программного обеспечения Архитектуры IA-32. Я также знаю, что они покрывают весь и старый процессор ISAs прежней версии. Но я хочу отдельное руководство (тот это...
вопрос задан: 4 July 2010 15:02
2
ответа

Как относительный JMP (x86) реализован в Ассемблере?

При создании моего ассемблера для x86 платформы я встретился с некоторыми проблемами с кодированием инструкции JMP: РАЗМЕР ИНСТРУКЦИИ по КОДУ ОПЕРАЦИИ EB cb JMP rel8 2 E9 по часовой стрелке JMP rel16 4 (...
вопрос задан: 11 May 2010 22:09
2
ответа

различие x86 CMP в Инструкции

Вопрос, Каково (нетривиальное) различие между следующим двум x86 инструкциям? 39/r CMP r/m32, r32 Сравнивают r32 с r/m32 3B/r CMP r32, r/m32 Сравнивают r/m32 с r32 Фоном...
вопрос задан: 10 May 2010 19:54
1
ответ

Как написать очень простой набор инструкций со следующими требованиями?

Я очень плохо знаком с кодированием. Я пытаюсь понять, как написать набор инструкций, это очень просто. Требуются следующие основы: чтение, запись, сложение, вычитание, включение цикла / условия ...
вопрос задан: 19 March 2019 16:03
0
ответов

Откуда ЦП узнает свой набор команд?

Основной вопрос по работе с компьютером, но я не знаю, как его задать. Когда мы говорим, что у компьютера есть набор инструкций, как компьютер узнает, что это за набор? Он хранится в микросхеме ПЗУ? Это ...
вопрос задан: 16 May 2019 13:34
0
ответов

Разница между movq и movabsq в x86-64

Я здесь новичок и только начинаю изучать ассемблер. Поэтому, пожалуйста, исправьте меня, если я ошибаюсь, или если этот пост не имеет никакого смысла, я буду удалять. Я говорю об инструкциях перемещения данных ...
вопрос задан: 28 October 2018 01:53
0
ответов

Все ли процессоры Intel используют точно такой же формат инструкции?

В руководстве, предоставленном Intel, есть формат команд для Intel 64 и IA-32 ISA без указания процессора. То есть это то, что является общим для всех процессоров, использующих эту ISA? (...
вопрос задан: 13 July 2018 13:39
0
ответов

Почему IA32 не позволяет перемещать память в память?

В архитектуре Intel IA32 такие инструкции, как movl, movw, не допускают операндов, которые являются ячейками памяти. Например, инструкция movl (%eax ), (%edx )не разрешена. Почему?
вопрос задан: 20 March 2018 22:43
0
ответов

Длина инструкций

Я смотрел на разные инструкции в ассемблере и не понимал, как определяется длина разных операндов и кодов операций. Это что-то, что вам следует знать по опыту, или ...
вопрос задан: 19 February 2018 23:06
0
ответов

Являются ли инструкции ARM SWI и SVC одним и тем же?

В сборке ARM есть инструкции SWI и SVC для входа в «режим супервизора». Что меня смущает, почему их двое? Здесь говорится, что SVC раньше назывался SWI. Означает ли это, что в основном ...
вопрос задан: 13 February 2017 13:05
0
ответов

Что такое набор инструкций для большого пальца ARM?

в разделе «Набор команд Thumb» в разделе 1-34 «ARM11TechnicalRefManual» говорится, что: «Набор команд Thumb является подмножеством наиболее часто используемых 32-битных инструкций ARM.
вопрос задан: 23 June 2016 22:15
0
ответов

itte in arm assembly

Что делает следующая линия при сборке руки: 000031e6 ​​2916 cmp r1, # 22 000031e8 bf1a itte ne Я получаю первую строку (сравнивая r1 с 22), но как насчет второй строки (я ...
вопрос задан: 25 December 2015 19:15
0
ответов

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

Я изучаю программирование на ассемблере в целом, поэтому я решил попробовать реализовать «виртуальный микропроцессор» в программном обеспечении, которое имеет регистры , флаги и ОЗУ для работы, реализованные с помощью переменных ...
вопрос задан: 11 June 2015 12:15
0
ответов

Как сделать целочисленное (знаковое или беззнаковое) деление на ARM?

Я работаю на Cortex-A8 и Cortex-A9 в частности. Я знаю, что некоторые архитектуры не поддерживают целочисленное деление, но какой лучший способ сделать это, кроме преобразования в float, деления, преобразования в ...
вопрос задан: 11 February 2014 04:01
0
ответов

Как проверить, поддерживает ли ЦП набор инструкций SSE3?

Допустим ли следующий код для проверки, поддерживает ли ЦП набор инструкций SSE3? Использование функции IsProcessorFeaturePresent () явно не работает в Windows XP (см. Http: //msdn.microsoft.com / ...
вопрос задан: 9 April 2013 08:30
0
ответов

Справочник по инструкциям x86 по функциональности

Я ищу ссылку на "эволюцию" набора инструкций x86. В основном, какие новые команды делают старые команды избыточными и непригодными для использования, а также разбивка инструкций в соответствии с их...
вопрос задан: 15 April 2012 06:40
0
ответов

Предоставляют ли разные производители ARM разные наборы инструкций?

Я впервые столкнулся с набором инструкций ARM в 80-х годах и с тех пор не использовал его. Из любопытства я смотрел на планшеты и другие устройства ARM и заметил, что процессоры производятся ...
вопрос задан: 12 January 2012 03:35
0
ответов

Как эволюция архитектуры ЦП повлияла на производительность вызовов виртуальных функций?

Несколько лет назад я узнал о ассемблере x86, конвейерной обработке процессора, промахах кеша, предсказании ветвлений и прочем джазе. Это была история о двух половинках. Я прочитал обо всех замечательных преимуществах длинных ...
вопрос задан: 31 August 2011 15:14
0
ответов

Набор инструкций и язык ассемблера - это одно и то же?

Мне было интересно, являются ли набор инструкций и язык ассемблера одним и тем же? Если нет, то чем они отличаются и каковы их отношения? Спасибо и привет!
вопрос задан: 21 March 2011 18:44
0
ответов

Что именно делает инструкция imul с тремя операндами в сборке ia-32?

Я читаю инструкцию imul 0xffffffd4 (% ebp,% ebx, 4),% eax и I. Меня сбивает с толку, что именно он делает. Я понимаю, что imul умножается, но я не могу понять синтаксис.
вопрос задан: 4 October 2010 23:59