Редактирование:
Единое адресное пространство
Перейти к навигации
Перейти к поиску
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
'''Единое адресное пространство''' [[Каллисто|Каллисто 1.0]] объединяет адресные пространства [[Память программ|памяти программ]] и [[Регистры данных|данных]] ЭКВМ. [[Память программ]] (адреса 0…9999) доступна только на чтение. Как и в [[Регистры данных|регистровом пространстве ЭКВМ]], размер адресуемой единицы памяти в [[Каллисто|Каллисто 1.0]] разный. Карта соответствия диапазонов ''единых адресов'' и адресов ЭКВМ: {| cellspacing="0" border="1" ! Единая адресация Каллисто || Адреса ЭКВМ || Размер адресуемой<br>единицы памяти || Тип данных || Доступность на запись |- | 0…9999 || 0000…9999 [[Память программ|памяти программ]] || 1 байт || целое число || только чтение |- | 10000…10999 || 000…999 регистровой памяти<br>([[Регистр десятичных данных|десятичные регистры]]) || 8 байт || [[десятичное число]] || чтение/запись |- | 11000…15095 || 1000…5095 регистровой памяти<br>([[Регистры байтовых данных|двоичные регистры]]) || 1 байт || целое число || чтение/запись |- | 15096…18167 || 5096…8167 регистровой памяти<br>([[Текст|область текста]]) || 1 байт || целое число, символ || чтение/запись |- | 19000…19999 || 9000…9999 регистровой памяти<br>([[Регистры функций МК|регистры функций]]) || различен || различен || различна |} При обращении к памяти стандартными средствами [[Каллисто|Каллисто 1.0]] используется ''единая адресация''. Некоторые команды, требующие 16-битного (и более) числа, берут его из двух (и более) последовательных ячеек памяти, размером в байт. При этом старший байт находится по младшему адресу, как это принято в «Электронике МК-161». Два системных слова [[Слово ИП|ИП]] и [[Слово П|П]] производят обращение к одному регистру по [[Регистр памяти данных|его номеру в ЭКВМ]] без трансляции адресов. Их удобно использовать для обращения к [[Регистры функций|регистрам функций]], т.к. помимо прочего [[Слово ИП|ИП]] после обращения к регистру сохраняет весь [[Стек калькулятора|стек ЭКВМ]] в стандартных переменных [[Слово RX|RX]], [[Слово RY|RY]], [[Слово RZ|RZ]] и [[Слово RT|RT]]. Третье системное слово [[ИПРГ]] предназначено для чтения шага из [[Память программ|памяти программ]]. Эти три слова введены для совместимости с [[Каллисто 2.0]], в которой предполагается изменить данную систему адресации. [[Категория:Каллисто]]
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
Pmkwiki:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:
Отменить
Справка по редактированию
(в новом окне)
Навигация
Персональные инструменты
Вы не представились системе
Обсуждение
Вклад
Создать учётную запись
Войти
Пространства имён
Статья
Обсуждение
русский
Просмотры
Читать
Править
История
Ещё
Поиск
Навигация
Заглавная страница
Свежие правки
Случайная страница
Справка по MediaWiki
Инструменты
Ссылки сюда
Связанные правки
Служебные страницы
Сведения о странице