;файл data.inc 
;окно:
hInst	   dd  0              ;дескриптор приложения
hWnd	   dd  0              ;дескриптор окна арифмометра
titleName  db  "Aрифмометр_120718 ",0
className  db  "class32",0
clsBut	   db  "BUTTON",0
clsEdt     db  "EDIT",0
;struc
msg	 MSGSTRUCT <?>
wc	 WNDCLASS  <?> 
;кнопки:
butC       db  "C",0
but1       db  "1",0
but2       db  "2",0
but3       db  "3",0
but4       db  "4",0     
but5       db  "5",0
but6       db  "6",0    
but7       db  "7",0
but8       db  "8",0
but9       db  "9",0
but0       db  "0",0      
butS       db  "+",0
butM       db  "-",0
butU       db  "*",0
butD       db  ":",0        
butI       db  "=",0              
Edt	       db  " ",0
;числовые типы:
fore       dd  4              ;число 4, записанное как двойное слово
ten        dd  10             ;число 10, записанное как двойное слово
bin        dd  0,0            2-е число
bin1       dd  0,0            1-е число
ost        dd  0,0                           
res        dq  0,0,0,0        ;дв.итог
buf        db  10 dup (0)     ;буфер для работы с дисплеем (резервируем и очищаем)
sel        dd  ?              ;тип арифметической операции
;data?:                        дескрипторы окон-кнопок-дисплеев
hedt       dd  ?
hbutC      dd  ?
hbut1      dd  ?
hbut2      dd  ?
hbut3      dd  ?
hbut4      dd  ?  
hbut5      dd  ?
hbut6      dd  ?
hbut7      dd  ?
hbut8      dd  ?
hbut9      dd  ?
hbut0      dd  ?
hbutS      dd  ?
hbutM      dd  ?
hbutU      dd  ?
hbutD      dd  ?
hbutI      dd  ?
hbutK      dd  ?      
    
                                рис.10