![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.11.2009
Сообщений: 54
|
![]()
Всем привет.
Пытаюсь своими силами постичь ассемблер, нашел школьную задачу (Найти количество слов в введенном потоке), решил, что будет интересно её реализовать на асме. Смысл задачи таков: "qw er ty" -> 3 "qw" -> 1 "" -> 0 Очевидно, ентер пользователь нажмёт только когда закончит ввод строки, а сохранять строку в память не имеет смысла, проще обрабатывать её сразу посимвольно. Блок-схема реализации во вложении. Вот реализация: Код:
p.s.: Прошу любых дополнений и исправлений, например, чтоб программа работала и при больше девяти слов. Примерно понимаю, как это сделать, но будет 99, 999 и т.д., но есть ли универсальный способ? p.p.s: Наверное, стоило занести в "Помощь студентам", но я в этом не уверен. Перенесите, плз, если так.
141.116.168.135 : damiu2d449028.dami.army.pentagon.mi l (.MIL | US Military)
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 24.11.2009
Сообщений: 54
|
![]()
Посмотрел диспетчер задач, процесс ntvdm.exe тратит 100% процессорного времени. Видимо цикл действительно выполняется ооочень много раз..
P.S.: с вводом разобрался, необходимо использовать функцию 01h из того же прерывания. Остальные вопросы все еще в силе)
141.116.168.135 : damiu2d449028.dami.army.pentagon.mi l (.MIL | US Military)
Последний раз редактировалось AnKor94; 10.03.2013 в 23:37. Причина: [solved] |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выполнение участка кода без ожидания ввода | БалаШагаЛ | Общие вопросы C/C++ | 5 | 09.06.2011 12:17 |
Реализация ожидания без подвисания программы. (Delphi 7) | Chaosito | Помощь студентам | 3 | 07.02.2011 07:42 |
Ввод символа без эха | Ратмир | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 19.11.2010 20:25 |
DepositFiles и Letitbit - теперь с них можно качать без ожидания | goblinyara | Свободное общение | 10 | 13.01.2009 02:22 |