Greatest Common Divisor in Assembly Language

Using an assembly language, I wrote an implementation of a greatest common divisor algorithm. The assembly language was written by a professor and technically is not the assembly language of any real machine, but it follows the same rules and logic as a real assembly language. I utilized the stack and registers to create this algorithm. The repository contains my code in gcd.asm as well as the code needed to assemble the code into machine language and run it on the “virtual machine”.