ИСКРА
-
Обзор архитектуры SPARC
- SPARC — это архитектура RISC, разработанная Sun Microsystems в 1985 году.
- Она была основана на архитектуре MIPS и предназначалась для высокопроизводительных вычислений.
- SPARC V8, выпущенный в 1992 году, был последней версией архитектуры, поддерживаемой Sun.
-
Особенности архитектуры SPARC
- SPARC использует 32-битные регистры общего назначения и 32-битные регистры с плавающей запятой.
- Инструкции имеют формат из трех операндов, с возможностью загрузки и сохранения значений в регистры.
- Арифметические и логические операции выполняются парами, с возможностью установки или сброса кодов условий.
- Условные переходы проверяют коды условий и могут выполняться вперед или назад на расстояние до 8 мегабайт.
-
Ветвление и условные переходы
- Условные переходы проверяют коды условий и могут быть выполнены с помощью различных инструкций.
- В SPARC V8 были добавлены инструкции для проверки условий в FPU и CP.
- Команда ВЫЗОВА позволяет переходить к подпрограммам, а команда JMPL используется для создания адресов с использованием регистров.
-
Большие константы и макросы
- SPARC позволяет загружать большие константы с помощью специальной команды SETHI.
- Ассемблер включает макросы для упрощения работы с большими константами.
-
Синтетические инструкции
- Ассемблер SPARC использует синтетические инструкции для упрощения кодирования.
-
Лицензирование и реализации
- SPARC лицензировалась многими организациями, включая Fujitsu и Philips.
- Машины SPARC обычно использовали операционные системы SunOS, Solaris и другие.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: