сентября 12, 2011

Новости с разработок DEmbro

Сейчас у меня много дел, и на DEmbro остаётся мало времени.

Недавно начал писать заголовок к windows sockets, вроде как самое необходимое объявлено. Написал при помощи него для примера простенькие клиент и сервер. Кроме того, написал hello world http-ответом.

Но основное направление деятельности сейчас — написание транслятора ассемблера. Планируется полная поддержка ia32 ассемблера (он же x86). Сейчас уже реализована 51 инструкция. До юзабельности не хватает системы меток и инструкций переходов, а до полного счастья не хватает всяких там sse :)

В целом, транслятор мне нравится. Вот пример кода на нём:

mov eax h100 imm
mov ecx d[ *in2 disp ]
xor eax d[ *in4 disp ]
imul ecx eax
lea eax d[ ecx 2* eax 256 disp ]
and d[ *out6 disp ] eax


Конкретные примеры использования асма на DEmbro можно посмотреть здесь.

О трансляторе подробно будет целый цикл статей, если руки дойдут.


Комментариев нет:

Отправить комментарий

Постоянные читатели

Обо мне

Моя фотография
Мой e-mail: vitek_03(at)mail(dot)ru