.MODEL SMALL = tanda directive ini digunakan untuk memberi tahu assembler tentang memori yang digunakan
.CODE =
ORG 100h =tanda directive ini digunakan untuk memberi tahu assembler untuk mengosongkan memory sebanyak 100h
TData : JMP Proses = LOMPAT KE Proses
Kal DB 07,'LANG LING LUNG $'
Ganti DB 13,10,'$' = tanda directive ini digunakan untuk memberi tahu assembler untuk melakukan perintah ganti baris atau enter
Stacks DW ?=digunakan untuk menyimpan nilai dari suatu register untuk sementara
Proses:
LEA DX,Kal = dapatkan alamat efektive dari register DX
MOV Stacks,DX = pindahkan stack pada register DX
MOV AH,09 = Servis cetak kalimat
INT 21h = Cetak kalimat !
LEA DX,Ganti = dapatkan alamat efektive dari register DX pada perintah GANTI
INT 21h =Cetak kalimat !
MOV DX,Stacks = pindahkan register DX yang ada pada stack
INT 21h = Cetak kalimat !
LEA DX,Ganti
INT 21h
MOV DX,Stacks
INT 21h
LEA DX,Ganti
INT 21h
MOV DX,Stacks
INT 21h
LEA DX,Ganti
INT 21h
MOV DX,Stacks
INT 21h
LEA DX,Ganti
INT 21h
MOV DX,Stacks
INT 21h
LEA DX,Ganti
INT 21h
MOV DX,Stacks
INT 21h
Exit : INT 20h =kembali ke DOS
END TData
Tidak ada komentar:
Posting Komentar