{'fraction_non_alphanumeric': 0.014066496163682864, 'fraction_numerical': 0.01278772378516624, 'mean_word_length': 4.673913043478261, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
The UNB-RISC16 Object File Format

An object file format is the file format with the logic level closest to any hardware platform. This format is designed with the main objective of providing formatted binary machine code for execution and linkage of programs. In the case of the UNB-RISC16 processor, the object file format must provide a pattern that favors the efficiency of memory space required. This is needed because the UNB-RISC16 only has a limited size of 64KB of RAM memory. This work presents the design of a compact executable and linkable file format along with its tools for the UNB-RISC16 processor. Results show that the proposed format is able to save some space by stripping unnecessary information for embedded applications and by optimizing the linking process.