User Tag List

Страница 6 из 8 ПерваяПервая ... 2345678 ПоследняяПоследняя
Показано с 51 по 60 из 78

Тема: Разбираюсь с ассемблером К1801ВМ1

  1. #51

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от darkstar Посмотреть сообщение
    куда укажет R3?
    При байтовых командах с автоинкрементом/автодекрементом содержимое регистров R0 .. R5 увеличивается/уменьшается на 1, а регистров R6 и R7 ( SP и PC ) - на 2.

  2. #52

    Регистрация
    01.11.2013
    Адрес
    г. Красноярск
    Сообщений
    45
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот спасибо!
    Нет ничего более вечного чем то, что обмотано синей изолентой

  3. #53

    Регистрация
    01.11.2013
    Адрес
    г. Красноярск
    Сообщений
    45
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё вопрос по скорости работы.

    Судя по ТТХ, процессор К1801ВМ1 на частоте 5 МГц имеет производительность 500.000 простых регистровых операций в секунду.
    Простая регистровая операция это вроде MOV R1,R2.
    То есть, одна регистровая операция занимает 10 тактов.

    Хотелось бы знать, сколько тактов занимают другие операции?
    Есть где-нибудь такая информация?
    Пока я знаю, что самой тормозной является команда RESET - 700 тактов.
    Как насчёт например CMP? BR? CLR? RTS PC?
    Нет ничего более вечного чем то, что обмотано синей изолентой

  4. #54

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от darkstar Посмотреть сообщение
    Хотелось бы знать, сколько тактов занимают другие операции? Есть где-нибудь такая информация?
    Про это есть специальная тема: Расчёт точного времени выполнения команд различными процессорами архитектуры PDP-11.

  5. #55

    Регистрация
    01.11.2013
    Адрес
    г. Красноярск
    Сообщений
    45
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Опять уткнулся в трудное место.
    Вопрос по выводам SEL1, SEL2.
    В описании сказано, что это "выборка регистров ввода-вывода" и они как-то связаны с адресами 177 714, 177 716.
    В каком случае задействуются эти сигналы?
    Например, если в программе встречается обращение к адресу 177 716, то активируется вывод SEL1 ?
    Или же наоборот - при поступлении внешнего сигнала на вывод SEL1 возникает переход на адрес 177 716 ?

    Сами сигналы у меня не используются, но в программе есть обращение по адресу 177 716.

    P.S.
    SEL1, SEL2 - это выходы.
    Кажется начинаю понимать
    Нет ничего более вечного чем то, что обмотано синей изолентой

  6. #56

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от darkstar Посмотреть сообщение
    В описании сказано, что это "выборка регистров ввода-вывода" и они как-то связаны с адресами 177 714, 177 716.
    В отличие от обычного обмена по магистрали, когда сначала передаётся адрес (и ожидается ответ, что адрес принят), а затем значение, обращение к SEL1, SEL2 не требует передачи адреса, т.е. это упрощённый доступ. Реализация этих регистров в железе - тривиальна.

  7. #57

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от darkstar Посмотреть сообщение
    в программе есть обращение по адресу 177 716
    В старшем байте по адресу 177 716 находится старший байт адреса перехода по включению питания, а содержимое младшего байта зависит от конкретной архитектуры. У ДВК там отображается состояние переключателей режима начального пуска, а биты 2 и 3 динамически управляют подключением системного ПЗУ в адресное пространство.

  8. #58

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    обращение к SEL1, SEL2 не требует передачи адреса
    Т.е. процессор выставляет SEL1 и читает данные с шины которые отдаёт некое устройство на которое этот SEL1 заведён?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  9. #59

    Регистрация
    11.08.2009
    Адрес
    Минск
    Сообщений
    234
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Т.е. процессор выставляет SEL1 и читает данные с шины которые отдаёт некое устройство на которое этот SEL1 заведён?
    Читает с устройства или записывает в него (если там есть куда) как в обычном цикле чтения или записи в память - SYNC и адрес на шину всё равно выставляются (но в данном случае дешифрация этого адреса 177716 не нужна потому что это сделано внутри процессора в виде сигнала SEL1)
    Последний раз редактировалось Ал-р; 23.10.2014 в 18:30.

  10. #60

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ал-р Посмотреть сообщение
    адрес на шину всё равно выставляется.
    Пардон, а сколько тактов ждётся подтверждение, прежде чем будут выданы данные?

Страница 6 из 8 ПерваяПервая ... 2345678 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. К1801ВМ1 vs К1801ВМ1Г, для БК0010/11
    от Alex_Vac в разделе БК-0010/0011
    Ответов: 24
    Последнее: 24.12.2014, 22:08
  2. Помогите новичку с ассемблером!
    от Ares в разделе Программирование
    Ответов: 139
    Последнее: 08.05.2014, 16:28
  3. {Украина} Куплю микросхемы к1801ВП1-037,К1801ВП1-014,К1801ВМ1
    от palsw в разделе Барахолка (архив)
    Ответов: 29
    Последнее: 05.06.2012, 14:23
  4. Ответов: 15
    Последнее: 22.12.2011, 12:01
  5. Помогите разобраться с ассемблером
    от casperzx в разделе Программирование
    Ответов: 7
    Последнее: 07.09.2010, 22:27

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •