RISC-V Язык АссамблеиВасина Википедия

Новости с планеты OGLE-2018-BLG-0677
Что вы не только не знали, но и не хотели знать
Ответить Пред. темаСлед. тема
Автор темы
wiki_en
Всего сообщений: 94605
Зарегистрирован: 16.01.2024
 RISC-V Язык Ассамблеи

Сообщение wiki_en »

'' '' RISC-V Assembly Language '' '-это язык программирования низкого уровня, который используется для производства объектного кода для класса процессоров RISC-V. Языки сборки тесно связаны с инструкциями по машинке архитектуры, что позволяет точно управлять оборудованием.

Собрание включают GNU Assembler и LLVM.

== Ключевые слова ==
Зарезервированные ключевые слова языка сборки RISC-V.

== mnemonics и opcodes ==
Каждая инструкция в языке сборки RISC-V представлена ​​мнемоникой, которая часто сочетается с одним или несколькими операндами, чтобы перевести в один или несколько байтов, известных как оплот.

== Регистры ==
Процессоры RISC-V имеют набор регистров, которые служат хранилищами для двоичных данных и адресов во время выполнения программы. Эти регистры классифицируются на целочисленные регистры и регистры с плавающей запятой.

== Типы инструкций ==
Инструкции RISC-V Используйте кодирование переменной длины.

Расширения:
* Атомные инструкции
* Однопрекратная точка с плавающей запятой
* Двойная рецепта с плавающей точкой
* битовые манипуляции
* Криптография
* Гипервизор
* Супервайзер
* Инструкции с упакованной SIMD
* Вектор

=== Инструкции с плавающей точкой ===
Язык сборки RISC-V включает в себя инструкции для блока с плавающей запятой (FPU).

=== SIMD инструкции ===
Они в значительной степени выполняют ту же операцию параллельно на многих значениях.

== Программа Flow ==
Ассамблея RISC-V имеет филиал,
== Примеры ==

.section .text
.globl _start
_start:
Lui A1, %hi (msg) # загрузка msg (hi)
Addi A1, A1, %LO (MSG) # загрузка MSG (LO)
JALR RA, ставит
2: J 2b

.section .Rodata
MSG:
.string "Привет, мир \ n"
< /syntaxhighlight>

== См. Также ==
* Язык Ассамблеи
* Списки инструкций RISC-V
* Дизайн процессора
* Список сборщиков
* x86 Язык Ассамблеи

* [https://ripes.me/ Ripes] * [https://venus.kvakil.me/ Венера] *
Статьи с примером кода
Языки Ассамблеи

Подробнее: https://en.wikipedia.org/wiki/RISC-V_assembly_language
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Списки инструкций RISC-V
    wiki_en » » в форуме Васина Википедия
    0 Ответы
    14 Просмотры
    Последнее сообщение wiki_en
  • Gleam (язык программирования)
    wiki_en » » в форуме Васина Википедия
    0 Ответы
    54 Просмотры
    Последнее сообщение wiki_en
  • Язык дулолонг
    wiki_en » » в форуме Васина Википедия
    0 Ответы
    37 Просмотры
    Последнее сообщение wiki_en
  • Язык зонального планирования
    wiki_de » » в форуме Васина Википедия
    0 Ответы
    86 Просмотры
    Последнее сообщение wiki_de
  • Клинический язык качества
    wiki_en » » в форуме Васина Википедия
    0 Ответы
    26 Просмотры
    Последнее сообщение wiki_en