Вопросы по теме 'instruction-set'
где я могу найти описание *всех* инструкций MIPS
Кто-нибудь знает веб-сайт, где я могу найти список 32-битных инструкций/кодов операций MIPS со следующими функциями:
Четко различает настоящие коды операций и макросы на языке ассемблера (псевдоинструкции).
Describes the instruction behavior...
4788 просмотров
schedule
07.05.2024
инструкция «выровнять» на MIPS
Что именно делает эта инструкция? Я знаю, что он пытается сопоставить данные с кратным определенному числу, но зачем вам это нужно? Есть ли аналогичная инструкция в других ассемблере?
12665 просмотров
schedule
01.05.2022
Ассемблер 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 просмотров
schedule
19.08.2022
Листовые инструкции (Процессор/Ассемблирование)
Я не уверен, что SO - лучшее место, чтобы задать этот вопрос. Если нет, пожалуйста, дайте мне знать, на какой дочерний сайт мне следует перейти.
Я читал статью о технологии Intel Trusted Execution Technology (TXT), и в ней есть следующий текст,...
986 просмотров
schedule
18.06.2022
Как выполнить целочисленное (со знаком или без знака) деление на ARM?
Я работаю над Cortex-A8 и Cortex-A9, в частности. Я знаю, что некоторые архитектуры не поддерживают целочисленное деление, но как лучше всего это сделать, кроме как преобразовать в число с плавающей запятой, разделить, преобразовать в целое число?...
41032 просмотров
schedule
14.12.2022
Предоставляют ли разные производители ARM разные наборы инструкций?
Впервые я столкнулся с набором инструкций ARM в 80-х годах и с тех пор им не пользовался. Из любопытства я смотрел на планшеты и другие устройства ARM и заметил, что процессоры производятся разными производителями.
Я провел быстрый поиск, но не...
1668 просмотров
schedule
10.02.2023
Уровни привилегий ОС и уровни привилегий оборудования
В чем разница между уровнями привилегий ОС и уровнями привилегий базового оборудования? Все ли системные вызовы создают ловушку для ядра? Почему системные вызовы вызывают ловушку? Это из-за привилегированных инструкций, таких как IN в их...
1332 просмотров
schedule
12.02.2023
В 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 просмотров
schedule
25.06.2022
Запутался в двоичном коде инструкции MVI в коде инструкции 8085. Посмотри пожалуйста
Рассмотрим инструкцию MVI A,32H для загрузки 32H в регистр A (микропроцессор Intel 8085).
В моей книге написано, что это двухбайтовая инструкция, где первый байт — это код операции, а второй — операнд. Первый байт равен 0011 1110 (3E в...
5978 просмотров
schedule
19.09.2022
Как 68000 внутренне представляет инструкции?
Каким образом 68000 представляет инструкции внутри себя. Я читал, что существуют разные типы инструкций: инструкции формата слова с единственной эффективной операцией, инструкции краткого и полного расширения слова. Команда с одним эффективным...
2164 просмотров
schedule
17.08.2022
Разница между словом загрузки и связанным словом загрузки в MIPS
Мне интересно, может ли кто-нибудь объяснить мне разницу между инструкциями LW (load word) и LL (load linked word) в MIPS? Кажется, я не могу найти какие-либо онлайн-источники, которые отличают их друг от друга, и моя книга, похоже, тоже не...
2177 просмотров
schedule
08.12.2022
Регистрация операндов в 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 просмотров
schedule
11.07.2022
Какие факторы влияют на необходимый компилятор?
Я изучаю C и не понимаю, какие факторы определяют нужный компилятор и почему.
Допустим, у меня есть код C, представляющий собой небольшое консольное приложение, и я хочу скомпилировать его для определенной платформы. Эта платформа будет иметь...
1517 просмотров
schedule
25.07.2023