Hello World Beginner Tutorial using J2EE and Maven
This is part two of J2EE application with maven continued from Part One.
If you haven’t accomplished J2EE with Maven tutorial, please first complete it by going here
Maven relies highly on the pom.xml file that we would put on the project root folder. Lets do that.
In this part of J2EE tutorial and Maven tutorial, we will proceed from creating a pom.xml file which is the heart of maven.
3 Create the pom and compile the project using maven.
3.a put the following pom file in the MavenEclipseJ2EE directory.
Continue reading J2EE Maven Eclipse Hello World Tutorial Part Two
here is some hello world function that would just add 10 to whatever number it is given
#Simple adder function in assebmly - just adds 10 the called number
.code32 #if running the code on 64 bit machine
_start: #entry point
#Assign the number to be modified here
push $9 # using immediate access mode just assign number 9
call adder10 #call the function adder10 here - basically assign a memory address name
mov %eax, %ebx #pass the return value to ebx since return value sits on eax
mov $1, %eax # call system call exit on register eax
int $0x80 #yup - interrupt it!
.type adder10, @function # like declare a function here ;)
#save the current base pointer first
#load the current stack pointer to the base pointer and use the new base pointer in the function
mov %esp, %ebp
#load the paramter on register ecx
mov 8(%ebp), %ecx #access it using base index access method
add $10, %ecx #do the magic
#the return value will be on %eax
mov %ecx, %eax
#return the original values to the ebp and esp
mov %ebp, %esp
Save the above file as adder.s
to run this if you are on 64 bit machine use
gcc -m32 -nostartfiles -o adder adder.s
as -o adder.o adder.s
ld -o adder adder.o
and run it as
to see the result
If all ok the above should print 19