Selasa, 02 Desember 2014

tugas praktikum xii

.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