2
0
Tomas Hajny 3 жил өмнө
parent
commit
c631d86122

+ 29 - 0
rtl/emx/tests/heapsize.pas

@@ -0,0 +1,29 @@
+program heapsize;
+
+{$AsmMode ATT}
+
+procedure syscall; external name '___SYSCALL';
+
+var a:longint;
+
+procedure writeheapsize;
+
+begin
+    asm
+        movl $0x7f00,%eax
+        xorl %edx,%edx
+        call syscall       
+        mov %eax,A
+    end;
+    writeln(a);
+end;
+
+begin
+    writeheapsize;
+    asm
+        movl $0x7f00,%eax
+        movl $327680,%edx
+        call syscall
+    end;
+    writeheapsize;
+end.