Урок 02.
Создадим каталог KOS02 в калоге Proects
Скопируем из предыдущего урока файлы *.Inc , Start_Proect.bat.
Файл  Start_Proect.bat отредактируем на запуск этого урока и всех последующих, удалив нём всё и вписав в него “C:\KlbrInWin\KlbrInWin.exe Lesson.bin”
Запустим Feditor, создадим новый проект, выбрав «Win32”, сохраним его назвав Lesson (Lesson.prt), а асм-файл, Main.asm как и предлагает  Feditor.
Удалим всё из Main.asm, а вместо всего вставим содержимое EXAMPLE.ASM из предыдущего урока.
Проверим, запустив по кл. F9. Запустится пример, такой же как урок01.
Уберём лишние комментарии из файла  Main.asm.  Попробуем нарисовать в форме прямоугольник.
Для начала в процедуре draw_window исправим размер окна, сделаем его больше, для этого  закомментируем строку "mcall 0, <200,200>, <200,50>, 0x33AABBCC,,title" и вставим другую строку и в другом виде, более понятном мне, например:-) чем через макросы. Напомню, что справочник по функциям  КОС, находится здесь C:\Proects\sysfuncr.txt , ну или здесь C:\Proects\kol_func.chm , кому как удобнее.
Вставим вместо  “mcall 0, <200,200>, <200,50>, 0x33AABBCC,,title»:
    ;mcall 0, <200,200>, <200,50>, 0x33AABBCC,,title
  mov eax,0 ; = 0 - номер функции ункция 0 - определить и нарисовать окно.
  mov ebx,((10*65536)+500); = [координата по оси x]*65536 + [размер по оси x]
  mov ecx,((10*65536)+500) ;[координата по оси y]*65536 + [размер по оси y]
  mov edx,0x33AABBCC ; цвет и стиль окна
  int 0x40 ; ; вызов системной функции

Перед строкой «ret ; выходим из процедуры», процедуры draw_window , вставим строку  “call Rectangle”,  которая будет вызывать процедуру «Rectangle” для выводы прямоугольника.
Перейдя в конец файла перед строкой «I_END: ; метка конца программы» вставим процедуру «Rectangle”:
Rectangle:
mov eax,13 ; = 13 - номер функции Функция 13 - нарисовать прямоугольник в окне.
  mov ebx,((20*65536)+400); = [координата по оси x]*65536 + [размер по оси x]
  mov ecx,((20*65536)+400) ;[координата по оси y]*65536 + [размер по оси y]
  mov edx,0xf1f1f1 ; цвет 0xRRGGBB
  int 0x40 ; вызов системной функции
ret

Запустив программу, мы увидим белый (ну или почти белый :-) ) прямоугольник в форме.
Попробуйте, поэкспериментировать с данными процедуры «Rectangle:”, изменять размеры и цвета прямоугольника, тоже самое вы можете проделать и с формой.
Пример урока 02 можно скачать здесь:  https://cloud.mail.ru/public/C4zw/NheGrWP3s ( https://cloud.mail.ru/public/AP6T/5WBjjMMS8 )
Примеры всех уроков здесь: https://cloud.mail.ru/public/2C7X/GTGtwqmJy ( https://cloud.mail.ru/public/AYNK/jmtnJw9C3 )