Поиск:

Ответ в темуСоздание новой темы Создание опроса
> суммирование четных слов, сумма четных слов в четных строках 
V
    Опции темы
DrWeb
Дата 23.11.2008, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 25.11.2007
Где: Украина, Донецк

Репутация: нет
Всего: 1



Мне нужно написать подпрограмму, которая бы суммировала четные слова в четной строке на асме. Помогите с кодом или хотя бы просто подтолкните к решению smile 
PM MAIL WWW   Вверх
Mikl_
Дата 24.11.2008, 05:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 9.11.2007

Репутация: 6
Всего: 14



DrWeb, когда пытаешься принудить человека написать лабораторную за себя -- старайся хотябы максимально облегчить его задачу -- иначе получается пойди туда -- не знаю куда, принеси то, ну сам знаешь, что  smile 
При написании задания указывай:
Первое, какой ассемблер требуется -- наверное преподаватель забыл сказать, что бывают tasm, masm, fasm, nasm а еще ассемблеры для всевозможных микроконтроллеров. 
Второе, при указании задачи, пиши для какой операционной системы эта задача предназначена: DOS, Windows, Linux и т.д. если это очевидно для тебя, то остальные не должны теряться в догадках. 
Третье, тип требуемого исполнимого файла COM, EXE, драйвер и т.д.  
Не забудь указать какой должна быть задача: 16-, 32- или 64-битной
А теперь коротенько алгоритм решения задачи:
1) Открываешь требуемый файл и получаешь его логический номер
2) используя логический номер (handle), читаешь содержимое файла в буфер расположенный в памяти
3) используя handle, закрываешь файл
4) обрабатываешь буфер, ищешь символ конца строки, отбрасываешь строки с нечетным номером, а у строк с четным номером суммируешь четные слова
5) выводишь результат подсчета в файл или на экран
6) выходишь из программы  smile 

Это сообщение отредактировал(а) Mikl_ - 25.11.2008, 07:11
PM MAIL   Вверх
DrWeb
Дата 2.12.2008, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 25.11.2007
Где: Украина, Донецк

Репутация: нет
Всего: 1



Использовать нужно tasm,прога под DOS,тип EXE
А на счет решения ты не понял,я не видать неправильно объяснил: слова это элементы типа dw,а суммировать нужно те слова,которые по счеты нечетные и которые находятся в нечетной строке smile подтолкните к решения плиз
PM MAIL WWW   Вверх
Mikl_
Дата 3.12.2008, 04:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 9.11.2007

Репутация: 6
Всего: 14



DrWeb, а теперь задание не в общем виде, а как его тебе дали: сколько слов в строке, что (какой символ) является разделителем строк? И приведи вариант программы, которую ты пытался сделать сам, но в которой что-то не получилось. Напиши, что конкретно не получается. Писать за тебя Христа ради я не собираюсь  smile 
PM MAIL   Вверх
DrWeb
Дата 3.12.2008, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 25.11.2007
Где: Украина, Донецк

Репутация: нет
Всего: 1



Все-проблема решена smile сдал лабу smile спс за помощь
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0499 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.