Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- events:
- .long 0
- sizeText:
- .ascii "ILOSC : %ld\n"
- sizeln:
- .long (.-sizeText)
- .text
- .type generate_str,@function
- .global generate_str
- generate_str:
- PUSH %rbx
- PUSH %r12
- PUSH %r13
- MOV %rdi,%rbx
- MOV %rdi,%r12
- XOR %r13,%r13
- MOV $0,%rdi
- aArg:
- MOV (%rsi),%al
- MOV %al,(%r12)
- INC %r13
- INC %r12
- INC %rsi
- CMP $'\0',(%rsi)
- JNE aArg
- MOV %r13,%rsi
- MOV $sizeText,%rdi
- MOV $0,%rax
- call printf
- bArg:
- MOV (%rdx),%al
- MOV %al,(%r12)
- end:
- MOV %rbx,%rax
- POP %r13
- POP %r12
- POP %rbx
- RET
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement