Вопросы по теме '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 просмотров

В чем смысл LEA EAX, [EAX]?
LEA EAX, [EAX] Я столкнулся с этой инструкцией в бинарном файле, скомпилированном с помощью компилятора Microsoft C. Он явно не может изменить значение EAX. Тогда почему оно там?
10418 просмотров
schedule 21.03.2023

Где взять все версии руководств по архитектуре набора инструкций x86, также известных как IA32
Мне известны руководства для разработчиков программного обеспечения для архитектур Intel 64 и IA-32 . Я также знаю, что они охватывают все устаревшие и старые процессорные ISA. Но я хочу отдельное руководство ( тот, что выпущен вместе с...
467 просмотров

Инструкций в секунду для операционных систем
Я новичок в компьютерной архитектуре и дизайне. Мой вопрос был о программе высокого уровня. Набор инструкций выполняется в ЦП один за другим. Включает ли это даже инструкции операционной системы в качестве накладных расходов при выполнении этих...
106 просмотров

Какова фактическая разница между типами команд x86 с плавающей запятой и целочисленными?
Существует два основных типа инструкций микропроцессора: целочисленные и с плавающей запятой. Соответственно, они выполняются на целочисленном процессоре и на процессоре с плавающей запятой. Это имеет смысл, верно? Но что говорит процессору...
328 просмотров
schedule 08.04.2023

Как ОС взаимодействует с периферийными устройствами, такими как звуковые карты/видеокарты и т. д.
Насколько я понимаю, любая программа компилируется в набор ассемблерных инструкций для той архитектуры, на которой она работает. Чего я не понимаю, так это того, как операционная система взаимодействует с периферийными устройствами, такими как...
3820 просмотров

Домашнее задание на языке ассемблера
У меня есть этот простой код в сборке: 1000 Add R3,R2,#20 1004 Susbtract R5,R4,#3 1008 And R6,R3,#0x3A 1012 Add R7,R2,R4 Мой вопрос в том, что делает "И" ... Я действительно сбит с толку, делаю домашнее задание и...
195 просмотров

Какие наборы инструкций есть в архитектуре Piledriver, чего нет в Bulldozer?
Я пишу довольно много кода на 64-битном языке ассемблера x86_64, и я собираюсь начать еще одну большую библиотеку функций, чтобы предоставить все стандартные побитовые, сдвиговые, логические, арифметические, математические операторы и функции для...
586 просмотров

программа для интерпретации простого набора команд
У меня есть проблема, которую мне нужно решить, и я понятия не имею, как это сделать. Если кто-то захочет помочь, я был бы очень признателен. Я знаю, что прошу многого, но мне это действительно нужно. Создайте программу для интерпретации простого...
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 просмотров

почему команда 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 просмотров

как узнать номер доступа к инструкции?
Я изучаю компьютерную архитектуру. Я запутался в каком-то тесте. при выполнении инструкций 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 просмотров

Поддерживает ли процессор, поддерживающий SSE4, инструкции SSSE3?
Я разрабатываю аппаратную платформу, для которой требуется набор инструкций SSSE3. Если посмотреть на такой процессор, как Intel Atom® x5-Z8350, datasheet сообщает, что он поддерживает SSE4.1 и SSE4.2. Позволит ли это программное обеспечение,...
2391 просмотров
schedule 22.06.2022