Одесса: 5°С (вода 8°С)
Киев: 0°С
Львов: 1°С

Тема: Assembler: неужели никто не знает?

Ответить в теме
Показано с 1 по 6 из 6
  1. Вверх #1
    Новичок Аватар для -=DREDD112=-
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    35
    Репутация
    10

    Exclamation Assembler: неужели никто не знает?

    Доброго времени суток,уважаемые форумчане! Заранее извиняюсь за ламерский подход, но ооочень нужна помощь с ассемблерным кодом. Пожалуйста если кто знает, оставте комментарии к нижеприведенным отрывкам кода...ну то есть что какая строчка означает хоть приблизительно.Заранее благодарен!


    mov [buf10],dl


    invoke GetStdHandle,-11


    invoke GetStdHandle,STD_INPUT_HANDLE


    invoke ReadConsole,stdin,addr buf1,10,addr nRead,0


    invoke StrToFloat, ADDR buf,offset a
    invoke StrToFloat, ADDR buf1,offset b


    invoke FloatToStr, calc, ADDR buf11


    invoke WriteConsole,stdout,addr buf10,sizeof buf10,addr nWrite,0


  2. Вверх #2
    Новичок Аватар для -=DREDD112=-
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    35
    Репутация
    10

    Exclamation !!!

    Извините!!!Браузер заглючил
    Удалите пожалуйста одну тему

  3. Вверх #3
    User banned
    Пол
    Мужской
    Адрес
    Недоступно
    Сообщений
    3,238
    Репутация
    1655
    Записей в дневнике
    1
    Цитата Сообщение от -=DREDD112=- Посмотреть сообщение
    Удалите пожалуйста одну тему
    Это какую?

  4. Вверх #4
    Новичок Аватар для -=DREDD112=-
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    35
    Репутация
    10
    Цитата Сообщение от rupreht Посмотреть сообщение
    Это какую?

    Ну в разделе "Программирование" случайно создал 2 одинаковых темы

  5. Вверх #5
    User banned
    Пол
    Мужской
    Адрес
    Brisbane
    Сообщений
    2,009
    Репутация
    401
    Записей в дневнике
    1
    А что именно тебя интересует? Я так понимаю ты это из окна дебагера выдрал? все строки с invoke вызывают соответствующие процедуры, имя которых указано первым параметром.

  6. Вверх #6
    ; пишем по адресу находящемуся в buf10 значение из регистра DL
    mov [buf10],dl

    ;Вызываем функцию получения дескриптора...
    ;вот что значит -11 не знаю.
    ;надо посотреть в обьявлениях
    invoke GetStdHandle,-11

    ;Функция получения дескриптора стандартного устройства вывода
    ;Как правило консоль.
    ;Дескриптор записывается в регистр EAX
    invoke GetStdHandle,STD_INPUT_HANDLE

    ;Читаем с консоли 10 символов и в переменую nRead пишется
    ;скока реально символов считано
    invoke ReadConsole,stdin,addr buf1,10,addr nRead,0

    ;Конвертим строку в числос плавающей точкой
    invoke StrToFloat, ADDR buf,offset a
    invoke StrToFloat, ADDR buf1,offset b

    ;Из вещественого числа в строку
    invoke FloatToStr, calc, ADDR buf11

    ;Пишем на консоль из буфера buf10
    invoke WriteConsole,stdout,addr buf10,sizeof buf10,addr nWrite,0


Ответить в теме

Похожие темы

  1. Ответов: 9
    Последнее сообщение: 02.06.2014, 08:46
  2. помогите с заданием по ASSEMBLER
    от Elprishepa в разделе Программирование
    Ответов: 5
    Последнее сообщение: 10.11.2011, 21:58
  3. Ответов: 11
    Последнее сообщение: 24.02.2010, 07:27
  4. Assembler: неужели никто не знает?
    от -=DREDD112=- в разделе Программирование
    Ответов: 0
    Последнее сообщение: 16.05.2008, 19:44

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения