Вопросы по теме 'instruction-set'
В чем разница между MOV и LEA?
Я хотел бы знать, в чем разница между этими инструкциями:
MOV AX, [TABLE-ADDR]
а также
LEA AX, [TABLE-ADDR]
195272 просмотров
schedule
09.06.2022
Как запустить Windows из эмулятора на хост-компьютере, отличном от x86?
Windows работает только на процессорах на базе x86. Можно ли заставить Windows работать на процессорах с архитектурой, отличной от x86, таких как POWER, SPARC, ARM и т. д.?
Я знаю, что существует программа, а именно Virtual PC 7 для Mac , которая...
541 просмотров
schedule
21.06.2022
В чем смысл LEA EAX, [EAX]?
LEA EAX, [EAX]
Я столкнулся с этой инструкцией в бинарном файле, скомпилированном с помощью компилятора Microsoft C. Он явно не может изменить значение EAX. Тогда почему оно там?
10418 просмотров
schedule
21.03.2023
Где взять все версии руководств по архитектуре набора инструкций x86, также известных как IA32
Мне известны руководства для разработчиков программного обеспечения для архитектур Intel 64 и IA-32 . Я также знаю, что они охватывают все устаревшие и старые процессорные ISA.
Но я хочу отдельное руководство ( тот, что выпущен вместе с...
467 просмотров
schedule
28.09.2022
Инструкций в секунду для операционных систем
Я новичок в компьютерной архитектуре и дизайне. Мой вопрос был о программе высокого уровня. Набор инструкций выполняется в ЦП один за другим. Включает ли это даже инструкции операционной системы в качестве накладных расходов при выполнении этих...
106 просмотров
schedule
09.06.2023
Какова фактическая разница между типами команд x86 с плавающей запятой и целочисленными?
Существует два основных типа инструкций микропроцессора: целочисленные и с плавающей запятой.
Соответственно, они выполняются на целочисленном процессоре и на процессоре с плавающей запятой. Это имеет смысл, верно?
Но что говорит процессору...
328 просмотров
schedule
08.04.2023
Как ОС взаимодействует с периферийными устройствами, такими как звуковые карты/видеокарты и т. д.
Насколько я понимаю, любая программа компилируется в набор ассемблерных инструкций для той архитектуры, на которой она работает. Чего я не понимаю, так это того, как операционная система взаимодействует с периферийными устройствами, такими как...
3820 просмотров
schedule
13.01.2023
Домашнее задание на языке ассемблера
У меня есть этот простой код в сборке:
1000 Add R3,R2,#20
1004 Susbtract R5,R4,#3
1008 And R6,R3,#0x3A
1012 Add R7,R2,R4
Мой вопрос в том, что делает "И" ... Я действительно сбит с толку, делаю домашнее задание и...
195 просмотров
schedule
28.06.2023
Какие наборы инструкций есть в архитектуре Piledriver, чего нет в Bulldozer?
Я пишу довольно много кода на 64-битном языке ассемблера x86_64, и я собираюсь начать еще одну большую библиотеку функций, чтобы предоставить все стандартные побитовые, сдвиговые, логические, арифметические, математические операторы и функции для...
586 просмотров
schedule
10.02.2023
программа для интерпретации простого набора команд
У меня есть проблема, которую мне нужно решить, и я понятия не имею, как это сделать. Если кто-то захочет помочь, я был бы очень признателен. Я знаю, что прошу многого, но мне это действительно нужно.
Создайте программу для интерпретации простого...
135 просмотров
schedule
19.11.2022
инструкция по сборке mov
Я изучаю сборку, сравнивая программу на языке c с ее эквивалентом на ассемблере.
Вот код.
.file "ex3.c"
.section .rodata
.LC0:
.string "I am %d years old.\n"
.LC1:
.string "I am %d inches tall.\n"
.text
.globl main...
51891 просмотров
schedule
17.02.2023
Видите инструкции, выполняемые скомпилированным кодом?
В лаборатории моего университета мы используем программу под названием IAR, которая позволяла нам видеть, как каждая инструкция (на ассемблере) выполняется с помощью определенного кода, но в этом случае мы знаем код программы, поэтому мне было...
124 просмотров
schedule
19.05.2023
RISC под CISC ISA
Я изучаю архитектуру процессора, и это немного сбивает с толку.
Верно ли, что старые микропрограммные процессоры CISC будут преобразовывать инструкцию ISA в серию простых (1 цикл) микрокоманд? (И что по философии RISC инструкция ISA в основном...
543 просмотров
schedule
09.06.2022
почему команда vdiv генерируется с неоновыми флагами?
Я разобрал бинарный файл arm, ранее скомпилированный с неоновыми флагами:
-mcpu = cortex-a9 -mfpu = neon -mfloat-abi = softfp -ftree-vectorize
Дамп показывает инструкцию vdiv.f64, сгенерированную компилятором. Согласно руководству по arm для...
374 просмотров
schedule
29.08.2023
Транспиляция в C vs C++: диапазон инструкций ЦП
Я рассматриваю вопрос о переносе языка (доморощенного DSL) на C по сравнению с C++.
Я не занимался «родным» программированием более 15 лет, поэтому хочу проверить свои предположения.
Правильно ли я предполагаю, что преобразование в новейшую...
550 просмотров
schedule
13.01.2024
В MIPS, почему инструкция перехода может установить счетчик программы на 28-битный целевой адрес
В MIPS 32-битная инструкция перехода состоит из 6 бит для кода операции и 26 бит для целевого (целевого) адреса, на который мы хотим установить счетчик программы.
Однако можно установить счетчик программ на 28-битный целевой адрес. Как это...
652 просмотров
schedule
23.03.2024
Поддерживают ли ядра Airmont в Knight's Landing Xeon Phi инструкции SIMD?
Согласно источнику страницы Википедии на чипе Knight's Landing, он имеет ядра Airmont . Согласно этой странице , эти ядра поддерживают SSE4.2 , то есть инструкции SIMD для регистров SIMD. Это действительно так? Если да, то какова реальная...
125 просмотров
schedule
02.06.2023
как узнать номер доступа к инструкции?
Я изучаю компьютерную архитектуру. Я запутался в каком-то тесте. при выполнении инструкций n в арке загрузки-сохранения. lw $t0, 32($s3) add $t0, $s2, $t0 sw $t0, 48($s3) тогда что такое количество обращений к памяти и количество обращений...
64 просмотров
schedule
16.03.2023
Условные инструкции в AVX2
Можете ли вы дать список условных инструкций, доступных в AVX2? Пока я нашел следующее:
_mm256_blendv_ * для выбора из a и b по маске c
Есть ли что-то вроде условного умножения и условного добавления и т. Д.?
Кроме того, если...
539 просмотров
schedule
11.10.2022
Поддерживает ли процессор, поддерживающий SSE4, инструкции SSSE3?
Я разрабатываю аппаратную платформу, для которой требуется набор инструкций SSSE3. Если посмотреть на такой процессор, как Intel Atom® x5-Z8350, datasheet сообщает, что он поддерживает SSE4.1 и SSE4.2. Позволит ли это программное обеспечение,...
2391 просмотров
schedule
22.06.2022