Null terminated is going to be nice in most instruction sets, you don&#x27;t need to keep track of a count, so you save a register, and you have one less thing to increment (or decrement). Loop condition is basically free too, loading the next byte into a register is going to set the status register, so you don&#x27;t need a compare, you can just branch if the zero flag is set.<p>As long as you are handling good data, it&#x27;s clearly more efficient.