Незнаю, в эту ли ветку надо было запостить, пусть модераторы если что исправят.
Народ. Помогите реализовать объект.
Чтото я не могу домыслить как сделать объекты, как их расположить в памяти, что нужно учесть и пр.
Вот к примеру самый простой объект: число.
Т.е. то что будет создано в выражении: a=129;
как должен выглядеть такой объект?
Код:
; INTERFACE
ObjectType dd 1
ObjectSubType db 1
Value dd ?
или более развернуто
Код:
; INTERFACE
ObjectType dd OT_POINTER
ObjectSubType db BT_BYTE
VTablePtr dd Vtable
; Vtable
Vtable:
FieldNamePtr dd FieldName
ValueDataPtr dd ValueData
; DATA
FieldName db 'a',0
ValueData dd ?
Проще говоря: мой мозг не может сообразить как это выглядит внутри.