Skip to content

Commit 4b97fa8

Browse files
committed
new file: 1.asm
new file: 2.asm new file: 3.asm new file: 4.asm new file: a.c new file: b.c new file: first.asm new file: first.c new file: test.asm
1 parent 24edbe6 commit 4b97fa8

File tree

9 files changed

+90
-0
lines changed

9 files changed

+90
-0
lines changed

asm/1.asm

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
global main
2+
3+
main:
4+
mov eax, 1
5+
add eax, 2
6+
add eax, 3
7+
add eax, 4
8+
add eax, 5
9+
ret

asm/2.asm

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
global main
2+
3+
main:
4+
mov eax, 1
5+
mov ebx, 2
6+
mov ecx, 3
7+
mov edx, 4
8+
add eax, ebx
9+
add eax, ecx
10+
add eax, edx
11+
ret

asm/3.asm

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
global main
2+
3+
main:
4+
mov eax, 5
5+
mov ebx, 2
6+
add eax, ebx
7+
ret

asm/4.asm

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
global main
2+
3+
main:
4+
mov ebx, [num1]
5+
mov ecx, [num2]
6+
add ebx, ecx
7+
8+
9+
mov [result], ebx
10+
mov eax, [result]
11+
ret
12+
13+
14+
section .data
15+
16+
num1 dw 10
17+
num2 dw 20
18+
result dw 0

asm/a.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
global main
2+
3+
main:
4+
mov eax, 5
5+
mov ebx, 5
6+
add eax, ebx
7+
ret

asm/b.c

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
global main
2+
3+
main:
4+
mov ebx, 1
5+
mov ecx, 2
6+
add ebx, ecx
7+
8+
9+
mov [abcd], ebx
10+
mov eax ,[abcd]
11+
12+
ret
13+
14+
section .data
15+
16+
abcd dw 0

asm/first.asm

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
global main
2+
3+
main:
4+
mov eax, 1
5+
ret

asm/first.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
int main()
2+
{
3+
return 114514;
4+
}

asm/test.asm

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
global main
2+
3+
main:
4+
mov ebx, 1
5+
mov ecx, 2
6+
add ebx, ecx
7+
8+
mov [a], ebx
9+
mov eax, [a]
10+
ret
11+
12+
section .data
13+
a dw 0

0 commit comments

Comments
 (0)