;файл 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