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
- $28 - gp - глобальный указатель
- $29 - sp - стековый указатель. Содержит первый свободный адрес на стеке
- $30 - fp/s8 - указатель на фрейм
- $31 - ra - адрес возврата. Переход по этому адресу осуществляет возврат из процедуры.
cpu.txt · Последнее изменение: — gecko
