gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control systemdiff --git a/samples/procgcd.asm b/samples/procgcd.asm
--- /dev/null
+++ b/samples/procgcd.asm
@@ -0,0 +1,36 @@
+.model small\r
+.code \r
+ push br1\r
+ push br2\r
+ call gcd\r
+ pop rez\r
+end1:\r
+ print_num rez\r
+ nop\r
+\r
+gcd proc\r
+ pop ax ;mov ax,[bp+8]\r
+ pop bx ;mov bx,[bp+6]\r
+compare: \r
+ cmp ax,bx\r
+ je endp\r
+ cmp ax,bx\r
+ ja greater\r
+ sub bx,ax\r
+ jmp compare\r
+\r
+greater:\r
+ sub ax,bx\r
+ jmp compare\r
+\r
+endp:\r
+ push ax ;result\r
+ ret\r
+gcd endp\r
+\r
+.data\r
+ br1 dw 12\r
+ br2 dw 8\r
+ rez dw 0 \r
+.stack\r
+end\r