Консультация № 198969
26.06.2020, 03:56
0.00 руб.
0 12 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

А вы не знаете? Какая микрокоманда за какой этап цикла команды отвечает CALL M / MAR = PC, MRd, CR=MDR, PC= PC + 1, MDR=PC, SP=SP-1, MAR=SP, MWr, PC=ADR

Обсуждение

давно
Старший Модератор
31795
6196
26.06.2020, 11:25
общий
Адресаты:
Включаете микропрограммный уровень.


Находите книгу:ISBN 5-94157-719-2 Жмакин А.П. Архитектура ЭВМ или ISBN 978-5-9775-0550-5 Жмакин А.П. Архитектура ЭВМ, в ней рисунок:


И внимательно читаете главу №8.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
404186
10
26.06.2020, 15:17
общий
26.06.2020, 15:26
Адресаты:
Я прочитал ну что-то не нашёл.с Дислексией трудно найти нужную информацию.
давно
Посетитель
404186
10
26.06.2020, 15:40
общий
Адресаты:
Я про микрокоманды только эту информацию нашёл. Насчёт циклов нигде нету
Прикрепленные файлы:
b01780b50211bd6650f4c5c9d45de539.png
давно
Посетитель
404186
10
26.06.2020, 15:50
общий
Я бы был вам очень благодарен если бы вы помогли мне
давно
Старший Модератор
31795
6196
26.06.2020, 16:08
общий
8.1 Структура ЭВМ - читайте.

Разшифрую первые несколько команд:
00 MAR:=PC - значение РС через шину адреса попадает в MAR
01 MRd - Memory Read - Значение ОЗУ по адресу в MAR попадает в MDR
02 CR := MDR - значение MDR, через шину данных попадает в CR - командный регистр

дальше сами, по аналогии.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
404186
10
26.06.2020, 16:34
общий
Адресаты:
Pc:=pc+1 значение счетчика увеличивается на 1 и попадает в PC
Mdr:=pc значение pc через шину данных попадает в mdr
Sp:=sp-1 адрес верхушки стека уменьшаем на 1
Mar:= sp значение Sp через шину адреса попадает в MAR
Mwr:= выполняется запись mdr в ячейку памяти с адресом указанным в mar
Pc:=adr адрес, или непосредственный операнд попадает через шину в pc
Правильно это или нет?
давно
Старший Модератор
31795
6196
26.06.2020, 20:11
общий
Адресаты:
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Управляющий
143894
2148
26.06.2020, 22:04
общий
26.06.2020, 22:05
Адресаты:
Цитата: mmaxim0
трудно найти нужную информацию
...
Правильно это или нет?

Что-то мне подсказывает, что про дислексию вы про себя наговариваете, что разжалобить экспертов: мол помогите убогому
Об авторе:
Устав – есть устав! Если ты устав – то отдыхай!


давно
Посетитель
404186
10
26.06.2020, 23:25
общий
Адресаты:
Почему сразу убогий у меня это ещё со школы было. Когда много читаю текст начинает плыть сам по себе, строчки одна в другую переходит ;)
давно
Старший Модератор
31795
6196
27.06.2020, 01:20
общий
Адресаты:
Цитата: mmaxim0
Когда много читаю текст начинает плыть сам по себе

Когда Вы пишите слова, Вы их формируете из букв, точно так-же команды процессора:
  • чтение кода операции;
  • дешифрация КОПа;
  • выполнение команды или:
  • чтение дополнительного байта - следующего за КОПом;
  • и так далее, пока не будет прочитана вся команда и выполнена;
  • каждый раз изменяется указатель слелующей команды РС.

Понять эту простую схему просто, Вы же буквы выучили и слова научились формировать, главное помнить, что поспешность нужна в трех случаях.

Если брать саму CompModel, то она несколько вредна, т.к.
  • мнемоника не совпадает с основными мнемониками ассемблеров;
  • микрокоманды не описывают всего, что происходит в реальных процессорах - MAR - регистр с автоинкрементом/автодекрементом, т.е. после MRd/MWr изменяется его значение на единицу(в зависимости от режима) и по шине адреса пишется в нужный регистр (т.к. каждый раз устанавливать MAR на очередное читаемое значение не имеет смысла, только бездумная трата машинных тактов, на однотипные микрокоманды), но в учебнике об этом ничего;
  • можно долго обуждать кучу этих особеностей, но именно они забивают мозги кодерам, уводя их от реальности, даже допотопный sms32v50 более полезен;
  • программисту такие знания не нужны, схемотехнику - да, но это далеко от реальности, приходится переучиваться.




То как Вы задаете вопрос и ведете себя в мини-форуме, складывает именно такое мнение
Цитата: Сергей Фрост
разжалобить экспертов: мол помогите убогому


Поверьте, на портале много "историй" звучало, но ни одна из них, не переплюнула сказку Одисея, своей жене, где он был и почему задержался .
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
404186
10
28.06.2020, 05:08
общий
Адресаты:
Pc:=pc+1 значение счетчика увеличивается на 1 и попадает в PC
Mdr:=pc значение pc через шину данных попадает в mdr
Sp:=sp-1 адрес верхушки стека уменьшаем на 1
Mar:= sp значение Sp через шину адреса попадает в MAR
Mwr:= выполняется запись mdr в ячейку памяти с адресом указанным в mar
Pc:=adr адрес, или непосредственный операнд попадает через шину в pc

Это не правильно ?


Вот это вы к чему написали ? :
чтение кода операции;
дешифрация КОПа;
выполнение команды или:
чтение дополнительного байта - следующего за КОПом;
и так далее, пока не будет прочитана вся команда и выполнена;
каждый раз изменяется указатель слелующей команды РС.
давно
Старший Модератор
31795
6196
30.06.2020, 09:09
общий
это ответ
Здравствуйте, mmaxim0!

Находите книгу:ISBN 5-94157-719-2 Жмакин А.П. Архитектура ЭВМ или ISBN 978-5-9775-0550-5 Жмакин А.П. Архитектура ЭВМ, в ней рисунок:

С его помощью можно быстро понять, что происходит в CompModel'и.
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа