assume cs:codedata segment dd 00000000H data ends code segment start: mov ax,data mov ds,ax mov bx,0 mov [bx],bx mov [bx + 2],code jmp dword ptr ds:[bx] code ends end start