Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Ironforge
0 / 0 / 0
Регистрация: 12.01.2013
Сообщений: 6
1

Составление микрокоманд

02.06.2013, 12:08. Просмотров 413. Ответов 1
Метки нет (Все метки)

Сложить два операнда. Один=25 находится в Акк, второй=-25 находится в ОП по адресу=32 и в зависимости от полученного результата осуществить переход либо на следующую по порядку команду, либо на команду, находящуюся в ОП по адресу 44. Начало данного фрагмента находится в ОП по адресу 18.

До условного перехода, вроде, все нормально, что касается его самого, то я просто не знаю, как его правильно реализовать.
Написать-то написал, но правильно ли?
Прошу помочь только с условным переходом.

000: РгАОП:=РгАК пересылаем адрес команды (18)
001: РгИОП:=ОП[РгАОП] чтение адреса команды сложения
002: РгВрХр:=АКК сохранение содержимого Акк (25)
003: АКК:=РгАК+1 формирование продвинутого адреса команды
004: РгАК:=АКК передача продвинутого адреса команды в РгАК (19)
005: АКК:=РгВрХр восстановление содержимого Акк (25)
006: РгАМК:= результат дешифрации КОП команды сложения (007)
007: РгАОП:=РгАК загрузка адреса операнда(19)
008: РгИОП:=ОП[РгАОП] чтение адреса операнда (32)
009: РгВрХр := Акк сохранение содержимого Акк (25)
00А: Акк := РгАК+1 формирование продвинутого адреса команды (20)
00B: РгАК:=АКК передача продвинутого адреса команды в РгАК (20)
00С: Акк := РгВрХр восстановление содержимого Акк
00D: РгВрХр:=РгИОП загрузка адреса операнда для временного хранения (32)
00Е: РгАОП:=РгВрХр передача адреса для вр.хр
00F: РгИОП:=ОП[РгАОП] В РгИОП чтение операнда из ОП (-25)
010: РгВрХР := РгИОП загрузка операнда для временного хранения (-25)
011: АКК:=АКК+ РгВрХр сложение операндов (0)
012: РгАМК:=000 закончилась микропрограмма к-ды сложения
000: РгАОП:=РгАК загрузка адреса команды условного перехода (20)
001: РгИОП:= ОП[РгАОП] чтение команды усл.перехода
002: РгВрХр:=АКК ; сохранение содержимого Акк
003: АКК:=РгАК+1 формирование продвинутого адреса команды
004: РгАК:=АКК ; передача продвинутого адреса команды в РгАК (21)
005: АКК:=РгВрХр восстановление содержимого Акк
006: РгАМК:= результат дешифрации КОП команды условного перехода (013)

013: РгАОП:=РгАК загрузка адреса условного перехода (21)
014: РгИОП:=ОП[РгАОП] ; чтение адреса условного перехода (40)
015: РгВрХр:=АКК сохранение содержимого Акк
016: АКК:=РгАК+1 формирование продвинутого адреса команды
017: РгАК:=АКК передача продвинутого адреса команды в РгАК (22)
018: АКК:=РгВрХр ; восстановление содержимого Акк ()
019: если АКК = 0, то РгАМК := РгАМК+2 иначе РгАМК := РгАМК +1
01A: РгАМК:=0
01B: РгАК:=РгИОП
01C: РгАК:=0
01D: РгАМК:=000 закончилась микропрограмма условного перехода
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2013, 12:08
Ответы с готовыми решениями:

Разобраться в работе микрокоманд по компьютерной архитектуре
Добрый день, появился довольно сложный вопрос по компьютерной архитектуре,...

Составление блок схем Ассемблер
Подскажите программу для составления блок схем из текста программы

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

Составление кода по имеющейся блок-схеме
Доброго времени суток, ни когда не сталкивался с асемблером, попросили на нем...

Составление блок-схемы по тексту программы
Имеется "программа", и нужно составить по ней блок-схему, но не понимаю как это...

1
Mikl___
Автор FAQ
11987 / 6254 / 596
Регистрация: 11.11.2010
Сообщений: 11,317
02.06.2013, 18:27 2
Ironforge,
а что это за абракадабра? Что за микропроцессор? Что за диалект ассемблера? Ответь...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2013, 18:27

Составление вычислительной программы на языке Ассемблер с использованием ветвлений и переходов
Помогите,пожалуйста, решить задачку. Даны три числа. Занесите их в ячейки...

Составление ДУ
Нужно из системы уравнений составить ДУ. При составлении получается что под...

составление
program ololo; var s: string; begin ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru