Описание тега instructions
Questions about instructions of real CPUs, VMs or compiler IRs.
0
ответов
Zikula: Как добавить модуль?
Я подозреваю, что это действительно очень просто, но я лучше всего работаю, когда все изложено. Итак, позвольте мне догадаться: вы загружаете соответствующий модуль, а затем загружаете его в каталог "module" вместе со своим хостом. Но я хотел бы быт…
14 ноя '18 в 23:15
1
ответ
Имеет ли регистр № 30 ($fp) какое-либо отношение к функции jal в MIPS?
"jal Rout это инструкция, которая выполняется процессором MIPS и находится в адресе 0x00400100, Этикетка Rout это указывает на подпрограмму, которая находится в адресе 0x00555500, Какова будет стоимость регистра № 30 ($fpуказатель кадра) после выпол…
09 июн '18 в 13:29
1
ответ
Как найти адреса команд?
Я новичок в программировании на ассемблере, и у меня возникли некоторые проблемы с этой проблемой. Таким образом, адреса приведенных ниже команд определяются содержимым CS:IP регистры. Если CS равен 0750h и IP 047Bh найти все адреса команд. Дано, чт…
13 фев '19 в 13:56
2
ответа
Как можно проверить вывод команд x86?
У меня возникают трудности с определением соответствующих адресов и значений, которые хранятся в конкретных регистрах при выполнении команд x86. Я пытаюсь выполнить следующие инструкции с начальными значениями, назначенными этим двум регистрам: eax …
19 июн '16 в 06:34
1
ответ
Маленький человечек компьютер: if(value==0){ some_statements;
Я лично пытаюсь выучить маленький человечек компьютер. Я нашел проблему: Напишите программу LMC (Little Man Computer), чтобы выполнить следующую задачу. if (value == 0) {some_statements; } next_statement; Мой текущий ответ: 00 901 IN (value) 01 399 …
24 май '17 в 06:06
2
ответа
Verilog многомерная ошибка
Это утверждение: reg [7:0] register_file [3:0] = 0; Выдает эту ошибку: Error (10673): SystemVerilog error at simpleprocessor.v(27): assignments to unpacked arrays must be aggregate expressions Прежде всего, я использую Verilog, а не SystemVerilog, т…
03 авг '14 в 00:57
2
ответа
Что мы подразумеваем под размером инструкции?
Я действительно смущен и могу звучать глупым вопросом, но я действительно не уверен, что это значит, когда мы говорим, что размер инструкции 32-битный или инструкция 16-битная. Если размер операционного элемента равен 32-битному, то мы говорим, что …
29 окт '13 в 11:09
1
ответ
Почему эта программа трассировки инструкций Dynamorio имеет больше выходных данных, чем моя?
Я пытаюсь выполнить трассировку инструкций с помощью инструментального инструмента DynamoRIO. Я обнаружил, что на их сайте уже есть пример трассировки инструкций: instrace_x86.c. Однако я не понимаю, почему они используют так много операций в функци…
16 ноя '16 в 16:40
2
ответа
Инструкции по Javascript для начинающих пользователей
Я сделал игру, в которой есть 2 поля ввода, кнопка "Далее" и кнопка "Отправить". Игра ориентирована на молодую аудиторию (6-8 лет), и я думаю, что было бы полезно визуально объяснить, как использовать все различные функции в игре. Есть ли простой сп…
11 фев '13 в 00:42
1
ответ
Как выглядит расположение команды косвенного / прямого вызова в памяти?
Я сравниваю инструкцию косвенного вызова с инструкцией прямого вызова, и я хочу знать расположение (из них в памяти, особенно на платформе x86). Большое спасибо.
12 май '18 в 04:59
2
ответа
Как перейти от инструкции ассемблера к коду C
У меня есть задание, в котором, помимо прочего, мне нужно поискать в файле.asm, чтобы найти определенную инструкцию, и "перепроектировать" (выяснить), какая часть кода C заставляет его выполняться на уровне ассемблера. (Пример под текстом) Какой бы …
18 дек '17 в 10:08
1
ответ
Архитектура уровня машины, реализуйте команды, используя другие
Делая некоторую подготовку к собеседованиям, задавая вопросы об интервью, люди размещали на Glassdoor подобные должности. Я столкнулся с одним, я застрял и немного запутался. Процессор только с 1 регистром и 2 слотами памяти. Имеет две инструкции SU…
29 ноя '17 в 06:22
1
ответ
Планирование инструкций LLVM
Как отмечено в Приступая к работе с базовыми библиотеками LLVM, в бэкэнде LLVM есть три различных планировщика команд. Один из них запускается до выделения регистра, и его можно выбрать с помощью -pre-RA-sched вариант. Два других запускаются после в…
16 фев '17 в 23:08
1
ответ
Сохраните результат LoadInst в Int
Когда мы создаем LoadInst в LLVM IR, результатом является указатель на значение. Если я читаю значение int переменная называется x с помощью LoadInst в LLVM IR результат, который я получаю, является еще одним указателем на это значение. Как сохранит…
11 авг '13 в 14:44
0
ответов
2-е мнение об опасностях данных MIPS
Может ли кто-нибудь проверить, правильно ли я определила следующие опасности данных MIPS, пожалуйста? добавить $t0,$s0,$s1 - здесь никакой опасности sw $s0, 16($t0) - Опасность: $t0 еще не будет иметь значения из предыдущей инструкции sll $t1,$t0,4 …
02 апр '16 в 21:47
2
ответа
Устранение неполадок смысла этого кода ASM x86
Прежде всего, вот код ассемблера: / 0x000006a0 55 push rbp | 0x000006a1 4889e5 mov rbp, rsp | 0x000006a4 4883ec10 sub rsp, 0x10 | 0x000006a8 488d05b50000. lea rax, str.AAAA ; 0x764 | 0x000006af 488945f8 mov qword [local_8h], rax | 0x000006b3 488b45f…
31 май '17 в 14:28
3
ответа
Как узнать, под каким "семейством процессоров" находится процессор Intel?
В руководстве Intel есть таблицы, содержащие списки Performance-Monitoring Counters, но они чрезвычайно специфичны для конкретного семейства процессоров. Например, в одной таблице перечислены счетчики P6 Familyи другие списки для Pentium, В Ubuntu, …
12 мар '14 в 06:57
8
ответов
`testl` eax против eax?
Я пытаюсь понять некоторые сборки. Сборка следующая, меня интересует testl линия: 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 Я пытаюсь понять эту точку testl…
29 сен '08 в 01:22
9
ответов
Как вы можете добавить всплывающие подсказки в реагировать родной?
Я разрабатываю приложение, которое проводит пользователя через небольшой тур перед переходом на главную страницу приложения (после первоначальной регистрации). Я хотел бы наложить на страницы приложения (видимые через панель вкладок) следующие рисун…
19 янв '17 в 21:00
1
ответ
Тип инструкции и количество
Мне нужно выяснить (динамические) (ассемблерные) инструкции и сосчитать против моей программы на Си. Результат, который я ожидаю, похож на следующий mov 200 pop 130 jne 48 Я старался valgrind --tool=callgrind --cache-sim=yes --dump-instr=yes <my …
28 мар '13 в 17:24