From b5735552e217ad1c89517306a280564955094feb Mon Sep 17 00:00:00 2001 From: pommicket Date: Thu, 11 Nov 2021 19:16:01 -0500 Subject: numbers! --- 03/in02 | 41 ++++++++++++++++++++++++++++++++++------- 1 file changed, 34 insertions(+), 7 deletions(-) (limited to '03') diff --git a/03/in02 b/03/in02 index 0810797..2f6d4ea 100644 --- a/03/in02 +++ b/03/in02 @@ -7,10 +7,10 @@ cl jm :-ex ::TE -'d +'e '1 -'2 -'6 +'f +'c \n // open input file im @@ -246,8 +246,18 @@ jm ::d$ AJ re return -// convert ASCII hex digit in rbx to number in rax. -::hx +::#x +zA +JA use rdi to store number +::xL hexadecimal loop +BI +zA +lb +BA +im +##a. +je +:-x$ newline reached im ##30. compare with ascii '0' jg @@ -273,7 +283,24 @@ im ##ffffffffffffffa9. -87 (10 - 'a') ::hX +B -re // return +BA +// digit's numerical value now in rbx +AJ +