Методы адресации.
Методы адресации.
Помогите, пожалуйста, разобраться в различных методах адресации (прямая, косвенная, относительная, инкрементная, декрементная и т.д.). Заранее благодарен.
- Реклама
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Книги - имхо лучший источник для таких вопросов.
Библиотека на форуме ! И по линку в моем профиле.
Библиотека на форуме ! И по линку в моем профиле.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Мышонок
- Друг Кота
- Сообщения: 3792
- Зарегистрирован: Чт сен 14, 2006 11:42:09
- Откуда: Обитаю на чердаке
- Контактная информация:
1. Прямая: Начальник тебя посылает: "Иди в комнату № 5";
2. косвенная: Начальник тебя посылает: "Иди в комнату № 5, узнай там куда надо идти";
3. Относительная: Начальник тебя посылает: "Отсчитай от моей двери 4 и заходи в 5-ю";
4. Инкрементная: Начальник тебя посылает: "Возьми бумаги, иди в комнату № 5, захвати там ещё";
5. Декрементная: Начальник тебя посылает: "Возьми бумаги, иди в комнату № 5, оставь вот эти там";
Надеюсь, я понятно объяснил
2. косвенная: Начальник тебя посылает: "Иди в комнату № 5, узнай там куда надо идти";
3. Относительная: Начальник тебя посылает: "Отсчитай от моей двери 4 и заходи в 5-ю";
4. Инкрементная: Начальник тебя посылает: "Возьми бумаги, иди в комнату № 5, захвати там ещё";
5. Декрементная: Начальник тебя посылает: "Возьми бумаги, иди в комнату № 5, оставь вот эти там";
Надеюсь, я понятно объяснил
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
4. и 5. по-моему не то.
4. это наверно "пойди в комнату с номером мледующим за номером комнаты в которой находишся."
и 5. соответственно.
4. это наверно "пойди в комнату с номером мледующим за номером комнаты в которой находишся."
и 5. соответственно.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Реклама
- Мышонок
- Друг Кота
- Сообщения: 3792
- Зарегистрирован: Чт сен 14, 2006 11:42:09
- Откуда: Обитаю на чердаке
- Контактная информация:
Возможно.
Поэтому объясняю строже:
Инкрементная, т.е. к адресу (содержимому регистра) прибавляется единичка, при каждом обращении к регистру;
Декрементная, т.е. из адреса (содержимого регистра) вычитается единичка, при каждом обращении к регистру.
По-моему так.
Поэтому объясняю строже:
Инкрементная, т.е. к адресу (содержимому регистра) прибавляется единичка, при каждом обращении к регистру;
Декрементная, т.е. из адреса (содержимого регистра) вычитается единичка, при каждом обращении к регистру.
По-моему так.
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
но ни кому не скажу ! 
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Методы адресации.
всем привет! Тоже повис на методах...
интересует метод с использованием PC (регистра R7 для PDP-11 подобных систем)
метод 07 регистровый
метод 17 косвенно - регистровый
с 27 вроде все ясно
т.е. исходя из объяснения начальник-подчиненный, для метода 07, в R7 хранится номер регистра, откуда будут взяты данные?
а для 17 - в регистре R7 хранится адрес ЯП, откуда будут взяты данные?
Потом PC увеличивается на 2
так?
интересует метод с использованием PC (регистра R7 для PDP-11 подобных систем)
метод 07 регистровый
метод 17 косвенно - регистровый
с 27 вроде все ясно
т.е. исходя из объяснения начальник-подчиненный, для метода 07, в R7 хранится номер регистра, откуда будут взяты данные?
а для 17 - в регистре R7 хранится адрес ЯП, откуда будут взяты данные?
Потом PC увеличивается на 2
так?
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
Re: Методы адресации.
Удивительно, что кто-то еще интересуется архитектурой PDP-11, почившей лет 25 тому - времена заката СССР и последнего всхлипа моей молодости
например : 010705 = переслать содержимое РС в R5.
Что касается 17...
Посмотрим, как будет выполняться эта команда с этим типом адресации .
- Из в АЛУ ОЗУ выбирается код команды, адрес увеличивается +2 .
- При выполнении в АЛУ команды берется содержимое ОЗУ с новым адресом и что-то с этим содержимым делается.
- После окончания выполнения текущей команды комп пытается выполнить новую команду, на которую указывает РС, но в отличие от режима 27 указатель не передвинут и указывает на ячейку с данными, АЛУ пытается интерпретировать ее как команду! Результаты непредсказуемы. Поэтому в обычном программировании такое не применяется, разве что для каких трюков.
Впрочем, дело было давно, за точность не ручаюсь. Но поскольку это для общего развития, а не для конретного чего-н., то в первом приближении вот так.
Не так. Для 07 в РС хранится сам операнд ( данные ).Chip115 писал(а): т.е. исходя из объяснения начальник-подчиненный, для метода 07, в R7 хранится номер регистра, откуда будут взяты данные?
а для 17 - в регистре R7 хранится адрес ЯП, откуда будут взяты данные?
Потом PC увеличивается на 2
так?
например : 010705 = переслать содержимое РС в R5.
Что касается 17...
Посмотрим, как будет выполняться эта команда с этим типом адресации .
- Из в АЛУ ОЗУ выбирается код команды, адрес увеличивается +2 .
- При выполнении в АЛУ команды берется содержимое ОЗУ с новым адресом и что-то с этим содержимым делается.
- После окончания выполнения текущей команды комп пытается выполнить новую команду, на которую указывает РС, но в отличие от режима 27 указатель не передвинут и указывает на ячейку с данными, АЛУ пытается интерпретировать ее как команду! Результаты непредсказуемы. Поэтому в обычном программировании такое не применяется, разве что для каких трюков.
Впрочем, дело было давно, за точность не ручаюсь. Но поскольку это для общего развития, а не для конретного чего-н., то в первом приближении вот так.
Последний раз редактировалось Jack_A Вс янв 15, 2012 15:33:47, всего редактировалось 1 раз.
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Методы адресации.
Спасибо за ответ )) буду разбираться )
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
Re: Методы адресации.
Фига удивляться. Не далее, как пять лет назад пришлось вспомнить. Хорошо хоть эмулятор ДВК не успел удалить. ПО в старом изделии понадобилось видите-ли доработать...Jack_A писал(а):Удивительно, что кто-то еще интересуется архитектурой PDP-11, почившей лет 25 тому - времена заката СССР и последнего всхлипа моей молодости
Re:
"Отсчитай от моей двери 4 и заходи в следующую за ней";Мышонок писал(а):3. Относительная: Начальник тебя посылает: "Отсчитай от моей двери 4 и заходи в 5-ю";
KIT
Re: Методы адресации.
Завидую белой завистью... С удовольствием исключительно с целью тренировки остатков соображалки сам бы занялся такой задачей. Простую и логичную архитектуру PDP-11 еще не до конца забыл, и в современных МК и РС шарю достаточно свободно. Но -- кесарю кесарево, а слесарю -- слесарево.iplogger писал(а): Фига удивляться. Не далее, как пять лет назад пришлось вспомнить. Хорошо хоть эмулятор ДВК не успел удалить. ПО в старом изделии понадобилось видите-ли доработать...


