Описание тега instruction-set
Specification for machine-readable instructions processed on different processing cores. Different processor architectures usually have unique instruction sets.
3
ответа
Как нулевой регистр улучшает производительность?
В MIPS ISA есть нулевой регистр ($r0), который всегда дает значение ноль. Это позволяет процессору: Любая инструкция, которая дает результат, который должен быть отброшен, может направить свою цель в этот регистр Быть источником 0 В этом источнике г…
09 июл '14 в 05:41
1
ответ
Зарегистрируйтесь, чтобы зарегистрировать сравнения
Я изучил, что составляет ЦП и как структурирована память с произвольным доступом, но я не понимаю регистр для регистрации операций сравнения. "Почему регистр для регистрации операций сравнения обычно быстрее, чем эквивалентная операция для двух запи…
16 окт '11 в 20:06
4
ответа
8086- почему мы не можем переместить немедленные данные в сегментный регистр?
В программировании сборки 8086 мы можем только загрузить данные в регистр сегмента, сначала загрузив их в регистр общего назначения, а затем мы должны переместить их из этого общего регистра в регистр сегмента. Почему мы не можем загрузить его напря…
29 сен '13 в 05:13
3
ответа
Что означают x86_64, i386, ia64 и другие подобные жаргоны?
Я часто сталкиваюсь с этими терминами и запутался в них. Они специфичны для процессора, операционной системы или обоих? У меня Ubuntu 12.04 работает на машине Intel i7. Так, кто из них подаст заявку на мое дело?
29 янв '14 в 14:57
1
ответ
Какова реальная разница между типами команд x86 и с плавающей точкой?
Существует два основных типа инструкций микропроцессора: целочисленные и с плавающей точкой. Соответственно, они выполняются на целочисленном блоке обработки и на блоке обработки с плавающей запятой. Это имеет смысл, верно? Но что говорит процессору…
24 ноя '11 в 16:35
0
ответов
Как скомпилировать последние наборы команд Intel в Ubuntu?
Я собираюсь скомпилировать мою установку Ubuntu с последними наборами инструкций Intel, я знаю, что такое ISA, и ноу-хау о них, но как мне скомпилировать последние наборы инструкций Intel с Ubuntu?
13 авг '18 в 21:13
1
ответ
Когда загружать операнды в эмуляторе TriCore?
Это моя первая публикация на Stack Overflow, поэтому я надеюсь, что делаю это правильно.;-) Я пытаюсь разработать эмулятор TriCore, но не могу выбрать стратегию, когда загружать операнды для инструкции. TriCore может быть довольно неясным видом микр…
07 май '12 в 19:48
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
4
ответа
Как 32-разрядная ИК-команда удерживает нагрузку?(32-разрядная архитектура RISC)
Я немного запутался с размером инструкций и адресным пространством (я предполагал, что размер инструкций должен быть таким же, как размер битов адресов. Я не нашел достаточного объяснения в своей книге) Если я прав, то в теории, если у нас есть 2^32…
20 ноя '15 в 15:38
2
ответа
Что мы подразумеваем под размером инструкции?
Я действительно смущен и могу звучать глупым вопросом, но я действительно не уверен, что это значит, когда мы говорим, что размер инструкции 32-битный или инструкция 16-битная. Если размер операционного элемента равен 32-битному, то мы говорим, что …
29 окт '13 в 11:09
2
ответа
Простая библиотека заголовков в C / C++ для обнаружения функций процессора (поддерживаемый набор инструкций)
Я хотел бы создать простую функцию для определения характеристик процессора.Мне это нужно для диспетчеризации времени выполнения путей кода функциями ЦП. Я хотел бы что-то действительно простое, как: hasSSE3(), hasSSE4(), hasAVX(), hasAVX2(), так да…
18 фев '18 в 14:35
1
ответ
Сборка LC-3 Доступ к значениям массива
Мне дали массив, определенный как: .orig x6000 .fill -20 .fill 14 .fill 7 .fill 0 .fill -3 .fill 11 .fill 9 .fill -9 .fill 2 .fill -5 .end Мне нужно перебрать эти значения в моей основной программе. Из того, что я понимаю, этот "массив" - это просто…
26 фев '16 в 19:33
0
ответов
MIPS Преобразование кода инструкции в двоичные СОВЕТЫ?
Я учусь для преобразования кода инструкции MIPS в двоичную. При выполнении некоторых преобразований я заметил, что инструкции форматируются по-разному в зависимости от мнемоники (начиная с РАЗЛИЧНЫХ ОПЕРАЦИЙ), даже если они одного и того же I-типа. …
27 июн '14 в 19:41
3
ответа
Как переместить 3 байта (24 бита) из памяти в регистр?
Я могу переместить элементы данных, хранящиеся в памяти, в регистр общего назначения по своему выбору, используя MOV инструкция. MOV r8, [m8] MOV r16, [m16] MOV r32, [m32] MOV r64, [m64] Не стреляйте в меня, но как добиться следующего: MOV r24, [m24…
15 дек '17 в 12:23
2
ответа
Как перейти от инструкции ассемблера к коду C
У меня есть задание, в котором, помимо прочего, мне нужно поискать в файле.asm, чтобы найти определенную инструкцию, и "перепроектировать" (выяснить), какая часть кода C заставляет его выполняться на уровне ассемблера. (Пример под текстом) Какой бы …
18 дек '17 в 10:08
1
ответ
Когда будут изменены биты CPSR GE[3:0]
Я прочитал в ARM документах, что: GE[3:0], биты [19:16] Инструкции, описанные в Инструкциях по параллельному сложению и вычитанию на стр. A4-171, обновляют эти флаги, чтобы указывать результаты для отдельных байтов или полуслов слова операции. Эти ф…
21 апр '15 в 07:02
1
ответ
"Чтение байта из порта ввода-вывода" и "Чтение байта из адреса памяти"?
Для упрощения обсуждения я предполагаю, что существует только один поток выполнения. Следующее - только мои дикие предположения: 1, если процессор считывает байт из адреса памяти, то он может повторно считывать одно и то же значение с одного и того …
22 дек '12 в 20:09
1
ответ
Компиляторы и наборы инструкций
"C - это язык общего назначения, не привязанный к конкретной системе". Язык программирования C, BRIAN W KERNIGHAN & DENNIS M. RITCHIE Тем не менее, с помощью правильного компилятора мы можем создать.exe, который запускается на каждом компьютере с Wi…
12 дек '17 в 10:38
0
ответов
Почему код не разветвляется на BEQ после MOVS
Буду очень признателен, если кто-нибудь сможет мне помочь. Почему не происходит ветвление кода при первом чтении BEQ, если сравнивать r2 с r2. По-видимому, окончательное значение в r0 составляет 0X0000001B. Большое спасибо, я очень смущен и расстрое…
29 ноя '18 в 18:05