Вопросы по теме 'instruction-set'
Разница в инструкциях x86 CMP
Вопрос
В чем (нетривиальная) разница между следующими двумя инструкциями x86?
39 /r CMP r/m32,r32 Compare r32 with r/m32
3B /r CMP r32,r/m32 Compare r/m32 with r32
Фон
Я создаю ассемблер Java, который будет...
7611 просмотров
schedule
03.07.2022
Как вы конвертируете маленький Endian в большой Endian с побитовыми операциями?
Я понимаю, что вы хотели бы сделать что-то вроде: возьмите первые четыре бита, поместите их в стек (читая слева направо), затем вы просто поместите их в регистр и сдвинете их x раз, чтобы поместить их в правую часть номер?
Что-то вроде
1000...
1004 просмотров
schedule
24.09.2023
Инструкции ассемблера bne и br (NIOS II). Как рассчитывается их смещение?
У меня есть этот ассемблерный код, который я должен перевести в машинный код в двоичной форме:
.text
.align 2
.global main
.equ val,0x4712
main:
movi r16,val
movi...
5921 просмотров
schedule
17.03.2022
Почему выполнение расположено перед памятью в архитектуре набора инструкций?
Я изучил архитектуру процессора 3 года назад.
До сегодняшнего дня я не мог понять, почему execute находится перед memory в последовательных инструкциях.
При выполнении инструкции [ mov (%eax) %ebx] ей не нужно обращаться к памяти?...
842 просмотров
schedule
30.08.2023
Набор инструкций Intel: умножить на EAX, EBX, ECX или EDX?
Откуда вы знаете, что когда 'mul ecx' был выполнен. ECX будет умножаться на EAX? А не с EBX или EDX?
mul ecx, eax
хотя было бы больше смысла.
2016 просмотров
schedule
18.11.2023
Когда приложение gcc компилируется в режиме выпуска (O3), какие расширения набора инструкций используются?
Когда приложение GNU C/C++ компилируется в ванильном режиме выпуска (O3), какие расширения набора инструкций используются?
Как расширенный набор инструкций вступает в игру? Включаются ли в результирующий исполняемый файл несколько блоков кода, а...
135 просмотров
schedule
16.07.2022
Какой набор инструкций использует серия Nvidia GeForce 6xx?
Используют ли графические процессоры серии GeForce 6xx инструкции в стиле RISC, CISC или VLIW?
В одном источнике: http://www.motherboardpoint.com/risc-cisc-t241234.html кто-то сказал "Графические процессоры, вероятно, ближе к VLIW, чем к RISC...
1782 просмотров
schedule
14.01.2023
Комплект инструкций и сборка ARM/Thumb-2
Во-первых, я новичок в сборке ARM. На самом деле у меня есть несколько фрагментов кода, написанных для набора инструкций ARM, но моя цель — архитектура Cortex-M4, использующая набор инструкций Thumb-2. Должен ли я переписывать весь код, изменять...
1654 просмотров
schedule
28.01.2023
Matlab-Использование функции для управления генератором функций
У меня есть эта функция для отправки команды через соединение GPIB на генератор функций (Stanford Research Systems, генератор синтезированных функций, модель DS345), чтобы изменить его амплитуду, частоту и смещение. Однако, когда я раскомментирую...
151 просмотров
schedule
10.01.2024
Факторы проектирования Набор инструкций Arcitecture
Какие два основных фактора следует учитывать при разработке архитектуры набора команд?
Я знаю, что такое ISA. Но какие факторы следует учитывать? Я уже просматривал Википедию, но это мало помогает.
Я обнаружил, что это проблемы с дизайном...
2588 просмотров
schedule
12.02.2022
C к сборке - leaq инструкция
Насколько я понял:
%rdi = 1-й аргумент = х
%rsi = 2-й аргумент = y
%rdx = 3-й аргумент = z
Остальные манипулируют этими регистрами... и сохраняют в регистре возвращаемое значение.
3-я строка кода сборки leaq (%rsi, %rsi, 2), %rdx ,...
24038 просмотров
schedule
19.10.2022
32-битная инструкция PPC rlwinm
У меня небольшие проблемы с пониманием инструкции по сборке rlwinm PPC (повернуть левое слово сразу, затем И с маской).
Я пытаюсь отменить эту часть функции
rlwinm r3, r3, 0, 28, 28
Я уже знаю, что такое r3 . r3 в данном случае...
654 просмотров
schedule
08.07.2023
Прямые арифметические операции над числами малого размера в RISC-архитектурах
Существуют ли какие-либо архитектуры RISC, которые позволяют применять арифметические операции индивидуально к байтам, полусловам и другим ячейкам данных, размер которых меньше размера регистров общего назначения ЦП?
В процессорах Intel x86 (IA-32)...
368 просмотров
schedule
04.02.2022
проверяет ли gcc __builtin_cpu_supports поддержку ОС?
Компилятор GCC предоставляет набор встроенных модулей для проверки некоторых функций процессора, таких как доступность определенных наборов инструкций. Но, согласно этой ветке мы также можем знать, что некоторые функции процессора могут быть не...
1412 просмотров
schedule
21.06.2023
Запрос об устаревшей версии 3DNow! набор инструкций
Ради интереса я просматриваю устаревшие (устаревшие) инструкции от 3DNow! set , представленный AMD, и я пытаюсь понять, как они использовались. Кажется, что все инструкции закодированы по этому шаблону:
instruction...
286 просмотров
schedule
24.05.2022
код операции регистра %ebx
Я написал следующую программу на ассемблере, чтобы получить код операции различных регистров:
.section .text
.globl _start
_start:
add $1,%eax
add $1,%ebx...
236 просмотров
schedule
03.04.2022
Почему наборы инструкций RISC обычно не содержат регистр для регистрации инструкции копирования?
У меня был этот вопрос на экзамене, и я смущен, потому что, насколько я знаю,
move $t0, $a0 # COPY $A0 TO $T0
в инструкции MIPS это предусмотрено, а MIPS - это процессор RISC. Я что-то упускаю?
525 просмотров
schedule
19.03.2024
совместимость модели программатора amd и intel
Я прочитал Руководство по разработке программного обеспечения Intel (том 1-3).
Не выполняя аналогичное чтение руководств по программированию AMD (том 1-5), мне интересно, какие аспекты модели программирования Intel и AMD одинаковы.
Конечно, даже...
280 просмотров
schedule
23.02.2022
Циклы часов для инструкции invlpg
Я читал документацию об invlpg инструкции для процессоров Intel Pentium, и там сказано, что занимает 25 тактов. Я думал, что это зависит от реализации (конкретного процессора), а не от реальной архитектуры набора команд? Или тот факт, что для...
72 просмотров
schedule
12.05.2024
Подразумевает ли поддержка x64 поддержку BMI1?
Можно с уверенностью предположить, что сборки x64 могут использовать TZCNT без проверки его поддержка через флаги процессора?
230 просмотров
schedule
08.03.2023