Task: GCD - Greatest Common Divisor

Open gcd.asm and run the program. The code calculates the greatest common divisor (GCD) of two numbers given as parameters using the rax and rdx registers, and then stores the calculated value back in the rax register.

  1. Make the necessary modifications so that the error message - Segmentation fault (core dumped) - no longer appears.
  2. Within the print label, display the result in the following format:
gcd(49, 28) = 7

If you’re having difficulties solving this exercise, go through this reading material

Checker

To run the checker, go into the tests directory, then type make check. A successful output of the checker should look like this :

student@os:~/.../lab-07/tasks/gcd/tests$ make && make check
test_segfault         .................................... passed ... 50
test_gcd              .................................... passed ... 50

========================================================================

Total:                                                           100/100

This site uses Just the Docs, a documentation theme for Jekyll.