Какую инструкцию нужно выбрать при вычитании в микропрограммировании?
Добрый день!
Одним из составляющих курса введения в техническую информатику у нас является микропрограммирование (используем для этого Am2901, Am2904, Am2910), в котором мы простейшую макроинструкцию из ассемблера (например ADD RA, RB) раскладываем на микроинструкции, в каждой из которых есть следующие поля (разумеется в реальности их больше — каждая микроинструкция занимает 80 бит, но мы рассматриваем не все) :
У нас есть доступ к мануалу AMD (название — «The AM2900 Family Data Book with related support circuits»), в первом разделе которого и описывается такое «разложение», но ответа на свой вопрос я там не нашёл, разве что вот такую подсказку :
Кроме того, у нас есть несколько примеров таких «разложений», в том числе и для вычитания.
В связи с этим у меня несколько вопросов:
1. Почему для первого вычитания используется SUBS, а для второго — SUBR?
2. Можете ли Вы посоветовать что-то по этой теме, но более простое и понятное (плейлист или блог, например)? Мануал практически нечитаем :(
К сожалению, я не могу задать вопрос на форуме предмета (препод даст ответ, который еще больше запутает), а все знакомые ответы на эти вопросы не знают :(
Прошу прощения, если фотки в посте мыльные и на коленке отформатированные : они изначально такие + из-за копирайта замазал всё, что может под определение копирайта попадать.
Комменты уровня «купи предмет» не подходят — хочу разобраться в микропрограммировании.
163 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів