Mercurial > projects > ldc
comparison tangotests/asm2.d @ 225:74701ba40398 trunk
[svn r241] Fixed missing terminator for void main() with inline asm block.
author | lindquist |
---|---|
date | Fri, 06 Jun 2008 22:30:31 +0200 |
parents | 68687d8c3e9a |
children |
comparison
equal
deleted
inserted
replaced
224:116cc012409b | 225:74701ba40398 |
---|---|
3 extern(C) int printf(char*, ...); | 3 extern(C) int printf(char*, ...); |
4 | 4 |
5 int main() | 5 int main() |
6 { | 6 { |
7 int i = 40; | 7 int i = 40; |
8 int j = 2; | |
8 asm | 9 asm |
9 { | 10 { |
10 mov EAX, i; | 11 mov EAX, i; |
11 add EAX, 2; | 12 mov EBX, j; |
13 add EAX, EBX; | |
12 mov i, EAX; | 14 mov i, EAX; |
13 } | 15 } |
14 printf("42 = %d\n", i); | 16 printf("42 = %d\n", i); |
15 assert(i == 42); | 17 assert(i == 42); |
16 return 0; | 18 return 0; |