Anda di halaman 1dari 6

Universitas Bumigora, 2021

------------------------------------------------------------------------------------------------------------

Modul.11
Penggunaan Procedure pada
Processor 8086/8088

TUJUAN PEMBELAJARAN
1. Mahasiswa dapat memanfaatkan procedure mempermudah
membuat coding program assembler
2. Mahasiswa dapat mengembangkan sendiri penerapan prosedure
pada program yang berbeda.

DASAR TEORI

ORGANISASI CPU INTELL 8086/8088

Data Register
Flag Register
Ax AH AL O T A X
Bx BH BL Control D S P
Unit
I Z C
Cx CH CL ( CU )
Dx
DH DL
Pointer Segmen Register
SP (Stack Pointer)
Code Segment
BP (Base Pointer)
ALU Stack Segment
SI (Segmen Index) Data Segment
Aritmatic
Logical Unit DI (Data Index) Extara Segment
IP (Index Pointer)

-----------------------------------------------------------------------------------------------------------
Modul Organisasi Komputer, Oleh: Raisul Azhar
Universitas Bumigora, 2021
------------------------------------------------------------------------------------------------------------

Procedure
Prosedure merupakan suatu alat Bantu yang sangat
berguna, Dengan procedure suatu program yang besar
dapat diselesaikan dengan lebih mudah. Proses pencarian
kesalahanpun akan lebih mudah bila digunakan procedure.

Format procedure:

NamaP PROC NEAR


………………………….
………………………….
………………………….
RET
NamaP ENDP

Memanggil Prosedure: CALL NamaP


Input:
Ah=02
DS:DX = Buffer
Output: Buffer yang berisi string masukan bagi keyborad

Format Buffer:

Buffer DB X,Y,Z DUP(?)


Arti:
X= banyak karakter yang dimasukkan+1(tombol Enter)
Y= indicator banyaknya karakter yang telah diketikkan
Dapat menggunakan tanda (?) agar otomatis
Z=awal dari masukan string yang akan ditampung

Tugas Pendahuluan
1. Uraikan pengertian Buffer pada bahasa assembler.

-----------------------------------------------------------------------------------------------------------
Modul Organisasi Komputer, Oleh: Raisul Azhar
Universitas Bumigora, 2021
------------------------------------------------------------------------------------------------------------

2. Apakah maksud tanda “?” pada buffer ke “Y”

Percobaan
Buatlah sorce code bahasa assembly untuk intell sebagai berikut
dengan menggunakan Simulator dan jalankan hasil ouput program
sebagai berikut:

Latihan.1:
ORG 100H
START: JMP MULAI

MULAI: CALL CETAK_KAR


INT 20H

CETAK_KAR PROC NEAR


MOV AH,02H
MOV DL,’S’
INT 21H
MOV DL,’T’
INT 21H
MOV DL,’M’
INT 21H
MOV DL,’I’
INT 21H
MOV DL,’K’
INT 21H
CETAK_KAR ENDP

Hasil Output source code: STMIK

-----------------------------------------------------------------------------------------------------------
Modul Organisasi Komputer, Oleh: Raisul Azhar
Universitas Bumigora, 2021
------------------------------------------------------------------------------------------------------------

Latihan.2:
ORG 100H
START: JMP MULAI

MULAI: JMP PROSES


KAR DB ?
KLM DB ‘STMIK BUMIGORA MATARAM’

PROSES: MOV CX,28


XOR BX,BX

ULANG: MOV DL,KLM[BX]


MOV KAR,DL
CALL CETAK_KAR
INC BX
LOOP ULANG
INT 20H

CETAK_KAR PROC NEAR


PUSH AX
PUSH DX

MOV AH,02H
MOV DL,KAR
INT 21H

POP DX
POP AX
RET
CETAK_KAR ENDP

Hasil Output source code: ……………………….

-----------------------------------------------------------------------------------------------------------
Modul Organisasi Komputer, Oleh: Raisul Azhar
Universitas Bumigora, 2021
------------------------------------------------------------------------------------------------------------

TUGAS UMUM:

1. Dengan menggunakan Prosedur , Cetaklah karakter seperti


latihan diatas dengan hasil output sebagai berikut:

Ketikkan satu kalimat: STMIK BUMIGORA


Kalimat pada Buffer: BUMIGORA STMIK

2. Dengan menggunakan Prosedur, Cetaklah karakter seperti


latihan diatas dengan hasil ouput sebagai berikut:

Ketikkan satu kalimat: STMIK BUMIGORA


Kalimat pada Buffer: AROGIMUB KIMTS

3. Dengan penerapan prosedur , cetaklah karakter seperti latihan


diatas dengan hasil ouput sebagai berikut:

-----------------------------------------------------------------------------------------------------------
Modul Organisasi Komputer, Oleh: Raisul Azhar
Universitas Bumigora, 2021
------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------
Modul Organisasi Komputer, Oleh: Raisul Azhar

Anda mungkin juga menyukai