LCM = """ 00 read r1 #get n 01 read r2 #get m 02 jeqzn r2, 7 #jump to line 8 03 copy r3, r1 #save old n 04 copy r4, r2 #save old m 05 copy r1, r2 #set n = m 06 mod r2, r3, r2 #m = n_old % m 07 jumpn 2 #jump to line 2 08 mul r5, r3, r4 #n * m 09 div r6, r5, r1 #n * m / gcd(n, m) 10 write r1 #write lcm 11 halt """ hmmmAssembler.main(LCM)
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)