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
7Activity
×
0 of .
Results for:
No results containing your search query
P. 1
Pemograman Bahasa Rakitan Assembly

Pemograman Bahasa Rakitan Assembly

Ratings: (0)|Views: 1,869|Likes:
Published by Ninik Yuliana

More info:

Published by: Ninik Yuliana on Jan 31, 2011
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/14/2013

pdf

text

original

 
Pemrograman Bahasa Assembly 
Pemograman Bahasa Rakitan Assembly
Oleh :
Ninik Yuliana sir200902A.Pengertian
Bahasa Assembly itu sendiri merupakan bahasa pemogramanyang tergolong dalam pemrograman bahasa tingkat rendah (Low LevelLenguage) dan setingkat diatas bahasa mesin ( Machine Language).Dalam pemograman assembly kita akan menemukan apa yangdisebut dengan register .Register itu sendiri merupakan memoridalam mikroprosesor yang bekerja dengan kecepatan yang sangattinggi .dan jenis –jenis register itu sendiri dibagi menjadi beberapabagian yaitu1.Segmen RegisterRegisterKegunaanCS (CodeSegmen)Menujukan tempat segmen yang sedang aktif SS (StackSegmen)Untuk letak segmen yang digunakan o/ StackDS (DataSegmen )Ketempat segmen dimana data-data programdisimpanES (ExtraSegmen)Register bonus yang tidak memiliki tugaskhusus2.Pointer dan Index RegisterRegisterPasanganRegisterKegunaanSP(StackPointer)SS :SPu/ menunjukan alamat daristackBP(BasePointer)SS:BPu/ mencatat almt dimemorit4 dataSI (SourceIndex)-Sama spt Register (DI)DI(Dstinationindx)-u/operasi string denganm’akses secara lngsng pdalamat yg ditunjukan ol ke 2register 3.General Purpose Register
 Ninik YulianaTI / SIR200902STMIK WIDYA UTAMA PURWOKERTO ‘09
 
Pemrograman Bahasa Assembly 
RegisterKegunaanAXu/ op. aritmatika terutama dlm pembagian &penguranganBXu/ menunjukan suatu alamat offset dr suatusegmenCXu/ op.looping dmn register menentukan bnyk-nya loopingDXu/ menampung sisa hasil pembagian 16 bit4.
Index Pointer Register
Register IP berpasangan dengan CS(CS:IP) menunjukkan alamatdimemory tempat dari intruksi(perintah) selanjutnya yang akandieksekusi. Register IP juga merupakan register 16 bit. Padaprosesor 80386 digunakan register EIP yang merupakan register32 bit.5.
Flags Register
Flag register menujukan kondisi sari suatu kaadaan [ya atautidak ].karena setiap keadaan dapat digunakan 1 bit saja ,makasesuai dengan jumlah bitnya,flag register hanya mampumencatat sampai 16 keaddan .FlagKegunaan- OF <OverFlow Flag>.Jika terjadi OverFlow pada operasiaritmatika, bit ini akan bernilai 1.- SF <Sign Flag>.Jika digunakan bilangan bertandabit ini akan bernilai 1- ZF <Zero Flag>.Jika hasil operasi menghasilkannol, bit ini akan bernilai 1.- CF <Carry Flag>.Jika terjadi borrow pada operasipengurangan atau carry padapenjumlahan, bit ini akan bernilai1.- PF <Parity Flag>.Digunakan untuk menunjukkanparitas bilangan. Bit ini akanbernilai 1 bila bilangan yangdihasilkan merupakan bilangangenap- DF <Direction Flag>.Digunakan pada operasi stringuntuk menunjukkan arah proses.
 Ninik YulianaTI / SIR200902STMIK WIDYA UTAMA PURWOKERTO ‘09
 
Pemrograman Bahasa Assembly 
- IF <Interrupt Enable Flag>.CPU akan mengabaikan interupsiyang terjadi jika bit ini 0.- TF <Trap Flag>.Digunakan terutama untukDebugging, dengan operasi stepby step.- AF <Auxiliary Flag>.Digunakan oleh operasi BCD,seperti pada perintah AAA.- NT <Nested Task>.Digunakan pada prosesor 80286dan 80386 untuk menjaga jalannya interupsi yang terjadisecara beruntun.- IOPL <I/O Protection level>.Flag ini terdiri atas 2 bit dandigunakan padaprosesor 80286 dan 80386 untukmode proteksi- PE <Protection Enable>.Digunakan untuk mengaktifkanmode proteksi. Flag ini akanbernilai 1 pada mode proteksi dan0 pada mode real.- MP <Monitor Coprosesor>Digunakan bersama flag TS untukmenanganiterjadinya intruksi WAIT.- EM <Emulate Coprosesor>.Flag ini digunakan untukmensimulasikancoprosesor 80287 atau 80387- TS <Task Switched>.Flag ini tersedia pada 80286keatas.- ET <Extension Type>Flag ini digunakan untukmenentukan jeniscoprosesor80287 atau 80387.- RF <Resume Flag>.Register ini hanya terdapat padaprosesor 80386 keatas- VF <Virtual 8086 Mode>. Bila flag ini bernilai 1 pada saatmode proteksi,mikroprosesor akanmemungkinkan dijalankannyaaplikasi mode real padamode proteksi. Register ini hanyaterdapat pada 80386 keatas
Perintah –Perintah Debug
• A : Merakit intruksi simbolik (kode mesin)• D : menampilkan isi suatu daerah memori• E : memasukan data ke memori yang dimulai pad lokasi tertentu
 Ninik YulianaTI / SIR200902STMIK WIDYA UTAMA PURWOKERTO ‘09

Activity (7)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Rahmat Widodo liked this
Warsiyo Pw liked this
Randy Fanda liked this
Nijela Pirllo liked this
indraballabal liked this

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)//-->