Home General Computer Multimedia Business Lounge
|
method/fungsi pada assembly
|
|
05-18-2012, 04:21 PM
(This post was last modified: 05-18-2012 04:22 PM by syn_attack.)
|
|||
|
|||
|
method/fungsi pada assembly
kakak, pada sesi ini aku akan membahas tentang fungsi atau method dan implementasinya dalam bahasa assembly...
method pada bahasa assembly biasanya ditandai dengan label seperti pada bahasa C.... contoh syntax : .section .data pesan: .ascii "Hello, World!\n" .section .text .globl _start _start: pushl $pesan call printf # bersihkan stack add $8, %esp call fungsi pushl $pesan call printf # bersihkan stack add $8, %esp jmp short exit_func fungsi: # karena fungsi "fungsi" mempunyai nilai kembalian, dorong register ebp ke stack pushl %ebp movl %esp, %ebp pushl $pesan call printf # bersihkan stack add $8, %esp # pindahkan nilai kembalian yang berada pada register %ebp pada register %esp movl %ebp, %esp # kembalikan nilai "base pointer" ke pemanggil fungsi popl %ebp ret exit_func: pushl $0 call exit addl $8, %esp cara compile Code: as -gstabs hello.o hello.sjalankan Code: ./hellooutput Code: Hello, World!deskripsi fungsi/method pada bahasa assembly ada 2 jenis : 1. fungsi dengan nilai kembalian (biasa dipanggil dengan perintah call) syntax : fungsi_dengan_nilai_kembalian: pushl %ebp movl %esp, %ebp # argumen kakak... popl %ebp ret 2. fungsi tanpa nilai kembalian (biasa dipanggil dengan jmp, jz, jnz, jae, pokoknya oleh keluarga perintah "jump") syntax: fungsi_tanpa_nilai_kembalian: # argumen kakak.... Sekian kakak atas coretan-coretanku ini. Semoga berguna bagi kakak untuk bahan belajar....
|
|||
Reputed by : ditatompel(+1) |
|
05-18-2012, 04:26 PM
|
|||
|
|||
|
RE: method/fungsi pada assembly
Mumet eee
|
|||
|
05-18-2012, 04:26 PM
|
|||
|
|||
RE: method/fungsi pada assembly
(05-18-2012 04:21 PM)syn_attack Wrote: kakak, pada sesi ini aku akan membahas tentang fungsi atau method dan implementasinya dalam bahasa assembly...butuh banget nih ane buat belajar bahasa C sekarang bg syn makasih ya ane bookmark dulu
|
|||
|
05-18-2012, 07:51 PM
|
|||
|
|||
|
RE: method/fungsi pada assembly
Thanks bgt om Paulus.. Ane dari dulu pingin belajar asm tp ga bisa2..
|
|||
|
05-19-2012, 12:35 AM
|
|||
|
|||
|
RE: method/fungsi pada assembly
Nice Share
![]() buat tambahan
|
|||
|
« Next Oldest | Next Newest »
|
| Topic Tools | ||||||
| ||||||
| Users Browsing |
| 1 Guest(s) |














