m01 2a Abdul Aziz

6
Nama: Abdul Aziz (141331001) Kelas : 2A RANGKUMAN -Pengeritan microprocessor: Microprocessor adalah suatu chip yang didalamnya berisi cpu untuk melakukan proses data. -Sistem bilangan: Desimal Biner Oktal Hexadesimal BCD 2SM K’7 K’15 K’9 K’1 K’8 K’16 K’10 K’2 K = Komplemen -Register pada intel 8085: a. Register 8 bit Register A (Accumulator Register 8 bit) Register B Register C Register D Register E Register H Register L Register F ( Flag register) Register I (Intruction Register) * untuk keperluan system dan bukan buat user b. Register Pair HIGH LOW Pasangan

description

rangkuman

Transcript of m01 2a Abdul Aziz

Page 1: m01 2a Abdul Aziz

Nama: Abdul Aziz (141331001)

Kelas : 2A

RANGKUMAN

-Pengeritan microprocessor:

Microprocessor adalah suatu chip yang didalamnya berisi cpu untuk melakukan proses data.

-Sistem bilangan:

Desimal Biner Oktal Hexadesimal

BCD 2SM K’7 K’15

K’9 K’1 K’8 K’16

K’10 K’2

K = Komplemen

-Register pada intel 8085:

a. Register 8 bit Register A (Accumulator Register 8 bit) Register B Register C Register D Register E Register H Register L Register F ( Flag register) Register I (Intruction Register) * untuk keperluan system dan bukan buat user

b. Register Pair

HIGH LOW Pasangan

Register B(8bit) Register C(8bit) Register BC(16bit)

Register D(8bit) Register E(8bit) Register DE(16bit)

Register H(8bit) Register L(8bit) Register HL(16bit)

c. Register Pari (16bit)

Page 2: m01 2a Abdul Aziz

Register PC (Progam Counter Register) Reg PC 16 bit Register SP (Stack Pointer Register) Reg SP 16 bit

Flag Register (register F)

Bit 7 6 5 4 3 2 1 0

S Z - Ac - PE - Cy

Keterangan:

S= Sign bit FlagZ= Zero bit FlagAc= Auxilary Carry FlagPE = Parity Even FlagCy = Carry/ Borrow Flag

Bit SJika hasil operasi aritmatika bernilai negatip maka bit S belogik 1 dan jika hasil operasi aritmatika bernilai positif (lebih besar atau sama dengan nol ), maka bit S belogik 0.

Bit Z.Jika hasil operasi aritmatika bernilai 0 (nol) maka bit Z belogik 1 (SET) dan jika hasil operasi aritmatika bernilai bukan nol (lebih besar atau lebih kecil dari nol ), maka bit Z belogik 0 .

Bit AcBit Ac merupakan bit cary tambahan ( auxiliary carry), Jika hasil operasi aritmatika menghasilkan carry pada posisi bit B3 maka bit Ac belogik 1 dan jika hasil operasi aritmatika tidak menghasilkan carry pada posisi bit B3, maka bit Ac belogik 0.

Bit PeJika hasil operasi aritmatika menghasilkan nilai data 8 bit yang memiliki jumlah logic1 genap, maka bit Pe belogik 1 dan jika hasil operasi aritmatika menghasilkan nilai data 8 bit yang memiliki jumlah logic1 ganjil, maka bit Pe belogik 0.

Bit CyJika hasil operasi aritmatika menghasilkan carry pada posisi MSB atau terjadinya operasi pengurangan biner di borrow maka bit Cy belogik 1. Jika hasil operasi aritmatika tidak menghasilkan carry pada MSB atau tidak terjadinya operasi pengurangan biner di borrow, maka bit Cy belogik 0.

-Peta memori ( memory map)

0000 H s.d 5FFF H EPROM Untuk mengatur sysem

Page 3: m01 2a Abdul Aziz

medicom/ progam monitor. Tidak bisa diganti isinya hanya bisa dilihat saja

6000 H s.d 6FFF H RAM SYSTEM Bisa diganti tapi tidak di sarankan

7000 H s.d FFFF H RAM USER Bisa di ganti sebebas bebasnya

-Macam- macam menu pada midicom intel 8085:

1. R ( register) 8 bit dan 16 bit

Kegunaan 1. Melihat isi register.2. Mengganti isi register.

Untuk mengaktifkannya:Ketik R lalu (nama register) maka ada tampilan isi dari register tersebut lalu tekan esc untuk keluar dari intruksi

untuk menampilkan seluruh isi register maka intruksi di akhiri dengan menekan Cr . R + (nama register)+ Cr +esc

Cara mengganti data, di registerR+(nama register)+ ketik data baru misal 9A + Cr (untuk mengganti)

2. M (Memory) Digunakan untuk melihat isi memory

M + (alamat memory)+Cr Mengganti isi memory

M +(alamat memory) + Cr +75+CrJadi isi memory diganti dengan 75

3. IL ( List Memory)Untuk menampilkan seluruh isi data terdiri dari beberapa kolom dan baris data.L + (alamat awal)+ Cr +(alamat terakhir) +Cr

Page 4: m01 2a Abdul Aziz

4. C (Copy Memory)

Berfungsi untuk mengcopy atau menduplikasi data yang ada di blok memory

Perintah yang digunakan

C+alamat awal yang akan dicopy+Cr+alamat akhir yang akan dicopy +Cr→

alamat awal kemana data akan dicopy+Cr

5. Intruksi I (Insert)

Perintah insert dilakukan ketika kita ingin menyisipkan data jika ada data diawal yang terlewat.

Perintah yang digunakan +

I+alamat awal yang dituju + Cr + alamat akhir+Cr+ angka yang akan disisipkan+ Cr+ angka yang akan disisipkan+Cr

Menu ini terdapat masalah ketika kita menyisipkan 1 data maka yang masuk adalah 2 data dan begitu seterusnya.Jadi terdapat 2 data yang akan disisipkan maka hanya ada satu data yang akan dimasukan pada intruksi insert.

6. F (Fill)

Berfungsi untuk mengisi atau mengganti suatu blok memory dengan data yang

sama. Fill memory dapat mengisi suatu blok (lebih dari 1 memori) memory.

Perintah yang digunakan

F+alamat awal+Cr+ alamat akhir+Cr

7. A (Assember)

Berfungsi untuk memberikan perintah untuk membuat program. perintah yang dalam

bahasa assembler, perintah yang masuk ke MIDICOM disebut Mnemonic, dan dengan

bantuan menu ini, Mnemonic akan diterjemahkan kedalam kode mesin yang dimengerti

oleh MIDICOM, untuk mengunakan menu ini, tekan A di menu utama dan tulis alamat

awal untuk menulis program yang kita mau sedangkan untuk

8.D ( Disassembler

Menerjemahkan bahasa mesin ke Mnemonic

Mengeksekusi progam:

Page 5: m01 2a Abdul Aziz

8. Intruksi T (Trace)

Digunakan untuk mengulang perintah secara bertahap.

9. Intruksi G (Go)

Digunakan untuk melakukan perintah sampai ada perintah Stop .