Лучшие вопросы
Таймлайн
Чат
Перспективы
RISC-5
Из Википедии, свободной энциклопедии
Remove ads
RISC-5 — архитектура набора команд виртуальной машины, разработанная швейцарским компьютерным учёным Никлаусом Виртом в Швейцарской высшей технической школе Цюриха (ETH Zurich). Архитектура была создана специально для поддержки языков программирования семейства Паскаль/Модула/Оберон и операционной системы Оберон.
Remove ads
История создания
RISC-5 была разработана в конце 1980-х — начале 1990-х годов в рамках проекта Оберон под руководством Никлауса Вирта в ETH Zurich. Проект был частью исследований по созданию простой, элегантной и эффективной компьютерной системы, которая демонстрировала бы принципы хорошего дизайна как в аппаратном, так и в программном обеспечении[1].
Архитектура создавалась с учётом потребностей языков высокого уровня семейства Паскаль, включая сам Паскаль, Модула-2 и Оберон. Особое внимание уделялось поддержке структурного программирования и модульности — ключевых принципов, продвигаемых Виртом[2].
Remove ads
Архитектура
RISC-5 следует принципам RISC-архитектуры (Reduced Instruction Set Computer), предполагающим использование простого и регулярного набора команд.
Регистры
16 регистров общего назначения (R0-R15)
Регистр R15 используется как указатель стека
Регистр R14 часто используется как регистр связи (link register)
Система команд
Все команды имеют фиксированную длину 32 бита
Простой и ортогональный набор команд
Поддержка основных арифметических и логических операций
Команды загрузки и сохранения для работы с памятью
Команды условных и безусловных переходов
Адресация памяти
Простая модель памяти
Поддержка различных режимов адресации
Эффективная работа с массивами и структурами данных
Remove ads
Применение
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads