Для начинающих

Перейти вниз

Для начинающих

Сообщение  Admin в Сб Авг 11 2012, 13:44

Думаю данная тема очень нужна. Особенно для тех, кто впервые столкнулся с ПЭВМ "ИРИША", "ИРИША-Л" или "ИРИША-М". Здесь удобно будет обсуждать и задавать вопросы для самых самых начинающих.
avatar
Admin
Admin

Сообщения : 58
Дата регистрации : 2012-08-10

Посмотреть профиль http://ruecm.forum2x2.ru

Вернуться к началу Перейти вниз

Re: Для начинающих

Сообщение  Viktor2312 в Вс Дек 27 2015, 14:07

МСИ RTV.035.85
avatar
Viktor2312
Гуру+

Сообщения : 11163
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Для начинающих

Сообщение  Viktor2312 в Чт Окт 27 2016, 12:12

.
.
.

Микропроцессор КР580ВМ80А (580ИК80), система команд и т. д.

(Напоминаю, картинки кликабельны, ссылки доступны, только для зарегистрированных пользователей)

avatar
Viktor2312
Гуру+

Сообщения : 11163
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Для начинающих

Сообщение  Viktor2312 в Пт Ноя 25 2016, 02:07

Программа.

b2m:
Когда отладчик запускает программу, или редактирует память, он считает, что ПЗУ выключено. Т.е. чтобы что-либо вызвать из ПЗУ надо его включить командами MVI A,0 / OUT 12h
Там, однако, есть ещё один подводный камень: отладчик по умолчанию оставляет в регистре SP 100h, и если включить ПЗУ, то вернёшься чёрт знает куда. Поэтому нужно назначить стек выше 4000h.
Стандартная точка входа в CONOUT: 2000h, код символа нужно поместить в регистр С.
Вот пример:

avatar
Viktor2312
Гуру+

Сообщения : 11163
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Для начинающих

Сообщение  Viktor2312 в Пт Ноя 25 2016, 02:45

.
от Viktor2312
Когда я запускаю эмулятор, выбираю монитор и там набираю команду R4000,30 я вторым пераметром задаю сколько байт считать, если я правильно понял.

Правильно.

.
от Viktor2312
А если я его не указываю, то команда не выполняется, пишется вопрос и приглашение.

Когда второй параметр не указывается, он считается равным нулю, а в командах R/W это не имеет смысла.

.
от Viktor2312
А как быть если я захочу через год считать эту программу, я уже точно не буду помнить сколько там байт?

Насколько я понял, авторы задумывали, что перед программой всегда будет стандартный загрузчик, который считывается по адресу A000h и имеет стандартный размер 100h байт. А уж в нём будет указано, куда считывать, сколько, и какая должна быть контрольная сумма.
Именно этот загрузчик и считывается, когда в загрузочном меню выбирается "магнитофон". В конце книги перед программами есть дампы этих загрузчиков.
avatar
Viktor2312
Гуру+

Сообщения : 11163
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Для начинающих

Сообщение  Viktor2312 в Пт Ноя 25 2016, 02:50



>>>Вот тут и возникает вопрос, а как выводить, например, только один или несколько символов (знакомест) в конкретную позицию на экране, так чтобы остальная картинка при этом не менялась?


Курсор можно позиционировать ESC-последовательностью. Т.е. нужно вывести текст, код которого выглядит, например, так: 1B 59 29 2A, затем можно вывести пробелы, чтобы стереть часть текста. Здесь 1В это код ESC, после него должен быть код функции, в данном случае 59 (буква Y). Данная функция изменяет позицию курсора и имеет два параметра: 29 это строка 9, 2A - это позиция в строке 0Ah (т.е. 10). Позиция увеличена на 20h, чтобы параметры были печатными символами и не совпадали с управляющими кодами, которые меньше 20h.
avatar
Viktor2312
Гуру+

Сообщения : 11163
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Для начинающих

Сообщение  Viktor2312 в Сб Янв 21 2017, 11:37

резерв.
avatar
Viktor2312
Гуру+

Сообщения : 11163
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Для начинающих

Сообщение  Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения