Programmation Avancée en C


casm0.c

00001 #include <stdio.h>
00002 #include <stdlib.h>
00003 
00004 int main()
00005 {
00006         int a = rand(), b = rand(), c = rand(), d = rand(), e = rand(),
00007                 f = rand(), g = rand(), h = rand(), i = rand();
00008         fprintf(stderr, "a = %d; b = %d, c = %d, d = %d, e = %d,"
00009                 " f = %d, g = %d, h = %d, i = %d\n",
00010                 a, b, c, d, e, f, g, h, i);
00011         __asm__("movl $32, %eax\n\t"
00012                 "movl $52, %ebx\n\t"
00013                 "imull %ebx, %eax");
00014         fprintf(stderr, "a = %d; b = %d, c = %d, d = %d, e = %d,"
00015                 " f = %d, g = %d, h = %d, i = %d\n",
00016                 a, b, c, d, e, f, g, h, i);
00017         return 0;
00018 }
00019 #include <stdio.h>
00020 #include <stdlib.h>
00021 
00022 int main()
00023 {
00024         int a = rand(), b = rand(), c = rand(), d = rand(), e = rand(),
00025                 f = rand(), g = rand(), h = rand(), i = rand();
00026         fprintf(stderr, "a = %d; b = %d, c = %d, d = %d, e = %d,"
00027                 " f = %d, g = %d, h = %d, i = %d\n",
00028                 a, b, c, d, e, f, g, h, i);
00029         __asm__("movl $32, %eax\n\t"
00030                 "movl $52, %ebx\n\t"
00031                 "imull %ebx, %eax");
00032         fprintf(stderr, "a = %d; b = %d, c = %d, d = %d, e = %d,"
00033                 " f = %d, g = %d, h = %d, i = %d\n",
00034                 a, b, c, d, e, f, g, h, i);
00035         return 0;
00036 }