Вопрос № 154287: <font color="blue">Здравствуйте!</font> Уважаемые эксперты, помогите решить задачу на ассемблере (причем не отдельный ассемблер-TASM или MASM), а в "гостях" у С++.NET <i>Задается вручную(в программе) строка и подсчет количества сло...
Вопрос № 154302: Уважаемые эксперты, не могли бы вы привести пример программы с использованием прерывания int 08h ? Заранее спасибо....Вопрос
№ 154329: Здравствуйте. Помогите мне с задачей, пожалуйста, а то что то не получается. Составьте программу, которая определяет место первого появления в исходном массиве сочетания символов 'er'. Исходный массив содержит 18 однобайтны...Вопрос № 154330: Составить программу, которая определяет номера элементов массива, значения которых совпадают с заданным числом - <b>01000010</b>
;. Размерность массива - 7 элементов. Заранее спасибо. ...Вопрос № 154331: Составить программу, которая определяет место первого появления символа "R" в исходном массиве, содержащем 15 символов. Заранее спасибо....
Вопрос № 154.287
Здравствуйте! Уважаемые эксперты, помогите решить задачу на ассемблере (причем не отдельный ассемблер-TASM или MASM), а в "гостях" у С++.NET Задается вручную(в программе) строка и подсчет количества слов в предложении Заранее спасибо!!!
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Озерова Елена Сергеевна! Предлагаю вариант для MS C++ 6.0 (к сожалению, С++.NET у меня нет) По краймей мере, лучше что-то, чем ничего
Приложение:
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 16.12.2008, 17:16
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238801 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Уважаемый,Лысков Игорь Витальевич! Очень вам благодарна, просто отлично решена задача (то,что нужно-меня вы правильно поняли) Огромное вам спасибо за заботу,за поддержку,за помощь Отлично, а как иначе?
Вопрос № 154.302
Уважаемые эксперты, не могли бы вы привести пример программы с использованием прерывания int 08h ? Заранее спасибо.
Отправлен: 14.12.2008, 14:07
Вопрос задал: Dresden (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Dresden! Простой примерчик на классическую задачу: вывод времени. Пойдет?
Приложение:
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 16.12.2008, 14:08
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238778 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Большое спасибо. буду разбираться
Вопрос № 154.329
Здравствуйте.
Помогите мне с задачей, пожалуйста, а то что то не получается.
Составьте программу, которая определяет место первого появления в исходном массиве сочетания символов 'er'. Исходный массив содержит 18 однобайтных символов.
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Мацкевич Георгий Константинович! Молодец, что показали свою пробу Все когда-то начинали. Не стоит бояться показывать свои ошибки... Итак, подправленная программка с комментариями в приложении. Удачи! Обращайтесь, всегда поможем.
Приложение:
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 15.12.2008, 00:21
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238637 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 154.330
Составить программу, которая определяет номера элементов массива, значения которых совпадают с заданным числом - 01000010. Размерность массива - 7 элементов. Заранее спасибо.
Отправлен: 14.12.2008, 17:33
Вопрос задал: Nobel (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Nobel! Можно сделать, например, так:
Код:
lea si, array ; адрес массива lea di, result ; адрес массива байт длины 7 байт, сюда запишем найденные номера mov cx, 7 ;длина массива xor dx, dx ; dl - счетчик найденных, dh - номер очередного элемента search_loop: ;цикл
по массиву lodsb ; al = [si], si = si+1 cmp al, 01000010b ;что ищем jne search_next ;не то mov [di], dh ; сохраним индекс inc di ; адресация для следующего найденного inc dl ; считаем найденные search_next: inc dh ; индекс очередного loop search_loop ; по всем mov al, dl ; на выходе al - число найденных, в массиве result - номера найденных элементов
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 16.12.2008, 13:08
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238770 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 154.331
Составить программу, которая определяет место первого появления символа "R" в исходном массиве, содержащем 15 символов. Заранее спасибо.
Отправлен: 14.12.2008, 17:35
Вопрос задал: Nobel (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Nobel! Можно сделать, например, так:
Код:
lea di, array ; адрес массива mov cx, 15 ;длина массива mov al, 'R' ;что ищем repne scasb ;поиск al в es:[di] jne not_found ;не нашли lea ax, [di-1];адрес первого появления символа R jmp next not_found: mov
ax, 0ffffh ; признак, что не нашли next:
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 16.12.2008, 12:52
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238768 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.