Вопросы по теме 'instruction-set'

где я могу найти описание *всех* инструкций MIPS
Кто-нибудь знает веб-сайт, где я могу найти список 32-битных инструкций/кодов операций MIPS со следующими функциями: Четко различает настоящие коды операций и макросы на языке ассемблера (псевдоинструкции). Describes the instruction behavior...
4788 просмотров
schedule 07.05.2024

инструкция «выровнять» на MIPS
Что именно делает эта инструкция? Я знаю, что он пытается сопоставить данные с кратным определенному числу, но зачем вам это нужно? Есть ли аналогичная инструкция в других ассемблере?
12665 просмотров

Ассемблер mov проблема
У меня есть следующий код: mov ax,@data mov ds,ax Почему я не могу писать просто так? mov ds,@data Весь источник: .MODEL small .STACK 100h .DATA HelloMessage DB 'Hello, world',13,10,'$' .CODE .startup mov...
523 просмотров
schedule 03.06.2023

Различия между архитектурами ARM с точки зрения программиста C?
Я довольно новичок в программировании для ARM. Я заметил, что существует несколько архитектур, таких как ARMv4, ARMv5, ARMv6 и т. д. В чем разница между ними? У них разные наборы инструкций или поведение? Самое главное, если я скомпилирую код C...
13200 просмотров
schedule 05.12.2022

инструкция aesimc дает неверный результат
Я пытаюсь внедрить криптографию AES, используя машинные инструкции AES (основываясь на белой книге Intel). ) доступны на моем Sandy Bridge. К сожалению, я остановился на этапе генерации ключей для расшифровки. В частности, инструкция aesimc...
528 просмотров

Листовые инструкции (Процессор/Ассемблирование)
Я не уверен, что SO - лучшее место, чтобы задать этот вопрос. Если нет, пожалуйста, дайте мне знать, на какой дочерний сайт мне следует перейти. Я читал статью о технологии Intel Trusted Execution Technology (TXT), и в ней есть следующий текст,...
986 просмотров
schedule 18.06.2022

Как выполнить целочисленное (со знаком или без знака) деление на ARM?
Я работаю над Cortex-A8 и Cortex-A9, в частности. Я знаю, что некоторые архитектуры не поддерживают целочисленное деление, но как лучше всего это сделать, кроме как преобразовать в число с плавающей запятой, разделить, преобразовать в целое число?...
41032 просмотров

Предоставляют ли разные производители ARM разные наборы инструкций?
Впервые я столкнулся с набором инструкций ARM в 80-х годах и с тех пор им не пользовался. Из любопытства я смотрел на планшеты и другие устройства ARM и заметил, что процессоры производятся разными производителями. Я провел быстрый поиск, но не...
1668 просмотров
schedule 10.02.2023

Уровни привилегий ОС и уровни привилегий оборудования
В чем разница между уровнями привилегий ОС и уровнями привилегий базового оборудования? Все ли системные вызовы создают ловушку для ядра? Почему системные вызовы вызывают ловушку? Это из-за привилегированных инструкций, таких как IN в их...
1332 просмотров

В MIPS может ли инструкция I-типа вызвать опасность?
Я знаю, что последовательные инструкции R-типа могут вызвать опасность, например: add $2, $2, $1 add $2, $2, $3 а можно последовательные инструкции I-Type? Например: addi $2, $0, 10 addi $2, $0, 5
1366 просмотров
schedule 26.03.2023

руководство по эмулятору набора инструкций
Я заинтересован в написании эмуляторов, например, для gameboy и других портативных консолей, но я читал, что первым шагом является эмуляция набора инструкций. Я нашел здесь ссылку, в которой говорилось, что новички могут эмулировать 8-битный...
3246 просмотров

Запутался в двоичном коде инструкции MVI в коде инструкции 8085. Посмотри пожалуйста
Рассмотрим инструкцию MVI A,32H для загрузки 32H в регистр A (микропроцессор Intel 8085). В моей книге написано, что это двухбайтовая инструкция, где первый байт — это код операции, а второй — операнд. Первый байт равен 0011 1110 (3E в...
5978 просмотров

Как 68000 внутренне представляет инструкции?
Каким образом 68000 представляет инструкции внутри себя. Я читал, что существуют разные типы инструкций: инструкции формата слова с единственной эффективной операцией, инструкции краткого и полного расширения слова. Команда с одним эффективным...
2164 просмотров

Разница между словом загрузки и связанным словом загрузки в MIPS
Мне интересно, может ли кто-нибудь объяснить мне разницу между инструкциями LW (load word) и LL (load linked word) в MIPS? Кажется, я не могу найти какие-либо онлайн-источники, которые отличают их друг от друга, и моя книга, похоже, тоже не...
2177 просмотров

Регистрация операндов в MIPS
Я пытаюсь изучить MIPS и столкнулся со следующим примером, показывающим, как преобразовать код C в MIPS: Я не понимаю, какова цель третьей линии MIPS. Разве операнд lw не просто копирует значение из t1 в t0?
882 просмотров
schedule 27.06.2022

movq и 64-битные числа
Когда я пишу в реестр, все в порядке, movq $0xffffffffffffffff, %rax Но я получаю сообщение об ошибке: несоответствие размера операнда, когда я пишу в ячейку памяти, movq $0xffffffffffffffff, -8(%rbp) Это почему? Я вижу в...
2880 просмотров
schedule 17.03.2023

Считаются ли современные графические процессоры основанными на RISC или CISC?
Я пытаюсь выяснить, имеют ли современные графические процессоры сокращенный набор инструкций или сложный набор инструкций. Википедия говорит, что дело не в размере набора инструкций, а в том, сколько циклов требуется для завершения и инструкции....
3928 просмотров
schedule 06.03.2022

Разница между ISA (например, MIPS) и языком ассемблера
В чем разница между ISA (например, MIPS) и языком ассемблера? Я вижу некоторые контексты, в которых они используются как синонимы.
7436 просмотров
schedule 30.11.2022

Что означают x86_64, i386, ia64 и другие подобные жаргоны?
Я часто сталкиваюсь с этими терминами и путаюсь в них. Являются ли они специфическими для процессора, или операционной системы, или того и другого? У меня Ubuntu 12.04 работает на компьютере Intel i7 . Так кто из них подал бы заявку на мое дело?
16640 просмотров

Какие факторы влияют на необходимый компилятор?
Я изучаю C и не понимаю, какие факторы определяют нужный компилятор и почему. Допустим, у меня есть код C, представляющий собой небольшое консольное приложение, и я хочу скомпилировать его для определенной платформы. Эта платформа будет иметь...
1517 просмотров