working on ass3, todo pc, nixbpe

This commit is contained in:
Jaka Furlan 2025-12-14 23:31:52 +01:00
parent 6261d9fe37
commit beabcde7db
15 changed files with 412 additions and 194 deletions

View file

@ -11,5 +11,8 @@ let add_symbol (tab : symtab) (label : string) (addr : int) =
else
Hashtbl.add tab label addr
let find_symbol (tab : symtab) (label : string) : int =
Hashtbl.find tab label
let find_symbol (tab : symtab) (label : string) : int =
try
Hashtbl.find tab label
with
| Not_found -> failwith (Printf.sprintf "[SimTab] Symbol not found: '%s'." label)