Ассемблер MIPS

Материал из Викиучебника — открытых книг для открытого мира

Вступление[править]

Парадигма микропроцессоров MIPS была создана в 1981 году в Станфордском университете на основе работы, выполненной командой возглавляемой Джоном Лерой Хеннесси. С тех пор парадигма MIPS стала настолько влиятельной, что почти в каждом современном семействе процессоров используются концепции, полученные из этой оригинальной исследовательской работы. В данной книге будет обсуждаться архитектура MIPS и (возможно, что наиболее важно) ассемблерование (программирование сборки) MIPS. Книга охватывает основы ассемблера. Изучать ассемблер будем с помощью эмулятора MARS. В дальнейшем, возможно, в книгу добавятся тонкости использования ассемблера в различных ОС.

Требования к уровню знаний читателя[править]

Предполагается, что читатель уже знаком с дискретной математикой, а так же с такими понятиями, как регистр, стек и тому подобное. Если же нет - Википедия к вашим услугам.

Архитектура MIPS[править]

История
Модификации архитектуры
Описание архитектуры

Инструкции MIPS[править]

Существует 3 типа инструкций:
  • R (register) - Команды, работающие с регистрами. 3 регистра в качестве операндов, регистр назначения, первый аргумент и второй аргумент.
  • I (immediate) - Команды, работающие с регистрами и числами. 2 регистра и число в качестве операндов.
  • J (jump) - Инструкции перехода, в качестве операнда - 26 битный адрес.
Арифметические
Логические
Ветвление и переход

Конструкция языка?[править]

Функции/Подпрограммы