Computer Science Student | Aspiring Tech Salesman
Welcome to my portfolio! My name is Ty Newman, and I am a Computer Science major at the University of North Florida with a strong interest in systems programming and technology-driven solutions.
Course: Systems Programming
Description: Made an assembler that takes in SIC XE code, and creates a symbol table, which is then used to make a obj file for my final project last semester in which me and my group mate presented in front of the class
Key Features:
// Add label to symbol table if present
if (label[0] != '\0') {
if (!symbol_exists(label)) {
add_symbol(label, locctr);
} else {
error("Duplicate symbol detected");
}
}
disp = targetAddr - pc;
if (disp >= -2048 && disp <= 2047) {
p_flag = 1; // PC-relative
} else if (base_set) {
disp = targetAddr - base_register;
b_flag = 1; // Base-relative
}
if (is_extended) {
add_modification_record(locctr + 1, 5);
}
School Email: n01539941@unf.edu
Business Email: edwardtynewman@yahoo.com
LinkedIn: My LinkedIn Profile