WMmail.ru - сервис почтовых рассылок

вторник, 15 июня 2010 г.

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

Если выпуск не отображается корректно, то вы можете прочесть его на сайте

Реклама Отказаться от рекламы
 
Subscribe.Ru

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

Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

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

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

Boriss
Статус: Академик
Рейтинг: 2492
• повысить рейтинг »
_Ayl_
Статус: Профессионал
Рейтинг: 1861
• повысить рейтинг »
vladisslav
Статус: 6-й класс
Рейтинг: 1227
• повысить рейтинг »

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

Номер выпуска:1359
Дата выхода:15.06.2010, 12:30
Администратор рассылки:Лысков Игорь Витальевич, Старший модератор
Подписчиков / экспертов:235 / 63
Вопросов / ответов:1 / 1
IRC-канал по теме:#assembler

Вопрос № 179033: Здравствуйте уважаемые эксперты! Такая ситуация. Я переделал программу из вопроса 179011, точнее ответа эксперта amnick на этот вопрос, только вместо умножения инструкциями С++ попробовал реализовать вычитание и на ассемблере(недавно узнал,...



Вопрос № 179033:

Здравствуйте уважаемые эксперты!
Такая ситуация. Я переделал программу из вопроса
179011, точнее ответа эксперта amnick на этот вопрос, только вместо умножения
инструкциями С++ попробовал реализовать вычитание и на ассемблере(недавно узнал,
что так по условию нужно), но как и ожидал - получил ошибку("ошибочные" строки я закомментировал).
Я думаю виной всему неправильное(в данном случае) применение команд lea и lodsb.
Насколько я знаю, команда lodsb загружает (в регистр AL) из сегмента данных байт, который адресуется регистром SI, но как тогда в данном случаем иницировать регистр сегмента данных, ведь сама програма на С++ и только и ассемблер использует только в виде вставок? Или же можно пойти другим путем, что порекомендуете сделать? Спасибо Вам большое.

Отправлен: 10.06.2010, 11:16
Вопрос задал: Мироненко Николай Николаевич, Практикант
Всего ответов: 1
Страница вопроса »


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

нужно использовать 32 разрядные регистры
si=esi
di=edi
cx=ecx
и флаг направления не забываем ставить cld
сегментные регистры настраивать не нужно сегмент в данном случае будет общий

Ответ отправил: Airyashov, Студент
Ответ отправлен: 10.06.2010, 16:16
Номер ответа: 262051

Оценка ответа: 5
Комментарий к оценке:
Спасибо Вам большое! Вам ответ помог решить проблему :)

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

  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

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

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

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

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

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

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


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.16 от 26.05.2010
    Обсудить выпуск
     
     Как вам этот выпуск ?  Дайте свой отзыв  или  Оцените   5    4    3    2    1,   можно письмом:  5    4    3    2    1
     
    Реклама Отказаться от рекламы
    Специальный выпуск "Советов профессионалов" Специальный выпуск "Советов профессионалов"
    Свой дом: проекты, идеи, воплощения.

      Вспомни детство! Вспомни детство!
    Аппарат для приготовления сахарной ваты - отличное угощение!

     
     
    Реклама Отказаться от рекламы
    Антивирусная защита трафика.
    Traffic Inspector. Двойная проверка трафика от вредоносных программ.<>www.smart-soft.ru

    Всегда быть в курсе событий?
    Только актуальные новости из мира политики. Подробнее ...<>www.gzt.ru

    Как заработать в интернете?
    Начните бизнес на Forex с надёжным партнёром! Зарегистрироваться.<>promo.akmos.ru

     
      Рассылки
    SoftSoft.ru - свежий софт
    Дайджест новых поступлений программ в каталог Softsoft.ru

    Подписаться:   на сайте    по почте

     
      Группы
    «Секреты здорового долголетия»
    Как сохранить здоровье, как сохранить память, умственную способность, как сохранить молодость? Как оставаться независимым? Как оставаться полезным своим ...
    «Глупые, но не дающие покоя вопросы»
    Вы ни когда не задумывались над какой-нибудь мелочью, которая никак не может выйти у Вас из головы или когда совсем не о чем подумать появляются мысли "а...
    «Управление сельским хозяйством района»
    В России наступил очередной кризис власти. Чиновники, даже за большую зарплату, уже не могут валять дурака. А народ не хочет терпеть издевательства тыся...
     
    Подписан адрес: admin10383.deep@blogger.com
    Код этой рассылки: comp.prog.assembler
    Архив рассылки
    Отписаться:  На сайте  Почтой
    Поддержка подписчиков
    Убрать рекламу
    Другие рассылки этой тематики
    Другие рассылки этого автора
    Рассылка производится: Subscribe.Ru / ЗАО «Интернет-Проекты» / О компании / Политика конфиденциальности

    Комментариев нет:

    Отправить комментарий