Инструменты пользователя

Инструменты сайта


cpu

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
cpu [2026/07/17 11:36] geckocpu [2026/07/17 12:48] (текущий) gecko
Строка 94: Строка 94:
   * bgezal $r, imm - переход по константному адресу, если операнд больше или равен нулю, с сохранением адреса возврата в $31   * bgezal $r, imm - переход по константному адресу, если операнд больше или равен нулю, с сохранением адреса возврата в $31
   * bltzal $r, imm - переход по константному адресу, если операнд меньше нуля, с сохранением адреса возврата в $31   * bltzal $r, imm - переход по константному адресу, если операнд меньше нуля, с сохранением адреса возврата в $31
 +
 +**Псевдоинструкции:**
 +
 +  * li $r, imm - загружает 32-битную константу. Если значение длиннее 16 бит, инструкция транслируется в lui и ori. Если значение умещается в 16 бит и не имеет знака, транслируется в ori. Если значение умещается в 16 бит и имеет знак, транслируется в addiu с нулевым первым операндом
 +  * nop - то же самое, что sll $0, $0, 0 (такой вариант удобен тем, что в машинном коде выглядит как 0x00000000). Инструкция-филлер, известная также как "слот задержки".
cpu.1784288218.txt.gz · Последнее изменение: gecko

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki