Below is a piece of code. If you feel like optimising it then please do. It is purely an exercise and for the hard of thinking (AtW), not a competition. Your resulting code must be assembled via debug and if you use a hex listing (in the case of .386 code for example) then please show your source code and explain any optimisations.
Have fun.
Code:
A 100 mov ax,b800 mov ds,ax mov ax,30 xor di,di mov cx,10 ds: mov [di],al inc di inc di dec cx cmp cx,0 jne 10e mov di,20 mov cx,10 mov al,[di] inc al cmp al,3a je 12A mov [di],al jmp 118 mov al,30 mov [di],al dec di dec di cmp di,0 je 137 jmp 11E mov ax,4c00 int 21 N test.COM RCX 3C W Q
Comment