Программа выводит строку
call GetStdHandle
mov [din], eax
push STD_OUTPUT_HANDLE
call GetStdHandle
mov [dout], eax
push 0 offset siz 22 offset mystr [dout]
call WriteConsoleA
push 0 offset siz 80 offset buf [din]
call ReadConsoleA
push 0 offset siz [siz] offset buf [dout]
call WriteConsoleA
call ExitProcess
end begin
Программа выводит строку – подсказку - 'Input string, please', ждет ввода строки и выводит ее содержимое.
Как следует из обзора функций, нет среди них тех, которые можно непосредственно использовать для ввода – вывода чисел. Поэтому программа как правило включает в себя следующие шаги:
· Ввод строк
· Преобразование к требуемому типу
· Обработка данных
· Преобразование результатов к строковому виду
· Вывод строк
Примеры использования функций.
Пример 1. Составить макроопределение для вывода диалогового окна, для которого заданы:
· строка с нулевым завершителем в конце в качестве выводимой строки;
· строка с нулевым завершителем в конце в качестве заголовка окна;
· Тип выводимых кнопок
Использовать макрос для вывода строки «Hello
world».
1. Создадим заголовочный файл, win.inc, куда занесем требуемый макрос:
2. Составим программу для проверки макроса
Заголовочный файл:
MB_OK equ 0
STD_INPUT_HANDLE equ -10
STD_OUTPUT_HANDLE equ -11
STD_ERROR_HANDLE equ -12
macro ShowMessage str1, tit, button
push button
push tit
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий