File tree Expand file tree Collapse file tree 2 files changed +21
-6
lines changed
Expand file tree Collapse file tree 2 files changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ currentFolder=${PWD}
66
77function newProject {
88 mkdir " $currentFolder /$projectFolder /"
9- echo " ; hello .asm" >> " $currentFolder /$projectFolder /$projectFolder .asm"
9+ echo " ; $projectFolder .asm" >> " $currentFolder /$projectFolder /$projectFolder .asm"
1010 echo " ; x86 architecture" >> " $currentFolder /$projectFolder /$projectFolder .asm"
1111 echo " ; Intel specification" >> " $currentFolder /$projectFolder /$projectFolder .asm"
1212 echo " section .data" >> " $currentFolder /$projectFolder /$projectFolder .asm"
Original file line number Diff line number Diff line change 1- ; hello .asm
1+ ; AddressingModes .asm
22; x86 architecture
33; Intel specification
44section .data
5-
5+ name db 'Zara Ali '
66
77section .text
88 global _start
99
1010_start:
11-
12-
13-
11+ ;writing the name 'Zara Ali'
12+ mov edx , 9 ;message length
13+ mov ecx , name ;message to write
14+ mov ebx , 1 ;file descriptor (stdout)
15+ mov eax , 4 ;system call number (sys_write)
16+ int 0x80 ;call kernel
17+
18+ mov [ name ], dword 'Nuha' ; Changed the name to Nuha Ali
19+
20+ ;writing the name 'Nuha Ali'
21+ mov edx , 8 ;message length
22+ mov ecx , name ;message to write
23+ mov ebx , 1 ;file descriptor (stdout)
24+ mov eax , 4 ;system call number (sys_write)
25+ int 0x80 ;call kernel
26+
27+ mov eax , 1 ;system call number (sys_exit)
28+ int 0x80 ;call kernel
You can’t perform that action at this time.
0 commit comments