From a34224e401c9108d1d872ef893f71e7511c4ef39 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Fri, 18 May 2018 20:23:08 -0400 Subject: More complete initialization --- string.asm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'string.asm') diff --git a/string.asm b/string.asm index 7da36db..ea197d2 100644 --- a/string.asm +++ b/string.asm @@ -181,10 +181,14 @@ strtok: push si xor ax, ax ; clear AX for delimter + xor bx, bx xor cx, cx ; initialize string length counter xor dx, dx ; initialize record counter + xor si, si + xor di, di + sub sp, 2 ; reserve stack variable - ; final_pass = [bp - 2] + mov word [bp - 2], 0 ; final_pass = [bp - 2] mov di, [bp + 4] ; arg1 - null terminated string mov si, [bp + 6] ; arg2 - address of results array -- cgit