Convert the following C code to Pep9 Assembly Please do not
Convert the following C code to Pep9 Assembly. Please do not use any version of Assembly but Pep9. This is the THIRD time I\'m asking this question because people replying continue to use Intel x86 or other languages that are not Pep9 Assembly. Answers not in Pep9 will be thumbs downed.
THIS MUST BE PEP9 ASSEMBLY, NOT INTEL X86.
This is an example of what Pep9 looks like: http://i.imgur.com/1B2f1PL.png
Problem below:
Convert the following C code to Pep9 Assembly.
#include
#include
int n = 0;
int main()
{
printf(\"N: \");
scanf(\"%d\", &n);
int r = n * 0.875;
int boxes = r / 16;
int individual = r % 16;
int total = (boxes * 8) + (individual * 2);
printf(\"Cost to ship is $%d\", total);
return 0;
}
Solution
#include <stdio.h>
#include <math.h>
int n = 0;
int main()
{
start:
printf(\"N: \");
scanf(\"%d\", &n);
if (n < 0) {
goto start;
}
if (n == 0) {
printf(\"Goodbye\");
return 0;
}
int r = n - (n * 0.125);
int boxes = r / 16;
int individual = r % 16;
if (individual > 0) {
int total = (boxes * 8) + ((individual + 1) * 2);
printf(\"Cost to ship is $%d\", total);
}
else {
int total = (boxes * 8) + (individual * 2);
printf(\"Cost to ship is $%d\", total);
}
return 0;
}

