gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control systemdiff --git a/samples/array-sum-predef.asm b/samples/array-sum-predef.asm
--- /dev/null
@@ -0,0 +1,27 @@
+.model small\r
+;make a sum of an array - version with predefined everything\r
+\r
+;#macros-removed-from-listing
+\r
+.code\r
+start:\r
+ mov dx, @data\r
+ mov ds, dx \r
+ mov cx, n\r
+ mov ax, 0\r
+ mov dx, 0\r
+mainloop: \r
+ mov bx, cx\r
+ add al, niz[bx-1] ; get array memeber, byte\r
+ ; store sum in al\r
+ loop mainloop ; end calc if done\r
+ print_num ax\r
+ end_execution\r
+ \r
+data segment\r
+n dw 7\r
+niz db 1,2,3,4,5,6,7,0 \r
+tempStr db " "\r
+\r
+ends\r
+end start\r