Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Bahasa Assembly.  Tahapan dan Hasil Kompilasi  Perbedaan Program COM dan EXE  Model Program COM dan EXE  Output Character dan Looping.

Presentasi serupa


Presentasi berjudul: "Pemrograman Bahasa Assembly.  Tahapan dan Hasil Kompilasi  Perbedaan Program COM dan EXE  Model Program COM dan EXE  Output Character dan Looping."— Transcript presentasi:

1 Pemrograman Bahasa Assembly

2

3  Tahapan dan Hasil Kompilasi  Perbedaan Program COM dan EXE  Model Program COM dan EXE  Output Character dan Looping  Operasi Aritmatika -- Tambah  Debug

4  Untuk Kompilasi dibutuhkan Compiler 1) Turbo Assembler dari Borland International (TASM) 2) Netwide Assembler (NASM) 3) Editor Text atau IDE, GUI Turbo Assembler

5  Tahapan Kompilasi Step-1 : Ketiklah Source Program di sebuah editor text dan disimpan dengan ext file.asm Step-2 : compiler dengan >tasm.asm Step-3 a) EXE: linker dengan >tlink.obj atau b) COM: linker dengan >tlink/t.obj

6  Contoh Kompilasi :  Contoh Linker :

7 COMEXE - Lebih kecil dari file EXE - Lebih cepat dibanding file EXE - Hanya dapat menggunakan 1 segmen - Ukuran file maksimum 64 KB (ukuran satu segment) - sulit untuk mengakses data atau procedure yang terletak pada segment yang lain h byte pertama merupakan PSP(Program Segment Prefix) dari program tersebut. - Bisa dibuat dengan DEBUG - Lebih besar dari file COM -Lebih lambat dibanding file COM - Bisa menggunakan lebih dari 1 segmen - Ukuran file tak terbatas sesuai dengan ukuran memory. - mudah mengakses data atau procedure pada segment yang lain. - Tidak bisa dibuat dengan DEBUG

8  Model Program COM.MODEL SMALL.CODE ORG 100H Label1 : JMP Label2 Label2 : END Label1 Data Program Program

9  Contoh sederhana Program COM

10 .Model (1) TINY untuk program 1 Segment (2) SMALL untuk data dan code dibawah 1 segment atau 64 KB (3) MEDIUM untuk data 64 KB (4) COMPACT untuk data > 64 KB dan code <64 KB (5) LARGE untuk data dan code > 64 KB (6) HUGE untuk data, code dan array > 64 KB Pd umumnya compiler mengenal dari SMALL .Code  directive command bahwa code program dimulai  ORG 100h  load memory to 100h (256) byte

11  Model Program EXE.MODEL SMALL.STACK 200h.DATA.CODE Label1 : END Label1 Data Program Program

12

13

14

15

16

17

18

19

20

21

22

23

24  Debug adalah Program Testing dan Editing Tool  Perintah Dasar Debug ( debug [namafile])

25  Contoh Debug Tambah.com

26  Lanjutan Debug Tambah.com

27

28

29  Thankyou


Download ppt "Pemrograman Bahasa Assembly.  Tahapan dan Hasil Kompilasi  Perbedaan Program COM dan EXE  Model Program COM dan EXE  Output Character dan Looping."

Presentasi serupa


Iklan oleh Google