I am learning to program in assembly language and I found this code that I can not understand how an instruction is executed

```
xor eax,eax
xor ebx,ebx
xor ecx,ecx
xor edx,edx
jmp short string
code:
pop ecx 
mov bl,1
mov dl,13
mov al,4
int 0x80
dec bl
mov al,1
int 0x80
string: 
call code 
db 'hello, world!'

```

After the call to code, why the db instruction it is executed? if a call instruction it is executed before