hello to all.. i am trying to copy a long string from a string in data section to a register and then back to a variable (in GNU Assembler). [code]
.asciz "hello world
.lcomm stringpointer, 20
CONTENTS OF HELLO TO %EAX
TO A VAR.-STRINGPOINTER
movl $1,%eax #STARTING
But after execution it copies only 4 characters to variable & followed by prints 4 characters to screen.
Also if i don't use "leal" and "lodsl" and "stosl", and move the contents using pointer:-
and then using print routine to print to screen, A scrap kind of value gets printed. I guess it is ASCII value of something.
Anyone plz guide what to do.(I am a beginner in assembly language.). Thanks in advance
0 · ·