From d6a48c54755a6f1bde076f4bbdd2cc218a092f60 Mon Sep 17 00:00:00 2001 From: Frederick Yin Date: Tue, 23 Aug 2022 20:30:57 +0800 Subject: hack-vm: function commands and verbose mode --- projects/hack-vm/branching.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'projects/hack-vm/branching.py') diff --git a/projects/hack-vm/branching.py b/projects/hack-vm/branching.py index b73ed94..9f94db6 100644 --- a/projects/hack-vm/branching.py +++ b/projects/hack-vm/branching.py @@ -20,5 +20,7 @@ BRANCHING_ASM = { } -def translate_branching(action, label): - return BRANCHING_ASM[action].format(label=label) +def translate_branching(action, label, verbose=False): + asm = f"// {action} {label}\n" if verbose else "" + asm += BRANCHING_ASM[action].format(label=label) + return asm -- cgit v1.2.3