Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Лысков Игорь Витальевич
Статус: Профессионал
Рейтинг: 165
∙ повысить рейтинг >>
Зенченко Константин Николаевич
Статус: Модератор
Рейтинг: 147
∙ повысить рейтинг >>
_Ayl_
Статус: 2-й класс
Рейтинг: 79
∙ повысить рейтинг >>

∙ / КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 1220 от 02.06.2009, 11:35
Администратор рассылки: Калашников О.А., Руководитель
В рассылке: подписчиков - 421, экспертов - 58
В номере: вопросов - 3, ответов - 5

Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке:
оценить выпуск >>

Вопрос № 168376: Доброго времени суток! Вопрос таков. В регистре eax имею число 1178 в 16 - 0х049A. Как мне его посмотреть в окне Windows? mov [result],eax invoke MessageBox,0,result,caption,MB_ICONQUESTION+MB_YESNO ...


Вопрос № 168385: Уважаемые Эксперты.Подскажите пожалуйста ответ на такой вопрос. Ввести строку символов. Заменить одинаковые символы, стоящие рядом (сколько бы их не было) на один такой символ....
Вопрос № 168418: помогите с курсовой??? в долгу не останусь!!!! Разработать ассемблер-программу,выводящую в файл номера свободных кластеров логического диска "А". Для вывода использовать handle-ориентированные системные функции обработки файлов. Формат вы...

Вопрос № 168376:

Доброго времени суток!
Вопрос таков.
В регистре eax имею число 1178 в 16 - 0х049A.
Как мне его посмотреть в окне Windows?
mov [result],eax
invoke MessageBox,0,result,caption,MB_ICONQUESTION+MB_YESNO
выдает 2 символа с кодами 0х04 и 0х9A
Мне нужно, чтобы в окне было написано "1178" т.е. символы 0х31,0х31,0х37,0х38
Как это сделать?

Отправлен: 27.05.2009, 11:36
Вопрос задал: Игорь К., Студент
Всего ответов: 2
Страница вопроса >>


Отвечает Trulala, 7-й класс :
Здравствуйте, Игорь К.!

необходимо преобразовать двоичное число регистра в его текстовое представление.
Смотрите в приложении подпрограмму для fasm

Приложение:

Ответ отправил: Trulala, 7-й класс
Ответ отправлен: 27.05.2009, 12:42

Оценка ответа: 5
Комментарий к оценке:
Спасибо! Как раз на fasm и нужно было, но уже ответ Лыскова Игоря Витальевича приспособил.

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 249910 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает Лысков Игорь Витальевич, Профессионал :
    Здравствуйте, Игорь К.
    Я бы рекомендовал перевести в строку так, как в приложении

    Приложение:

    -----
    Удачи!

    Ответ отправил: Лысков Игорь Витальевич, Профессионал
    Ответ отправлен: 27.05.2009, 13:08

    Оценка ответа: 5
    Комментарий к оценке:
    Отлично, все получилось, спасибо

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 249911 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 168385:

    Уважаемые Эксперты.Подскажите пожалуйста ответ на такой вопрос.
    Ввести строку символов. Заменить одинаковые символы, стоящие рядом (сколько бы их не было) на один такой символ.

    Отправлен: 27.05.2009, 13:51
    Вопрос задал: Ink0git0, Посетитель
    Всего ответов: 2
    Страница вопроса >>


    Отвечает Зенченко Константин Николаевич, Модератор :
    Здравствуйте, Ink0git0.

    Смотрите в приложении.
    Введенная строка проверяется с помощью индексных регистров SI и DI.
    Первый указывает на проверяемый символ, второй на последний удовлетворяющий условию.
    © Цитата: команды компилятора
    tasm prog
    tlink prog /t

    Удачи!

    Приложение:
    Украина, Киев
    Тел.: +38-097-953-66-19
    Адрес: Украина, Киев

    -----
    Итерация от человека. Рекурсия — от Бога. — Л. Питер Дойч

    Ответ отправил: Зенченко Константин Николаевич, Модератор
    Ответ отправлен: 27.05.2009, 15:02

    Оценка ответа: 3
    Комментарий к оценке:
    Огромное Вам спасибо.

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 249913 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает Лысков Игорь Витальевич, Профессионал :
    Здравствуйте, Ink0git0.
    Эх, опередил меня Зенченко Константин Николаевич...
    Но все равно привожу, как еще один вариант.
    Отличие то, что символы выводятся на экран сразу, и предыдущий символ хранится в DH

    Приложение:

    -----
    Удачи!

    Ответ отправил: Лысков Игорь Витальевич, Профессионал
    Ответ отправлен: 27.05.2009, 15:19

    Оценка ответа: 5
    Комментарий к оценке:
    Спасибо большое, так как на форуме первый день поставил оценку 3 которая стоит по умолчанию, Зенченко Константину Николаевичу,исправьте на 5 :)

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 249914 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 168418:

    помогите с курсовой??? в долгу не останусь!!!! Разработать ассемблер-программу,выводящую в файл номера свободных кластеров логического диска "А". Для вывода использовать handle-ориентированные системные функции обработки файлов. Формат вывода - символьно-шестнадцатеричный. Пояснить назначение выводимых объектов и их отдельных полей.
    Для поиска объектов использовать только прерывания 13h.
    заранее спасибо если что ответ пиши в асю 436253800

    Отправлен: 27.05.2009, 22:47
    Вопрос задал: gnom19, Посетитель
    Всего ответов: 1
    Страница вопроса >>


    Отвечает Лысков Игорь Витальевич, Профессионал :
    Здравствуйте, gnom19.
    Программа в приложении.
    Единственно, что еще следовало бы добавить - обработку ошибок типа "не читается диск".
    Оставляю на самостоятельную доработку

    Приложение:

    -----
    Удачи!

    Ответ отправил: Лысков Игорь Витальевич, Профессионал
    Ответ отправлен: 01.06.2009, 17:59

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250196 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке:
    оценить выпуск >>

    подать вопрос экспертам этой рассылки >>

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.0 beta от 24.05.2009

    В избранное