0 / 0 / 0
Регистрация: 12.03.2018
Сообщений: 62
|
||||||
1 | ||||||
CompModel Выводить на дисплей каждый введённый с клавиатуры символ, причём цифру выводить «в трёх экземплярах»27.10.2019, 11:23. Показов 2549. Ответов 1
Метки нет (Все метки)
Добрый день , возник вопрос с прерываниями.Задание выводить на дисплей каждый введённый с клавиатуры символ, причём цифру выводить «в трёх экземплярах». Без прерываний все работает но с прерываниями в лучшем случае выводится только 1 символ и флаг прерываний слетает
0
|
27.10.2019, 11:23 | |
Ответы с готовыми решениями:
1
Выводить на дисплей каждый введенный с клавиатуры символ, причем заглавную русскую букву выводить "в двух экземплярах" Выводить на дисплей каждый введенный с клавиатуры символ, причем заглавную русскую букву выводить "в двух экземплярах" Выводить на дисплей каждый введенный с клавиатуры символ, причем заглавную русскую букву выводить "в двух экземплярах" Выводить каждый введенный символ и его десятичный код ASCII |
6767 / 2737 / 384
Регистрация: 17.02.2013
Сообщений: 4,045
|
|
01.11.2019, 09:15 | 2 |
Это что учебная ЭВМ Жмакина ? Если да, то
У Жмакина-же сказано :
При вызове любого обработчика IF аппаратно сбрасывается, поэтому если требуется реагировать на другие запросы внутри обработчика прерывания, в его начале следует выполнить команду EI. Команда IRET восстанавливает все флаги, в том числе IF = 1. Ну а раз ты не выходишь из обрабочика прерывания по IRET , а прямо прыгаешь в главный цикл M, но при этом не выставляешь обратно флаг I командой EI, то и выходит, что первым-же прерыванием флаг I слетает навсегда. Короче как написано так и работает. Добавлено через 2 минуты Вот эту страничку было лень прочитать ? http://runnet.su/model/12_int.html Там-же текста кот наплакал.
2
|
01.11.2019, 09:15 | |
01.11.2019, 09:15 | |
Помогаю со студенческими работами здесь
2
Выводить в ответ на введенный символ его код, пока не будет нажат enter Выводить в ответ на Введенный символ его код, пока не будет нажат enter Выводить строку, сокращая каждый раз на 1 символ, пока в строке не останется 1 символ Выводить строку, сокращая каждый раз на 1 символ, пока в строке не останется 1 символ Выводить строку, сокращая каждый раз на 1 символ, пока в строке не останется 1 символ Выводить строку, сокращая каждый раз на 1 символ, пока в строке не останется 1 символ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |