Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 5 Struktur program bahasa rakitan

Presentasi serupa


Presentasi berjudul: "Pertemuan 5 Struktur program bahasa rakitan"— Transcript presentasi:

1 Pertemuan 5 Struktur program bahasa rakitan
Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0 Pertemuan 5 Struktur program bahasa rakitan

2 menjelaskan perbedaan penulisan program dalam bentuk COM dan EXE
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : menjelaskan perbedaan penulisan program dalam bentuk COM dan EXE mendemonstrasikan program bahasa rakitan dalam bentuk COM dan EXE

3 Kelebihan dan kekurangan program .Com dgn .Exe
Outline Materi Struktur program .Com Struktur program .Exe Kelebihan dan kekurangan program .Com dgn .Exe

4 <<ISI>> Struktur Program  .com dgn "Standard Segment Directive" Contoh Struktur / Layout - 1 code segment assume cs:code, ds:code, ss:code org 100h main proc near start: mov ah,9 mov dx,offset mesg int 21h ; display mesage ret ; quit mesg db 'Hello, Binusian',10,13,'$' main endp code ends end start

5 <<ISI>> Struktur Program  .com dgn "Standard Segment Directive" Contoh Struktur / Layout - 2 code segment           assume cs:code, ds:code, ss:code           org 100h  start:           ;display message           mov ah,9           mov dx,offset mesg           int 21h           ;quit           int 20h ;khusus untuk .com           ;data area mesg   db 'Hello, Binusian',10,13,'$' code ends           end start

6 <<ISI>> Struktur Program  .com dgn "Standard Segment Directive“ Contoh Struktur / Layout – 3 code segment           assume cs:code, ds:code, ss:code           org 100h  start:           ;display message           mov ah,9           mov dx,offset mesg           int 21h           ;quit           mov ah,4ch           int 21h            ;data area mesg   db 'Hello, Binusian',10,13,'$' code ends           end start

7 <<ISI>> Cara mengkompile / menjalankan Program, (dengan Turbo Assembler) Ketik program diatas dan kemudian simpan dengan nama "myprogcom.asm". C> Tasm   myprogcom.asm C>Tlink  /T myprogcom.obj

8 <<ISI>> Struktur Program  .exe dengan menggunakan "Standard Segment Directive" Contoh Struktur / Layout - 1 data    segment mesg   db 'Hello, Binusian',10,13,'$' data    ends code    segment         assume cs:code, ds:data, ss:_stack main   proc far start:        push ds        xor ax,ax       push ax       mov ax,data ;; ;set up DS       mov ds,ax      mov ah, ;; ;display message       mov dx,offset mesg       int 21h       ret ;; ;quit main  endp code ends       end start

9 Contoh Struktur / Layout - 2
<<ISI>> Contoh Struktur / Layout - 2 _stack segment stack db 250 dup(0) _stack ends data segment mesg db 'Hello, Binusian',10,13,'$' data ends code segment assume cs:code, ds:data, ss:_stack start: mov ax,data ;; ;set up DS mov ds,ax mov ah, ;; ;display message mov dx,offset mesg int 21h mov ah,4ch ;; ;quit code ends end start

10 <<ISI>> Cara mengkompile / menjalankan Program, (dengan Turbo Assembler) Ketik program diatas dan kemudian simpan dengan nama "myprogcom.asm". C> Tasm   myprogcom.asm C>Tlink  myprogcom.obj

11 <<ISI>> Struktur Program .com dengan menggunakan "Simplified Segment Directive" Contoh Struktur / Layout - 1 DOSSEG .Model Tiny .Code org 100h start: ;display message mov ah,9 mov dx,offset mesg int 21h ;quit int 20h ;data area mesg db 'Hello, Binusian',10,13,'$' end start

12 <<ISI>> Contoh Struktur / Layout - 2 DOSSEG .Model Tiny
.Code org 100h start: mov ah, ;display message mov dx,offset mesg int 21h mov ah,4ch ;quit int 20h ;data area mesg db 'Hello, Binusian',10,13,'$' end start

13 <<ISI>> Cara mengkompile / menjalankan Program, (dengan Turbo Assembler) Ketik program diatas dan kemudian simpan dengan nama "myprogcom.asm". C> Tasm myprogcom.asm C>Tlink /t myprogcom.obj

14 Contoh Struktur / Layout DOSSEG
<<ISI>> Struktur Program .EXE dengan menggunakan "Simplified Segment Directive" Contoh Struktur / Layout DOSSEG .Model Small .Stack 100h .Data mesg db 'Hello, Binusian',10,13,'$' .Code start: mov ;set up DS mov ds,ax mov ah,9 ;display message mov dx,offset mesg int 21h mov ah,4ch ; ;quit end start

15 Cara mengkompile / menjalankan Program, (dengan Turbo Assembler)
<<ISI>> Cara mengkompile / menjalankan Program, (dengan Turbo Assembler) Ketik program diatas dan kemudian simpan dengan nama "myprogcom.asm". C> Tasm myprogcom.asm C>Tlink myprogcom.obj

16 << CLOSING>>


Download ppt "Pertemuan 5 Struktur program bahasa rakitan"

Presentasi serupa


Iklan oleh Google