Методы адресации.
- Сообщения: 26
- Зарегистрирован: Пт янв 26, 2007 21:17:17
Помогите, пожалуйста, разобраться в различных методах адресации (прямая, косвенная, относительная, инкрементная, декрементная и т.д.). Заранее благодарен.
- Реклама
Книги - имхо лучший источник для таких вопросов.
Библиотека на форуме ! И по линку в моем профиле.
Библиотека на форуме ! И по линку в моем профиле.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Сообщения: 26
- Зарегистрирован: Пт янв 26, 2007 21:17:17
1. Прямая: Начальник тебя посылает: "Иди в комнату № 5";
2. косвенная: Начальник тебя посылает: "Иди в комнату № 5, узнай там куда надо идти";
3. Относительная: Начальник тебя посылает: "Отсчитай от моей двери 4 и заходи в 5-ю";
4. Инкрементная: Начальник тебя посылает: "Возьми бумаги, иди в комнату № 5, захвати там ещё";
5. Декрементная: Начальник тебя посылает: "Возьми бумаги, иди в комнату № 5, оставь вот эти там";
Надеюсь, я понятно объяснил
2. косвенная: Начальник тебя посылает: "Иди в комнату № 5, узнай там куда надо идти";
3. Относительная: Начальник тебя посылает: "Отсчитай от моей двери 4 и заходи в 5-ю";
4. Инкрементная: Начальник тебя посылает: "Возьми бумаги, иди в комнату № 5, захвати там ещё";
5. Декрементная: Начальник тебя посылает: "Возьми бумаги, иди в комнату № 5, оставь вот эти там";
Надеюсь, я понятно объяснил
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
4. и 5. по-моему не то.
4. это наверно "пойди в комнату с номером мледующим за номером комнаты в которой находишся."
и 5. соответственно.
4. это наверно "пойди в комнату с номером мледующим за номером комнаты в которой находишся."
и 5. соответственно.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Реклама
Возможно.
Поэтому объясняю строже:
Инкрементная, т.е. к адресу (содержимому регистра) прибавляется единичка, при каждом обращении к регистру;
Декрементная, т.е. из адреса (содержимого регистра) вычитается единичка, при каждом обращении к регистру.
По-моему так.
Поэтому объясняю строже:
Инкрементная, т.е. к адресу (содержимому регистра) прибавляется единичка, при каждом обращении к регистру;
Декрементная, т.е. из адреса (содержимого регистра) вычитается единичка, при каждом обращении к регистру.
По-моему так.
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
- Сообщения: 26
- Зарегистрирован: Пт янв 26, 2007 21:17:17
Смотря какой ассемблер.
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
- Сообщения: 26
- Зарегистрирован: Пт янв 26, 2007 21:17:17
- Сообщения: 26
- Зарегистрирован: Пт янв 26, 2007 21:17:17
но ни кому не скажу ! 
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
всем привет! Тоже повис на методах...
интересует метод с использованием 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
так?
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
Удивительно, что кто-то еще интересуется архитектурой 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 раз.
Спасибо за ответ )) буду разбираться )
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
Фига удивляться. Не далее, как пять лет назад пришлось вспомнить. Хорошо хоть эмулятор ДВК не успел удалить. ПО в старом изделии понадобилось видите-ли доработать...Jack_A писал(а):Удивительно, что кто-то еще интересуется архитектурой PDP-11, почившей лет 25 тому - времена заката СССР и последнего всхлипа моей молодости
- Сообщения: 1800
- Зарегистрирован: Вт окт 05, 2010 01:08:57
"Отсчитай от моей двери 4 и заходи в следующую за ней";Мышонок писал(а):3. Относительная: Начальник тебя посылает: "Отсчитай от моей двери 4 и заходи в 5-ю";
KIT
Завидую белой завистью... С удовольствием исключительно с целью тренировки остатков соображалки сам бы занялся такой задачей. Простую и логичную архитектуру PDP-11 еще не до конца забыл, и в современных МК и РС шарю достаточно свободно. Но -- кесарю кесарево, а слесарю -- слесарево.iplogger писал(а): Фига удивляться. Не далее, как пять лет назад пришлось вспомнить. Хорошо хоть эмулятор ДВК не успел удалить. ПО в старом изделии понадобилось видите-ли доработать...


