Вопрос № 118821: Здравствуйте уважаемые эксперты. В процессе изучения языка попробовал написать программу для определения и подсчета количества введеных простых чисел. Но что то не совсем удачно, не могли бы вы указать на ошибки в программе, другие недостатки? ...
Вопрос № 118.821
Здравствуйте уважаемые эксперты. В процессе изучения языка попробовал написать программу для определения и подсчета количества введеных простых чисел. Но что то не совсем удачно, не могли бы вы указать на ошибки в программе, другие недостатки?
Приложение:
Отправлен: 16.01.2008, 15:56
Вопрос задал: Ranning (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Ranning!
Программа в приложении. Вводятся числа от 0 до 65535 и ввести можно только цифры, на другие клавиши программа не реагирует.
По Вашей программе: 1) _test proc . . . mov dl,al;зачем записывать в регистр, если после подпрограммы Вы сразу убиваете этот регистр командой: xor dx,dx Ret error: . . . stc;зачем устанавливанть флаг ошибки если Вы его не используете т.е. введено число правильно
или нет, цикл выполнится 5-ть раз Ret _test endp 2)Вы вводите в каждом числе только по одной цифре (т.е. один бай максимум), зачем резервировать так много места (20 байт для 5-ти чисел)?
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 18.01.2008, 15:10 Оценка за ответ: 5 Комментарий оценки: Спасибо, за ответ