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

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


cpu

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
cpu [2026/07/17 11:43] – geckocpu [2026/10/20 17:47] (текущий) – gecko
Строка 1: Строка 1:
 ====== CPU ====== ====== CPU ======
-Центральным процессором PlayStation является MIPS R3000, 32-битный RISC-микропроцессор, реализующий ISA MIPS I.+Центральным процессором PlayStation является MIPS R3000, 32-битный RISC-микропроцессор, реализующий ISA MIPS I. CPU работает на частоте 33,87 МГц, имеет 4 KiB кэша инструкций и не имеет кэша данных (вместо него используется 1 KiB "быстрой памяти", известной как [[Scratchpad]]). 
 + 
 +===== История ===== 
 +Архитектура MIPS была разработана в Стэнфордском университете (США) под руководством Джона Хеннесси в первой половине 1980-х годов. MIPS Computer Systems была основана для коммерциализации этого проекта. В 1985 году вышла первая коммерческая реализация процессора - R2000, впоследствии доработанная в 1988 году, получив название R3000.
  
 ===== Регистры ===== ===== Регистры =====
Строка 98: Строка 101:
  
   * li $r, imm - загружает 32-битную константу. Если значение длиннее 16 бит, инструкция транслируется в lui и ori. Если значение умещается в 16 бит и не имеет знака, транслируется в ori. Если значение умещается в 16 бит и имеет знак, транслируется в addiu с нулевым первым операндом   * li $r, imm - загружает 32-битную константу. Если значение длиннее 16 бит, инструкция транслируется в lui и ori. Если значение умещается в 16 бит и не имеет знака, транслируется в ori. Если значение умещается в 16 бит и имеет знак, транслируется в addiu с нулевым первым операндом
-  * nop - то же самое, что sll $0, $0, 0. Инструкция-филлер, известная также как "слот задержки".+  * nop - то же самое, что sll $0, $0, 0 (такой вариант удобен тем, что в машинном коде выглядит как 0x00000000). Инструкция-филлер, известная также как "слот задержки".
cpu.1784288635.txt.gz · Последнее изменение: — gecko

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