################################################################################
# This function prints a null-terminated string from the stack.
# null-terminator (ASCII '\0')
################################################################################
NSSVTSSSN | Mark: 1000 (print string from stack)
NTSSSSSTSSSSSSSSSSTN | BRZ > 00001000 00000001
NSSVSSSSTSSSSSSSSSSTN | Mark: 00001000 00000001
################################################################################
# This function prints a null-terminated string from the heap.
# pointer to first character <-- TOS
################################################################################
NSSVTSSTN | Mark: 1001 (print string from heap)
NTSSSSSTSSTSSSSSSSTN | BRZ > 00001001 00000001
NSSVSSSSTSSTSSSSSSSTN | Mark: 00001001 00000001