+--------------+----------------------------------------------+
¦ NBCD ¦ Расширенное обращение знака десятичного числа¦
¦ NEG ¦ Обращение знака ¦
¦ NEGX ¦ Расширенное обращение знака ¦
¦ NOP ¦ Пустая команда ¦
¦ NOT ¦ Логическое дополнение ¦
+--------------+----------------------------------------------+
¦ OR ¦ Логическое ИЛИ, дизъюнкция ¦
¦ ORI ¦ Дизъюнкция с непосредственными данными ¦
+--------------+----------------------------------------------+
¦ PACK ¦ Упаковка ¦
¦ PEA ¦ Засылка исполнительного адреса в стек ¦
+--------------+----------------------------------------------+
¦ RESET ¦ Сброс внешних устройств ¦
¦ ROL,ROR ¦ Циклический сдвиг ¦
¦ ¦ (без участия бита расширения) ¦
¦ ROXL,ROXR ¦ Циклический сдвиг ¦
¦ ¦ (с участием бита расширения) ¦
¦ RTD ¦ Возврат и освобождение области параметров ¦
¦ RTE ¦ Возврат из обработки исключения ¦
¦ RTM ¦ Возврат из модуля ¦
¦ RTR ¦ Возврат и восстановление кодов условия ¦
¦ RTS ¦ Возврат из подпрограммы ¦
+--------------+----------------------------------------------+
¦ SBCD ¦ Расширенное десятичное сложение ¦
¦ Scc ¦ Установка по условию ¦
¦ STOP ¦ Загрузка регистра состояния и останов ¦
¦ SUB ¦ Вычитание ¦
¦ SUBA ¦ Вычитание из адреса ¦
¦ SUBI ¦ Вычитание непосредственных данных ¦
¦ SUBQ ¦ Вычитание непосредственных данных ¦
¦ ¦ в диапазоне 1-8 ¦
¦ SUBX ¦ Расширенное вычитание ¦
¦ SWAP ¦ Перестановка слов регистра ¦
+--------------+----------------------------------------------+
¦ TAS ¦ Проверка и установка операнда ¦
¦ TRAP ¦ Программная ловушка ¦
¦ TRAPcc ¦ Условная программная ловушка ¦
¦ TRAPV ¦ Программная ловушка по переполнению ¦
¦ TST ¦ Проверка операнда ¦
+--------------+----------------------------------------------+
¦ UNLK ¦ Связь при возврате ¦
¦ UNPK ¦ Распаковка ¦
+--------------+----------------------------------------------+
¦ сопроцессорные команды ¦
+--------------T----------------------------------------------+
¦ cpBcc ¦ Переход по сопроцессорному условию ¦
¦ cpDBcc ¦ Проверка сопроцессорного условия ¦
¦ ¦ с учетом кратности и переход ¦
¦ cpGEN ¦ Сопроцессорные функции общего назначения ¦
¦ cpRESTORE ¦ Восстановление состояния сопроцессора ¦
¦ cpSAVE ¦ Сохранение состояния сопроцессора ¦
¦ cpScc ¦ Установка по сопроцессорному условию ¦
¦ cpTRAPcc ¦ Ловушка по сопроцессорному условию ¦
L--------------+----------------------------------------------1.3 ПОНЯТИЯ ВИРТУАЛЬНОЙ ПАМЯТИ И МАШИНЫ
Хотя полное адресное пространство микропроцессора MC68020 составляет 4 гигабайта (4,294,967,296), большинство систем, построенных на его основе, обладает меньшей физической памятью. Тем не менее, используя технику виртуальной памяти, можно построить систему, которая имитирует предоставление каждой пользовательской программе 4-х гигабайтов физической памяти. Эта техника в течение многих лет применялась на больших компьютерах, а позднее стала применяться и на миникомпьютерах. MC68020 (впрочем, как и MC68010 или MC68012) позволяет реализовать виртуальную память и в микропроцессорных системах.
В системах с виртуальной памятью пользовательская программа может быть написана в предположении, что она имеет в своем распоряжении большой объем памяти, в то время как на самом деле в системе физически присутствует лишь небольшой объем памяти.
Аналогично, можно разработать систему, которая как бы позволяла пользовательской программе обращаться к устройствам, физически отсутствующим в системе,- например, лентопротяжным устройствам, дисководам, принтерам или терминалам. При подходящей программной эмуляции такая физическая система будет выглядеть, с точки зрения пользовательской программы, как любая другая компьютерная система на базе M68000, и программа может иметь доступ ко всем ресурсам этой эмулируемой системы. Каждая такая эмулируемая система называется виртуальной машиной.
1.3.1 Виртуальная память
По существу, механизм поддержки виртуальной памяти заключается в предоставлении процессору доступа к ограниченному объему быстродействующей физической памяти, при одновременном обновлении образа значительно большей "виртуальной" памяти во внешней памяти, например, на дисковых накопителях большой емкости. При обращении процессора к ячейке, нерезидентной в памяти (такая ситуация называется отсутствием страницы), выборка значения временно откладывается до тех пор, пока необходимые данные не будут перенесены из внешней памяти в основную, после чего отложенный запрос повторяется или продолжается.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.