Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
1Activity
×
0 of .
Results for:
No results containing your search query
P. 1
laporan1microkontroler

laporan1microkontroler

Ratings: (0)|Views: 191|Likes:
Published by Aya' Mirai Full

More info:

Published by: Aya' Mirai Full on Apr 03, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less

04/03/2012

pdf

text

original

 
Nama kelompok :Zahra Sukma _1001081013Emelia Susanti_1001081043Rani Desrianti_1001082009
PEMROGRAMAN ASSAMBLER 1
A.
 
Dasar Teori:Bahasa Assambler
Bahasa assembler dikategorikan sebagai bahasa tingkat rendah (low levellanguage). Ini untuk menggambarkan kekhususannya sebagai bahasa yang berorientasipada
machine dependent 
. Dalam bahasa assembler mempunyai 3 instruksi dasar, yaitu :
 
1.
 
 Mnemonic
atau
opcode
ialah kode yang akan melakukan aksi terhadap operand.
 
2.
 
Operand 
ialah data yang diproses oleh opcode. Sebuah opcode bisa membutuhkan1 ,2 atau lebih operand, kadang juga tidak perlu operand.
 
3.
 
Komentar 
dapat kita berikan dengan menggunakan tanda titik koma (;).Perintah – perintah yang biasa digunakan pada bahasa assambler
 
Debug
untuk membuat pemrograman assambler dengan format ekstensi COM.
 
 
Q (Quit)
 
Mengembalikan ke dos prompt
 
 
A (assambler)
 
Perintah untuk menulis program assambler
 
 
R(Register)
 
Digunakan untuk mengetahui isi masing-masing register
 
N(Name)
 
Perintah untuk membuat atau merubah nama file
 
 
W(Writing)
 
Menulis program dan data ke dalam disc
 
 
G (Go)
 
Menjalankan program (misal program cetak huruf A)
 
 
T(Trace)
 
Menjalankan program perbaris dengan menampilkan register dipakai
 
 
U (Unsamble)
 
Menampilkan list dari program yang sedang berjalan U[tempatawal program yang diinginkan] L[panjang program/1 byte akhir dari alamat akhirprogram]
 
 
Int 20
 
memberhentikan proses komputer terhadap suatu program COM.
 
 
Int 21
 
mencetak output program.
 
Instruksi Pengalamatan
 
MOV
tujuan,asal
 
Instruksi Penjumlahan
 
INC
tujuan
 
Instruksi Pengurangan
 
DEC
tujuan
 
B.
 
LANGKAH KERJA
a.
 
Berikut ini langkah membuat program untuk mencetak huruf A sebanyak 5 kalidengan utiliti DEBUG.COM1.
 
Klik 
start
, dari tampilan menu pilih
Run
. Ditampilan menu Run, ketik 
command
 dan selanjutnya pilih
OK
 2.
 
Ketikan debug >> a >> lalu ketikan program berikut
MOV CX,05MOV AH,02MOV DL,41INT 21LOOP 0103INT 20Enter 2 kali
3.
 
Lihat hasil program dengan ketikkan g4.
 
Kemudian Ketik U 100 L 0d dan isi tabel berikut5.
 
Isikan data ke Tabel Instruksi (tabel 1.1)ALAMATINSTRUKSI OPCODE KETERANGANSEGMEN OFFSET1395 0100
MOVCX,0005
 Jumlah perulangan1395 0103
MOVAH,02
 Mencetak 1 huruf pada layar1395 0105
MOVDL,41
 Huruf yang akan dicetak 1395 0107
INT21
 Mencetak 1395 0109
LOOP0103
 Alamat perulangan1395 010B
INT20
 Menghentikan program
 
6.
 
Gunakan perintah Trace (T) dan isi tabel berikut (tabel 1.2)ALAMAT REGISTERSEGMEN OFFSETAXBX CX DX SP IP1395 010300000000 0005 0000 FFEE 01031395 010502000000 0005 0000 FFEE 01051395 010702000000 0005 0041 FFEE 0107b.
 
Operasi Aritmatika
 
Mencetak huruf A sampai Z1.
 
Masuk ke –a >> ketikan program berikut >> dan ketikan g untuk menampilkanhasil program2.
 
Kemudian Ketik U 100 L 0d dan isi tabel intruksi (tabel 1.3)ALAMATINSTRUKSI OPCODE KETERANGANSEGMEN OFFSET1395 0100
MOVCX,001A
 Jumlah perulangan1395 0103
MOVDL,41
 Huruf yang akan di cetak 1395 0105
MOVAH,02
 Mencetak 1 huruf pada layar1395 0107
INT21
 Mencetak 

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->