Strings implementation written purely in x86-64 assembly (NASM)