Lompat ke konten Lompat ke sidebar Lompat ke footer

Assembly Listing

Program-sumber assembly di atas, setelah selesai ditulis diserahkan ke program Assembler untuk diterjemahkan. Setiap prosesor mempunyai program assembler tersendiri, bahkan satu macam prosesor bisa memiliki beberapa macam program Assembler buatan pabrik perangkat lunak yang berlainan.
Hasil utama pengolahan program Assembler adalah program-obyek. Program-obyek ini bisa berupa sebuah file tersendiri, berisikan kode-kode yang siap dikirimkan ke memori-program mikroprosesor/mikrokontroler, tapi ada juga program-obyek yang disisipkan pada program-sumber assembly seperti terlihat dalam Assembly Listing merupakan program-sumber Assembly karya asli penulis program, setelah diterjemahkan oleh program Assembler kode-kode yang dihasilkan berikut dengan nomor-nomor memori tempat penyimpanan kode-kode tadi, disisipkan pada bagian kiri setiap baris perintah, sehingga bentuk program ini tidak lagi dikatakan sebagai program-sumber assembly tapi dikatakan sebagai Assembly Listing.
Membaca Assembly Listing bisa memberikan gambaran yang lebih jelas bagi program yang ditulis, bagi pemula Assembly Listing memberi pengertian yang lebih mendalam tentang isi memori-program, sehingga bisa lebih dibayangkan bagaimana kerja dari sebuah program.
Line  Addr   Code                Source
1:           Org 0H
2:    0000   74 FE               Start:    Mov A,#11111110b
3:    0002   78 07               Mov R0,#7
4:    0004   F5 80               Kiri:      Mov P0,A
5:    0006   12 00 1C            Call Delay
6:    0009   23                  RL A
7:    000A   18                  DEC  R0
8:    000B   B8 00 F6            CJNE R0,#0,Kiri
9:    000E   78 07               Mov R0,#7
10:   0010   F5 80               Kanan: Mov P0,A
11:   0012   12 00 1C            Call Delay
12:   0015   03                  RR A
13:   0016   18                  DEC R0
14:   0017   B8 00 F6            CJNE R0,#0,Kanan
15:   001A   80 E4               Sjmp Start
16:          ;
17:   001C   79 FF       Delay:      mov R1,#255
18:   001E   7A FF       Del1:       mov R2,#255
19:   0020   DA FE       Del2:       djnz R2,del2
20:   0022   D9 FA                   djnz R1,del1
21:   0024   22                      ret
22:                                  end

Posting Komentar untuk "Assembly Listing"

Profit Blogger
INCOME BLOGGER