Professional Documents
Culture Documents
Rakitan-5 Keren
Rakitan-5 Keren
Materi ke- 5
3
INTERRUPT
Perintah Interrupt akan memanggil subroutine yang
sudah tersedia dalam memori komputer
4
Contoh Interupt
Interupt 20h
Fungsi : Terminate
Menghentikan kerja suatu program
5
Procedure dan Macro
Macro pada dasarnya tidak berbeda jauh dengan
Procedure/Subroutine. Bedanya hanya pada pemakaian
memori
Format Procedure :
CODE_SEG SEGMENT
ASSUME CS:CODE_SEG
ORG 100H
START : …..
CALL[LABEL]
….
[LABEL] PROC [NEAR/FAR]
……
…..
RET
[LABEL] ENDP
6
Procedure dan Macro (cont.)
Format Macro :
[LABEL] MACRO
…..
ENDM
CODE_SEG SEGMENT
ASSUME CS:CODE_SEG
ORG 100H
START :[LABEL]
…..
7
Procedure dan Macro (cont.)
8
Procedure dan Macro (cont.)
Contoh Macro dng Turbo Assembler Contoh Procedure dng Turbo Assembler
CETAK 1 MACRO
CODE_SEG SEGMENT
MOV AH,02
MOV DL,30H ASSUME CS:CODE_SEG
INT 21H ORG 100H
ENDM START : CALL CETAK1
CETAK2 MACRO CALL CETAK1
MOV AH,02 MOV AH,02
MOV DL,41H
MOV DL,31H
INT 21H
INT 21H CALL CETAK2
ENDM CALL CETAK2
CODE_SEG SEGMENT INT 20H
ASSUME CS:CODE_SEG CETAK1 PROC NEAR
ORG 100H MOV AH,02
START : CETAK1 MOV DL,30H
CETAK1 INT 21H
MOV AH,02 RET
CETAK1 ENDP
MOV DL,41H CETAK2 PROC NEAR
INT 21H MOV AH,02
CETAK2 MOV DL,31H
CETAK2 INT 21H
INT 20H RET
CODE_SEG ENDS CETAK2 ENDP
END START CODE_SEG ENDS 9
Procedure dan Macro (cont.)
10