| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > суммирование четных слов |
| Автор: DrWeb 23.11.2008, 15:32 |
| Мне нужно написать подпрограмму, которая бы суммировала четные слова в четной строке на асме. Помогите с кодом или хотя бы просто подтолкните к решению |
| Автор: Mikl_ 24.11.2008, 05:11 |
| DrWeb, когда пытаешься принудить человека написать лабораторную за себя -- старайся хотябы максимально облегчить его задачу -- иначе получается пойди туда -- не знаю куда, принеси то, ну сам знаешь, что При написании задания указывай: Первое, какой ассемблер требуется -- наверное преподаватель забыл сказать, что бывают tasm, masm, fasm, nasm а еще ассемблеры для всевозможных микроконтроллеров. Второе, при указании задачи, пиши для какой операционной системы эта задача предназначена: DOS, Windows, Linux и т.д. если это очевидно для тебя, то остальные не должны теряться в догадках. Третье, тип требуемого исполнимого файла COM, EXE, драйвер и т.д. Не забудь указать какой должна быть задача: 16-, 32- или 64-битной А теперь коротенько алгоритм решения задачи: 1) Открываешь требуемый файл и получаешь его логический номер 2) используя логический номер (handle), читаешь содержимое файла в буфер расположенный в памяти 3) используя handle, закрываешь файл 4) обрабатываешь буфер, ищешь символ конца строки, отбрасываешь строки с нечетным номером, а у строк с четным номером суммируешь четные слова 5) выводишь результат подсчета в файл или на экран 6) выходишь из программы |
| Автор: DrWeb 2.12.2008, 20:23 |
| Использовать нужно tasm,прога под DOS,тип EXE А на счет решения ты не понял,я не видать неправильно объяснил: слова это элементы типа dw,а суммировать нужно те слова,которые по счеты нечетные и которые находятся в нечетной строке |
| Автор: Mikl_ 3.12.2008, 04:17 |
| DrWeb, а теперь задание не в общем виде, а как его тебе дали: сколько слов в строке, что (какой символ) является разделителем строк? И приведи вариант программы, которую ты пытался сделать сам, но в которой что-то не получилось. Напиши, что конкретно не получается. Писать за тебя Христа ради я не собираюсь |
| Автор: DrWeb 3.12.2008, 19:41 |
| Все-проблема решена |