Форум программистов, компьютерный форум, киберфорум
Микропроцессоры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/12: Рейтинг темы: голосов - 12, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 26.05.2020
Сообщений: 6
1

INTEL 8085 функциональная 16-разрядная схема инкремента-декремента

26.05.2020, 19:54. Просмотров 2302. Ответов 13
Метки нет (Все метки)

Срочно нужна схема инкремента-декремента, который автоматически увеличивает sp и pc. Кто-нибудь знает как она выглядит? Или хотя бы знает где её найти?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2020, 19:54
Ответы с готовыми решениями:

Операторы инкремента и декремента
Создайте в классе Circle префиксный и постфиксный операторы инкремента и декремента, воздействующие...

Операторы инкремента и декремента
в роди понимаю как работает,начинаю проверять вручную и не получается. помогите разобраться как...

Ассоциативность инкремента декремента
Всем привет. Вот такую табличку недавно нашел -...

Использование инкремента(Декремента)
Есть три кнопки и три индикатора(лампочки). Если нажимаю кнопку-1 тогда включается лампочка...

13
2402 / 1721 / 356
Регистрация: 11.09.2009
Сообщений: 6,321
28.05.2020, 14:08 2
Цитата Сообщение от Noname1 Посмотреть сообщение
схема инкремента-декремента, который автоматически увеличивает sp и pc. ... как она выглядит?
Это счётчик.
0
0 / 0 / 0
Регистрация: 26.05.2020
Сообщений: 6
28.05.2020, 14:10  [ТС] 3
Я понимаю, что он делает, но мне нужно понять, как он это делает, поэтому нужна схема
0
901 / 541 / 81
Регистрация: 15.05.2012
Сообщений: 3,168
28.05.2020, 15:25 4
https://ru.qwe.wiki/wiki/Program_counter
Вполне понятно для рисования от руки.
0
0 / 0 / 0
Регистрация: 26.05.2020
Сообщений: 6
28.05.2020, 17:36  [ТС] 5
Причём тут рс, мне нужна схема, ФУНКЦИОНАЛЬНАЯ, как схема инкремента/декремента соединена с рс и sp? А не просто ссылки на Википедиию!
0
2402 / 1721 / 356
Регистрация: 11.09.2009
Сообщений: 6,321
28.05.2020, 19:59 6
Лучший ответ Сообщение было отмечено Noname1 как решение

Решение

Цитата Сообщение от Noname1 Посмотреть сообщение
как схема инкремента/декремента соединена с рс и sp?
Никак не соединена, потому что такой схемы нет. У каждого из этих функциональных устройств свой счётчик.
Если нужна его схема - возьмите схему любого синхронного счётчика со сбросом и предустановкой, а для счётчика SP ещё и с двунаправленным счётом. По какой именно схеме реализованы эти счётчики в i8085, в документации информации нет.
Даже тупо по названиям могли бы сами догадаться, что это два независимых, никак друг с другом не связанных функциональных устройства. Одно - PC, Program Counter, Программный счётчик. Другое - SP, Stack Pointer, Указатель стека.
0
0 / 0 / 0
Регистрация: 26.05.2020
Сообщений: 6
28.05.2020, 20:06  [ТС] 7
i8085, а не подскажите где можно найти схему с двунаправленным счётом? И если не сложно, то со сбросом и предустановкой тоже?)
0
Модератор
8199 / 6070 / 810
Регистрация: 14.02.2011
Сообщений: 21,057
28.05.2020, 20:10 8
Цитата Сообщение от Noname1 Посмотреть сообщение
А не подскажите где можно найти схему с двунаправленным счётом?
посмотри на микросхему 155ИЕ7
0
2402 / 1721 / 356
Регистрация: 11.09.2009
Сообщений: 6,321
28.05.2020, 20:17 9
Цитата Сообщение от ValeryS Посмотреть сообщение
155ИЕ7
Не - не -нее... Не годится. Это асинхронный счётчик.
Надо смотреть синхронный. Классика - ИЕ10, аналог 161.
Как раз он
Цитата Сообщение от Noname1 Посмотреть сообщение
с двунаправленным счётом ... со сбросом и предустановкой
0
0 / 0 / 0
Регистрация: 26.05.2020
Сообщений: 6
28.05.2020, 20:23  [ТС] 10
i8085, а вы можете объяснить по-простому? Я смотрю на эти схемы и ничего не понимаю, я ещё понимаю схемы ИЛИ, И, НЕИ, как они работают, а это какие-то непонятные, просто это вопрос на экзамене, а изучаем мы вообще Ассемблер(
0
2402 / 1721 / 356
Регистрация: 11.09.2009
Сообщений: 6,321
28.05.2020, 23:27 11
Цитата Сообщение от Noname1 Посмотреть сообщение
Я смотрю на эти схемы
На какие схемы вы смотрите?

Цитата Сообщение от Noname1 Посмотреть сообщение
просто это вопрос на экзамене
Просто процитируйте его тут. Не в вашем изложении, а в оригинале.
0
0 / 0 / 0
Регистрация: 26.05.2020
Сообщений: 6
29.05.2020, 18:18  [ТС] 12
i8085, из-за сложившейся ситуации в стране с covid-19, нормального экзамена у нас нет, преподаватель просто сказал разобраться как в схеме процессора intel 8085 работает инкремент/декремент, как он увеличивает и уменьшает значение pc и sp?(как я теперь понимаю, он тоже не особы понимает, как это работает и тоже считает, инкремент/декремент - это плата, которая связана и с рс, и с sp)
Я смотрю на схемы, что Гугл выдаёт
0
Миниатюры
INTEL 8085 функциональная 16-разрядная схема инкремента-декремента  
2402 / 1721 / 356
Регистрация: 11.09.2009
Сообщений: 6,321
29.05.2020, 21:27 13
Лучший ответ Сообщение было отмечено ValeryS как решение

Решение

Цитата Сообщение от Noname1 Посмотреть сообщение
он тоже не особо понимает, как это работает и тоже считает, инкремент/декремент - это плата
Так как этот процессор перестал выпускаться в 1991 г., когда интернет ещё только создавался, и документация на него была только на бумажном носителе, а статья о нём в википедии появилась в 2002 г., то в ней этот процессор был описан очень поверхностно, небрежно и с ошибками. В исходной бумажной документации функциональная структурная схема была значительно объёмнее, там действительно была и защёлка адреса, и у регистров PC и SP была обозначена функция инкремента-декремента. Тот, кто перерисовывал схему в википедию, сильно её "упростил".
С этой статьи потом списали и все остальные материалы в интернете про i8085, в том числе и перевод в wiki.ru, откуда размножили вот эту картинку "intel 8085 Microarchitecture", на которой обозначен загадочный регистр (слева написано, что это регистр) "Incrementer/Decrementer Address Latch":
INTEL 8085 функциональная 16-разрядная схема инкремента-декремента


а следующие "перерисовальщики" ещё упростили, теперь картинка так и гуляет по сети даже в более-менее подробных материалах:
INTEL 8085 функциональная 16-разрядная схема инкремента-декремента


Видимо её и увидел ваш преподаватель.

Если вы почитаете эти материалы, вы естественно не найдёте там упоминания про "Incrementer/Decrementer Address Latch", потому что в исходной документации такого нет, и списывать неоткуда.

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

А что до "схемы инкремента" РС и SP, то с точки зрения ассемблера - это регистры с доступом и на чтение, и на запись, которые могут самостоятельно менять своё значение в процессе выполнения программы.
Программный счётчик сам увеличивает своё значение при линейном выполнении программы, а при ветвлении в него можно записать число (в данном случае это будет адрес), как в обычный регистр.
Указатель стека сам меняет своё значение при операциях с данными в стеке (увеличивается при записи в стек и уменьшается при чтении). Но в него так же можно записать число, как в обычный регистр (типично - при настройке адреса "вершины" стека).
С точки зрения схемотехники - ранее уже написано, - это обычные 16-разрядные синхронные счётчики с возможностью предустановки (записи как в регистр), инкремента/декремента (командой от блока чтения программы и дешифрации команд), и сброса (от общего сброса процессора, чтобы выполнение программы начиналось с адреса 0).
1
2402 / 1721 / 356
Регистрация: 11.09.2009
Сообщений: 6,321
29.05.2020, 22:36 14
Лучший ответ Сообщение было отмечено Noname1 как решение

Решение

Цитата Сообщение от Noname1 Посмотреть сообщение
Я смотрю на схемы, что Гугл выдаёт
Если на вашем факультете не предусмотрен курс схемотехники, то смотреть на эти схемы абсолютно бессмысленно.
На всякий случай вот вам пример схемы синхронного счётчика и D-триггера (состоят из логических элементов) и схемы логического элемента (состоит из транзисторов и резисторов). При желании можно разрисовать схему счётчика до транзисторов. Но что вы с этим будете делать - не знаю.
1
Миниатюры
INTEL 8085 функциональная 16-разрядная схема инкремента-декремента   INTEL 8085 функциональная 16-разрядная схема инкремента-декремента  
Изображения
 
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2020, 22:36

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Приоритет логического И и инкремента/декремента
Согласно таблице приоритетов, приоритет инкремента и декремента выше, чем у логического И и по идее...

Вычисление инкремента, декремента. Объяснить код
double u = 0.5; int f = ((int)u + (int)++u); Пожалуйста, объясните. Почему f = 1 Ведь сначала,...

Постфиксная и префиксная форма инкремента и декремента.
Само задание: Написать программу с примерами постфиксной и префиксной формами инкремента и...

Перегрузка инкремента\декремента. Комплексные числа
Есть класс комплексных чисел, для него перегружаем инкремент или декремент. Если остальные...

Вывод в поток и операция инкремента / декремента
При использовании следующего оператора вывода в поток: int n = 10; cout << n++ << ' ' << n << ' '...

Префиксные и постфиксные операции инкремента и декремента + наследование
Дано: Два класса(Counter и CountDn), следует при помощи наследования добавить функцию постфиксных...


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

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

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