какой эмуль используется? возьми US, он с отладчиком, в нем можно брекпоинты ставить, либо тупо по DI:HALT тормозить программу Там уже посмотришь что ты не так сделал/понял.

Таким образом можешь в зеусе (да что там зеус, абсолютно в любом) скомпилировать программу, а в отладчике посмотреть на результат.