SlideShare a Scribd company logo
1 of 2
MOCHAMAD RIZAL PERMATA S.
11410200070
8086
Mikroprosesor 8086/8088 memiliki 4 register yang masing-masingnya terdiri dari 16 bit, ditambah 9 register
flag. Tiga set yang menyediakan tempat register adalah General Purpose Register, Pointer dan Index Register,
dan Segment Register.
4 Jenis kelompok register tersebut sebagai berikut:
1. General Purpose Register
2. Pointer dan Index Register
3. Register Segment
4. Flag Register
1. General Purpose Register
• Accumulator Register AX
Fungsi: Sebagai akumulator dan berhubungan dengan jenis-jenis operasi khusus seperti Aritmetika, In/Out,
Shift, Logic, Rotate, dan operasi desimal berkode biner.
• Base Register BX
Fungsi: Sebagai register base untuk mereferensi alamat memori. Operasi yang dapat dilakukan adalah Rotate,
Logic, Shift, dan Aritmetika.
• Counter Register CX
Fungsi: Sebagai pencacah implisit dengan instruksi tertentu, misalnya terhadap perintah Loop dan operasi
string. Counter naik jika direction flag bernilai 0, dan counter turun jika direction flag bernilai 1.
• Data Register DX
Fungsi: Menyimpan alamat port I/O selama operasi I/O tertentu, baik alamat port 8 bit maupun 16 bit.
Digunakan juga dalam operasi perkalian dan pembagian.
2.
Pointer dan Index Register
• Register SP (Stack Pointer, 16 bit)
Fungsi: Digunakan untuk operasi stack seperti menyimpan alamat return saat memanggil subroutine. SP
merupakan register yang secara implisit digunakan oleh perintah PUSH dan POP yaitu menyimpan dan
mengambil kembali dari stack.
• Register BP (Base Pointer, 16 bit)
Fungsi: Sebagai penunjuk base dalam stack yang disediakan untuk penyimpanan data. BP juga digunakan
dalam komunikasi dengan bahasa pemrograman misalnya Assembler dan C.
• Register SI dan DI (Source Index dan Destination index, 16 bit)
Fungsi: Menyimpan nilai-nilai offset dalam segment data memori pada saat bersangkutan.
• Register IP (Instruction Pointer, 16 bit)
Fungsi: Register yang berpasangan dengan CS sebagai register utama untuk menunjukkan baris perintah
program. Pada saat program dijalankan, IP akan langsung menunjuk pada awal program. Code Segment dan
Instruction Pointer berfungsi sebagai program counter ditulis dengan format CS:IP. Secara umum, kode mesin
diletakkan di Code Segment, semua data diletakkan di Data Segment, dan operasi PUSH dan POP dilakukan di
Stack Segment.
3. Register Segment (16 bit)
• Register CS (Code Segment)
Fungsi: Mencatat segment dari kode program atau instruksi, register CS berpasangan dengan register IP
(Instruction Pointer) dalam format CS:IP.
• Register DS (Data Segment)
Fungsi: Menyimpan alamat dari segment dimana data terletak.
• Register SS (Stack Segment)
Fungsi: Menyimpan alamat segment memori yang dipergunakan sebagai stack.
• Register ES (Extra Segment)
Fungsi: Menyimpan alamat segment tambahan, misalnya alamat display, alamat sistem operasi, dan
sebagainya.
4. Register Flag
Mikroprosesor 8086/8088 mempunyai Status Flag 1 bit dan 4 Kontrol Flag yang dikonfigurasikan dalam register
16 bit.
Status Flag terdiri dari:
• CF (Carry Flag)
Tugas: Dimana sebuah carry out atau borrow, jika hasilnya adalah bit tertinggi (nilai 1).
• PF (Parity Flag)
Tugas: Menset (nilai 1), jika instruksi menghasilkan sebuah angka genap (even parity).
• AF (Auxiliary Flag)
Tugas: Digunakan oleh instruksi pegaturan desimal.
• ZF(Zero Flag)
Tugas: Menset (nilai 1), jika hasil instruksi adalah 0.
• SF (Sign Flag)
Tugas: Menset (nilai 1), jika hasilnya adalah negatif dan bernilai 0 jika positif.
Kontrol Flag terdiri dari:
• OF (Overflow Flag)
Tugas: Menunjukkan sebuah operasi yang tidak benar yaitu merubah hasil daripada tanda bit..
• IF (Interrupt Enable Flag)
Tugas: Jika diset (nilai 1) dapat melakukan operasi interupsi dan sebaliknya bila bernilai 0, maka interupsi
tidak dapat dilakukan.
• DF (Direction Flag)
Tugas: Mengontrol arah dari operasi string. Jika DF=1, maka register SI dan DI nilainya menurun (decrement);
jika DF=0, maka register DI dan SI nilai menaik (increment). Register ini digunakan untuk instruksi-instruksi
MOVS, MOVSB, MOVSW, CMPS, CMPSB, dan CMPSW.
• TF (Trap Flag)
Tugas: Ditempatkan dalam single step mode untuk keperluan debug.

80846

More Related Content

What's hot

Error Handling - P 7 Teknik Kompilasi
Error Handling - P 7 Teknik Kompilasi Error Handling - P 7 Teknik Kompilasi
Error Handling - P 7 Teknik Kompilasi ahmad haidaroh
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasimastnie
 
albert giban papua bisa karena surga kecil jatuh ke bumi
albert giban papua bisa karena surga kecil jatuh ke bumialbert giban papua bisa karena surga kecil jatuh ke bumi
albert giban papua bisa karena surga kecil jatuh ke bumialbert giban
 
Laporan praktikum modul viii
Laporan praktikum modul viiiLaporan praktikum modul viii
Laporan praktikum modul viiiDevi Apriansyah
 
Struktur data
Struktur dataStruktur data
Struktur dataam_ghandr
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiDevi Apriansyah
 
Register B dan Adder
Register B dan AdderRegister B dan Adder
Register B dan AdderLusiana Diyan
 
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23France Rhezhek
 
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)Kukuh Setiawan
 
Algoritma
AlgoritmaAlgoritma
Algoritmadulssrr
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++Rangga Ananto
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartpurispace
 

What's hot (18)

Error Handling - P 7 Teknik Kompilasi
Error Handling - P 7 Teknik Kompilasi Error Handling - P 7 Teknik Kompilasi
Error Handling - P 7 Teknik Kompilasi
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Pert.2 instruksi mesin dan program
Pert.2 instruksi mesin dan programPert.2 instruksi mesin dan program
Pert.2 instruksi mesin dan program
 
albert giban papua bisa karena surga kecil jatuh ke bumi
albert giban papua bisa karena surga kecil jatuh ke bumialbert giban papua bisa karena surga kecil jatuh ke bumi
albert giban papua bisa karena surga kecil jatuh ke bumi
 
Laporan praktikum modul viii
Laporan praktikum modul viiiLaporan praktikum modul viii
Laporan praktikum modul viii
 
Bab2 libre
Bab2 libreBab2 libre
Bab2 libre
 
Mikroprosesor 08
Mikroprosesor 08Mikroprosesor 08
Mikroprosesor 08
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Register B dan Adder
Register B dan AdderRegister B dan Adder
Register B dan Adder
 
Set intruksi ppt
Set intruksi pptSet intruksi ppt
Set intruksi ppt
 
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
 
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
4.untai logika178
4.untai logika1784.untai logika178
4.untai logika178
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++
 
Kompilasi13 ka p (2)
Kompilasi13 ka p (2)Kompilasi13 ka p (2)
Kompilasi13 ka p (2)
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 

Viewers also liked

вищі навчальні заклади
вищі навчальні закладивищі навчальні заклади
вищі навчальні закладиInessa Kolomiets
 
삼성전자서비스지회 소식지 우리는쎈 3호
삼성전자서비스지회 소식지 우리는쎈 3호삼성전자서비스지회 소식지 우리는쎈 3호
삼성전자서비스지회 소식지 우리는쎈 3호SSENUNION
 
PilotIssue-Final-LowRes
PilotIssue-Final-LowResPilotIssue-Final-LowRes
PilotIssue-Final-LowResDionte Smith
 
Women For Dating
Women For DatingWomen For Dating
Women For Datingwhileymelt
 
Día del médico 2013
Día del médico 2013Día del médico 2013
Día del médico 2013Arpon Files
 
The treatement of gynocomastia
The treatement of gynocomastiaThe treatement of gynocomastia
The treatement of gynocomastiaEnrico De Stefani
 
Encuesta de la prensa 10 3
Encuesta de la prensa 10 3Encuesta de la prensa 10 3
Encuesta de la prensa 10 3Mariap0407
 
Deber1 cd capitulo1_diurna
Deber1 cd capitulo1_diurnaDeber1 cd capitulo1_diurna
Deber1 cd capitulo1_diurnaJoao Caicedo
 
I live in Taiwan~
I live in Taiwan~I live in Taiwan~
I live in Taiwan~804CALL
 
October 2015 Uptown Neighborhood Real Estate Market Update
October 2015 Uptown Neighborhood Real Estate Market UpdateOctober 2015 Uptown Neighborhood Real Estate Market Update
October 2015 Uptown Neighborhood Real Estate Market UpdateAmanda McMillan
 
Conversation Chemistry Review
Conversation Chemistry ReviewConversation Chemistry Review
Conversation Chemistry Reviewwhileymelt
 
Unlocking demand flexibility for lower electricity bills
Unlocking demand flexibility for lower electricity billsUnlocking demand flexibility for lower electricity bills
Unlocking demand flexibility for lower electricity billsEMEX
 
Relacionesinterpersonales 130809171436-phpapp02
Relacionesinterpersonales 130809171436-phpapp02Relacionesinterpersonales 130809171436-phpapp02
Relacionesinterpersonales 130809171436-phpapp02elmaestro1
 
Dinamicadelacomunicacion2asertividad ppt-090530211352-phpapp02
Dinamicadelacomunicacion2asertividad ppt-090530211352-phpapp02Dinamicadelacomunicacion2asertividad ppt-090530211352-phpapp02
Dinamicadelacomunicacion2asertividad ppt-090530211352-phpapp02elmaestro1
 
Messages Lock App
Messages Lock AppMessages Lock App
Messages Lock Appwhileymelt
 
LOS NIÑOS Y LAS TECNOLOGIAS DE LA INFORMACION
LOS NIÑOS Y LAS TECNOLOGIAS DE LA INFORMACIONLOS NIÑOS Y LAS TECNOLOGIAS DE LA INFORMACION
LOS NIÑOS Y LAS TECNOLOGIAS DE LA INFORMACIONjugandoaprendo
 
Guy Relationship Advice
Guy Relationship AdviceGuy Relationship Advice
Guy Relationship Adviceradicangaer
 

Viewers also liked (20)

вищі навчальні заклади
вищі навчальні закладивищі навчальні заклади
вищі навчальні заклади
 
삼성전자서비스지회 소식지 우리는쎈 3호
삼성전자서비스지회 소식지 우리는쎈 3호삼성전자서비스지회 소식지 우리는쎈 3호
삼성전자서비스지회 소식지 우리는쎈 3호
 
PilotIssue-Final-LowRes
PilotIssue-Final-LowResPilotIssue-Final-LowRes
PilotIssue-Final-LowRes
 
Women For Dating
Women For DatingWomen For Dating
Women For Dating
 
Día del médico 2013
Día del médico 2013Día del médico 2013
Día del médico 2013
 
The treatement of gynocomastia
The treatement of gynocomastiaThe treatement of gynocomastia
The treatement of gynocomastia
 
Encuesta de la prensa 10 3
Encuesta de la prensa 10 3Encuesta de la prensa 10 3
Encuesta de la prensa 10 3
 
Deber1 cd capitulo1_diurna
Deber1 cd capitulo1_diurnaDeber1 cd capitulo1_diurna
Deber1 cd capitulo1_diurna
 
I live in Taiwan~
I live in Taiwan~I live in Taiwan~
I live in Taiwan~
 
October 2015 Uptown Neighborhood Real Estate Market Update
October 2015 Uptown Neighborhood Real Estate Market UpdateOctober 2015 Uptown Neighborhood Real Estate Market Update
October 2015 Uptown Neighborhood Real Estate Market Update
 
Conversation Chemistry Review
Conversation Chemistry ReviewConversation Chemistry Review
Conversation Chemistry Review
 
Unlocking demand flexibility for lower electricity bills
Unlocking demand flexibility for lower electricity billsUnlocking demand flexibility for lower electricity bills
Unlocking demand flexibility for lower electricity bills
 
Schedule
Schedule Schedule
Schedule
 
Relacionesinterpersonales 130809171436-phpapp02
Relacionesinterpersonales 130809171436-phpapp02Relacionesinterpersonales 130809171436-phpapp02
Relacionesinterpersonales 130809171436-phpapp02
 
Job or No Job
Job or No JobJob or No Job
Job or No Job
 
Derecho informatico
Derecho informaticoDerecho informatico
Derecho informatico
 
Dinamicadelacomunicacion2asertividad ppt-090530211352-phpapp02
Dinamicadelacomunicacion2asertividad ppt-090530211352-phpapp02Dinamicadelacomunicacion2asertividad ppt-090530211352-phpapp02
Dinamicadelacomunicacion2asertividad ppt-090530211352-phpapp02
 
Messages Lock App
Messages Lock AppMessages Lock App
Messages Lock App
 
LOS NIÑOS Y LAS TECNOLOGIAS DE LA INFORMACION
LOS NIÑOS Y LAS TECNOLOGIAS DE LA INFORMACIONLOS NIÑOS Y LAS TECNOLOGIAS DE LA INFORMACION
LOS NIÑOS Y LAS TECNOLOGIAS DE LA INFORMACION
 
Guy Relationship Advice
Guy Relationship AdviceGuy Relationship Advice
Guy Relationship Advice
 

Similar to Tugas so

Similar to Tugas so (20)

Register
RegisterRegister
Register
 
Arsitektur mikroprosesor
Arsitektur mikroprosesorArsitektur mikroprosesor
Arsitektur mikroprosesor
 
Register
RegisterRegister
Register
 
Bahasa rakitan 2
Bahasa rakitan 2Bahasa rakitan 2
Bahasa rakitan 2
 
Mp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesorMp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesor
 
Flag dan string
Flag dan stringFlag dan string
Flag dan string
 
Flag & strings
Flag & stringsFlag & strings
Flag & strings
 
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptxTUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
 
Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001
 
4. bahasa-rakitan[14]
4. bahasa-rakitan[14]4. bahasa-rakitan[14]
4. bahasa-rakitan[14]
 
Pert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelPert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intel
 
Pert.4 set instruksi arm
Pert.4 set instruksi armPert.4 set instruksi arm
Pert.4 set instruksi arm
 
Konsep mikroprogramming
Konsep mikroprogrammingKonsep mikroprogramming
Konsep mikroprogramming
 
Flag & strings
Flag & stringsFlag & strings
Flag & strings
 
14684664 mikroprosesor
14684664 mikroprosesor14684664 mikroprosesor
14684664 mikroprosesor
 
Pertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaPertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan juga
 
Flag dan string
Flag dan stringFlag dan string
Flag dan string
 
Mikroprosesor 08
Mikroprosesor 08Mikroprosesor 08
Mikroprosesor 08
 
3. central prosesing unit
3. central prosesing unit 3. central prosesing unit
3. central prosesing unit
 
about computer systems
about computer systemsabout computer systems
about computer systems
 

Tugas so

  • 1. MOCHAMAD RIZAL PERMATA S. 11410200070 8086 Mikroprosesor 8086/8088 memiliki 4 register yang masing-masingnya terdiri dari 16 bit, ditambah 9 register flag. Tiga set yang menyediakan tempat register adalah General Purpose Register, Pointer dan Index Register, dan Segment Register. 4 Jenis kelompok register tersebut sebagai berikut: 1. General Purpose Register 2. Pointer dan Index Register 3. Register Segment 4. Flag Register 1. General Purpose Register • Accumulator Register AX Fungsi: Sebagai akumulator dan berhubungan dengan jenis-jenis operasi khusus seperti Aritmetika, In/Out, Shift, Logic, Rotate, dan operasi desimal berkode biner. • Base Register BX Fungsi: Sebagai register base untuk mereferensi alamat memori. Operasi yang dapat dilakukan adalah Rotate, Logic, Shift, dan Aritmetika. • Counter Register CX Fungsi: Sebagai pencacah implisit dengan instruksi tertentu, misalnya terhadap perintah Loop dan operasi string. Counter naik jika direction flag bernilai 0, dan counter turun jika direction flag bernilai 1. • Data Register DX Fungsi: Menyimpan alamat port I/O selama operasi I/O tertentu, baik alamat port 8 bit maupun 16 bit. Digunakan juga dalam operasi perkalian dan pembagian. 2. Pointer dan Index Register • Register SP (Stack Pointer, 16 bit) Fungsi: Digunakan untuk operasi stack seperti menyimpan alamat return saat memanggil subroutine. SP merupakan register yang secara implisit digunakan oleh perintah PUSH dan POP yaitu menyimpan dan mengambil kembali dari stack. • Register BP (Base Pointer, 16 bit) Fungsi: Sebagai penunjuk base dalam stack yang disediakan untuk penyimpanan data. BP juga digunakan dalam komunikasi dengan bahasa pemrograman misalnya Assembler dan C. • Register SI dan DI (Source Index dan Destination index, 16 bit) Fungsi: Menyimpan nilai-nilai offset dalam segment data memori pada saat bersangkutan. • Register IP (Instruction Pointer, 16 bit) Fungsi: Register yang berpasangan dengan CS sebagai register utama untuk menunjukkan baris perintah program. Pada saat program dijalankan, IP akan langsung menunjuk pada awal program. Code Segment dan Instruction Pointer berfungsi sebagai program counter ditulis dengan format CS:IP. Secara umum, kode mesin diletakkan di Code Segment, semua data diletakkan di Data Segment, dan operasi PUSH dan POP dilakukan di Stack Segment. 3. Register Segment (16 bit) • Register CS (Code Segment) Fungsi: Mencatat segment dari kode program atau instruksi, register CS berpasangan dengan register IP (Instruction Pointer) dalam format CS:IP. • Register DS (Data Segment) Fungsi: Menyimpan alamat dari segment dimana data terletak. • Register SS (Stack Segment) Fungsi: Menyimpan alamat segment memori yang dipergunakan sebagai stack. • Register ES (Extra Segment) Fungsi: Menyimpan alamat segment tambahan, misalnya alamat display, alamat sistem operasi, dan sebagainya.
  • 2. 4. Register Flag Mikroprosesor 8086/8088 mempunyai Status Flag 1 bit dan 4 Kontrol Flag yang dikonfigurasikan dalam register 16 bit. Status Flag terdiri dari: • CF (Carry Flag) Tugas: Dimana sebuah carry out atau borrow, jika hasilnya adalah bit tertinggi (nilai 1). • PF (Parity Flag) Tugas: Menset (nilai 1), jika instruksi menghasilkan sebuah angka genap (even parity). • AF (Auxiliary Flag) Tugas: Digunakan oleh instruksi pegaturan desimal. • ZF(Zero Flag) Tugas: Menset (nilai 1), jika hasil instruksi adalah 0. • SF (Sign Flag) Tugas: Menset (nilai 1), jika hasilnya adalah negatif dan bernilai 0 jika positif. Kontrol Flag terdiri dari: • OF (Overflow Flag) Tugas: Menunjukkan sebuah operasi yang tidak benar yaitu merubah hasil daripada tanda bit.. • IF (Interrupt Enable Flag) Tugas: Jika diset (nilai 1) dapat melakukan operasi interupsi dan sebaliknya bila bernilai 0, maka interupsi tidak dapat dilakukan. • DF (Direction Flag) Tugas: Mengontrol arah dari operasi string. Jika DF=1, maka register SI dan DI nilainya menurun (decrement); jika DF=0, maka register DI dan SI nilai menaik (increment). Register ini digunakan untuk instruksi-instruksi MOVS, MOVSB, MOVSW, CMPS, CMPSB, dan CMPSW. • TF (Trap Flag) Tugas: Ditempatkan dalam single step mode untuk keperluan debug. 80846