gte
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| gte [2026/07/17 12:40] – gecko | gte [2026/07/17 12:42] (текущий) – gecko | ||
|---|---|---|---|
| Строка 11: | Строка 11: | ||
| </ | </ | ||
| - | ## Инструкции GTE | + | ===== Инструкции |
| + | * mtc2 $r, $d - Move To Coprocessor 2. Записывает значение из регистра общего назначения в регистр данных GTE. $d = $r | ||
| + | * mfc2 $r, $d - Move From Coprocessor 2. Читает значение из регистра данных GTE в регистр общего назначения. $r = $d | ||
| + | * ctc2 $r, $c - записывает значение из регистра общего назначения в контрольный регистр GTE. $c = $r | ||
| + | * cfc2 $r, $c - читает значение из контрольного регистра GTE в регистр общего назначения. $r = $c | ||
| + | * lwc2 $d, imm(base) - загружает значение из памяти в регистр данных GTE. | ||
| + | * swc2 $d, imm(base) - выгружает значение из регистра данных GTE в память. | ||
| + | * cop2 imm - выполняет команду | ||
| - | - `mtc2 $r, $d` - Move To Coprocessor 2. Записывает | + | Загрузка и выгрузка регистров GTE имеют задержку в 2 инструкции |
| - | - `mfc2 $r, $d` - Move From Coprocessor 2. Читает значение из регистра данных GTE в регистр | + | |
| - | - `ctc2 $r, $c` - Записывает значение из регистра общего назначения в контрольный регистр GTE. `$c = $r` | + | ===== Регистры |
| - | - `cfc2 $r, $c` - Читает значение из контрольного регистра GTE в регистр общего назначения. `$r = $c` | + | TODO |
| - | - `lwc2 $d, imm(base)` - загружает значение из памяти в регистр | + | |
| - | - `swc2 $d, imm(base)` - выгружает значение из регистра данных GTE в память. | + | ===== Команды ===== |
| - | - `cop2 imm` - выполняет команду GTE. | + | TODO |
gte.1784292030.txt.gz · Последнее изменение: — gecko
