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

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


cpu

CPU

Процессором PlayStation является MIPS R3000, 32-битный RISC-микропроцессор, реализующий ISA MIPS I.

Регистры

R3000 имеет 32 регистра общего назначения:

  • $0 - r0 - всегда равен нулю
  • $1 - at - временные данные для некоторых псевдоинструкций ассемблера
  • $2..$3 - v0..v1 - возвратные значения процедур
  • $4..$7 - a0..a3 - аргументы процедур
  • $8..$15 - t0..t7 - переменные
  • $16..$23 - s0..s7 - статические переменные процедур
  • $24..$25 - t8..t9 - переменные
  • $26..$27 - k0..k1 - зарезервированы для BIOS
  • $29 - sp - стековый указатель. Содержит первый свободный адрес на стеке
  • $31 - ra - адрес возврата. Переход по этому адресу осуществляет возврат из процедуры.
cpu.txt · Последнее изменение: gecko

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