SlideShare a Scribd company logo
1 of 10
FLAG & STRING
Nama : Sigit Purnama
NIM : 1310501010
Dosen Pembimbing : R. Suryoto Edy Raharjo S.T.,M.Eng
Teknik Elektro
Fakultas Teknik
Universitas Tidar
2015
OUTLINE
• Pengertian Register
• Jenis Register
• Flag Register
PENGERTIAN REGISTER
Register merupakan jenis memori yang terdapat pada
prosesor dan sebagai memori internal processor yang
mempunyai kecepatan 5 sampai 10 kali di bandingkan
memori utama, digunakan untuk menyimpan instruksi-
instruksi dan data yang sedang diproses oleh CPU.
PENGERTIAN REGISTER (LANJUTAN)
Register tidak dapat dilepaskan dari mikroprosessor,
sebab pada mikroprosessor terdapat register yang
berfungsi untuk menyimpan sementara hasil dari
tahapan operasi arithmetika dan logika pada
mikroprosessor. Register dalam bahasa rakitan
menggunakan real mode memory yang sesuai
dengan mikroprosessor Intel generasi 8088 s/d
Pentium.
JENIS REGISTER
• General Purpose Register
Register yang termasuk dalam kelompok ini adalah register
AX,BX,CX dan DX yang masing-masing terdiri atas 16 bit.
• Index Pointer Register
Register IP berpasangan dengan CS(CS:IP) menunjukkan
alamat memory tempat dari intruksi(perintah) selanjutnya
yang akan dieksekusi.
• Flags Register
Sesuai dengan namanya Flag(Bendera), register-register
flip-flop 16 bit ini menunjukkan kondisi dari suatu keadaan<
ya atau tidak >. yang dihasilkan oleh eksekusi suatu operasi
oleh EU. Flag juga mengatur beberapa operasi tertentu.
JENIS REGISTER (LANJUTAN)
• Segment Register
Segment register membentuk alamat memori untuk data.
Pada operasi real mode suatu segment register akan berbeda
dengan segment register pada operasi protected mode.
• Pointer Register
Register ini untuk menunjukkan alamat sebuah data di lokasi
memori, dipakai saat operasi perpindahan data (dari/ke
memori), operasi stack (PUSH/POP) dan penunjukkan
alamat suatu instruksi. Berikut adalah macam-macam pointer
register: SP (Stack Pointer) dan ESP, BP (Base Pointer) dan
IP (Instruction Pointer).
FLAG REGISTER
Berfungsi untuk menunjukkan status (keadaan) sesaat dari
mikroprosessor.
Bit-bit pada flag akan mengalami perubahan, tergantung
proses yang baru saja berlangsung. Adapun kode bit yaitu
sebagai berikut :
1. C (carry) -> 1=ada carry out 0= tdk ada carry out
2. P (Parity) -> 1=paritas genap 0= paritas ganjil
3. A (auxxiliary carry) -> 1=ada carry 0=tdk ada carry
4. Z (zero) -> 1=hasilnya nol 0=hasilnya bukan nol.
5. S (sign) -> 1=hasilnya negatif 0=hasilnya positif
6. T (trap) -> bila diset 1 dimungkinkan melakukan
debugging.
FLAG REGISTER (LANJUTAN)
7. I (interrupt) -> 1= pin INTR enable 0=pin INTR disable
8. D (direction) -> 1=cacahan turun 0=cacahan naik
9. (Overflow) -> menunjukkan adanya kelebihan kapasitas atau
tidak
10. IOPL (input-output privalege level) -> untuk protected mode
11. NT (nested task) -> indikasi dari penggabungan dengan
operasi lain.
12. RF (resume) -> untuk debugging
13. VF (Virtual mode) -> untuk operasi virtual pada protected
mode
14. AC (alignment check) -> untuk data word dialamati ke
memori
DAFTAR PUSTAKA
• http://ritz-fansubs.blogspot.co.id/2015/01/pengertian-
fungsi-dan-macam-macam-jenis.html
• http://life-blogdz.blogspot.co.id/2013/03/pengertian-
register.html
SEKIAN & TERIMA
KASIH

More Related Content

What's hot (15)

Desain Kompiler - Kode Antara
Desain Kompiler - Kode AntaraDesain Kompiler - Kode Antara
Desain Kompiler - Kode Antara
 
4. bahasa-rakitan[14]
4. bahasa-rakitan[14]4. bahasa-rakitan[14]
4. bahasa-rakitan[14]
 
SET INSTRUKSI
SET INSTRUKSISET INSTRUKSI
SET INSTRUKSI
 
Tipe dan format instruksi 1
Tipe dan format instruksi 1Tipe dan format instruksi 1
Tipe dan format instruksi 1
 
Set instruksi
Set instruksiSet instruksi
Set instruksi
 
Set instruksi
Set instruksiSet instruksi
Set instruksi
 
Register
RegisterRegister
Register
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535
 
Makalah karakteristk set instruksi
Makalah karakteristk set instruksiMakalah karakteristk set instruksi
Makalah karakteristk set instruksi
 
2 led kedap kedip
2 led kedap kedip2 led kedap kedip
2 led kedap kedip
 
Tutorial at89s51
Tutorial at89s51Tutorial at89s51
Tutorial at89s51
 
PowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik PengalamatanPowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik Pengalamatan
 
Pert 9
Pert 9Pert 9
Pert 9
 
Set instruksi
Set instruksiSet instruksi
Set instruksi
 
Tipe dan format instruksi 2
Tipe dan format instruksi 2Tipe dan format instruksi 2
Tipe dan format instruksi 2
 

Viewers also liked

Managing Rapid Growth - Package-IXFO-2016
Managing Rapid Growth - Package-IXFO-2016Managing Rapid Growth - Package-IXFO-2016
Managing Rapid Growth - Package-IXFO-2016
Sanjay Gaggar
 

Viewers also liked (13)

Cara Kelola Keuangan
Cara Kelola KeuanganCara Kelola Keuangan
Cara Kelola Keuangan
 
sacrificio animal
sacrificio animalsacrificio animal
sacrificio animal
 
Instantly PROM
Instantly PROMInstantly PROM
Instantly PROM
 
Managing Rapid Growth - Package-IXFO-2016
Managing Rapid Growth - Package-IXFO-2016Managing Rapid Growth - Package-IXFO-2016
Managing Rapid Growth - Package-IXFO-2016
 
Ixcfo brochure 2016
Ixcfo brochure 2016Ixcfo brochure 2016
Ixcfo brochure 2016
 
შოთა გიორგობიანი - More than Code
შოთა გიორგობიანი - More than Codeშოთა გიორგობიანი - More than Code
შოთა გიორგობიანი - More than Code
 
India's Currency Reform 2016
India's Currency Reform 2016India's Currency Reform 2016
India's Currency Reform 2016
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Harmonik
HarmonikHarmonik
Harmonik
 
Manfaat investasi
Manfaat investasiManfaat investasi
Manfaat investasi
 
Ch 4 linker loader
Ch 4 linker loaderCh 4 linker loader
Ch 4 linker loader
 
პრეზენტაცია
პრეზენტაციაპრეზენტაცია
პრეზენტაცია
 
Plc analog input output programming
Plc analog input output programmingPlc analog input output programming
Plc analog input output programming
 

Similar to Flag &amp; strings

Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
Mabekni Yulianto
 
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptxTUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
AdityaZacky1
 
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttc
Beni Putra
 
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
Ical Militanmannojack
 
Mikroprosesor &amp; mikrokomputer
Mikroprosesor &amp; mikrokomputerMikroprosesor &amp; mikrokomputer
Mikroprosesor &amp; mikrokomputer
agus ismangil
 
14684664 mikroprosesor
14684664 mikroprosesor14684664 mikroprosesor
14684664 mikroprosesor
Abe Mubarok
 

Similar to Flag &amp; strings (20)

Flag dan string
Flag dan stringFlag dan string
Flag dan string
 
Register
RegisterRegister
Register
 
Tugas so
Tugas soTugas so
Tugas so
 
Ppt register
Ppt register Ppt register
Ppt register
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
 
Processing Unit Design Arsitektur dan Organisasi Komputer
Processing Unit Design Arsitektur dan Organisasi KomputerProcessing Unit Design Arsitektur dan Organisasi Komputer
Processing Unit Design Arsitektur dan Organisasi Komputer
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
 
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptxTUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
 
Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80
 
Flag dan string
Flag dan stringFlag dan string
Flag dan string
 
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttc
 
Arsitektur mikro z80
Arsitektur mikro z80Arsitektur mikro z80
Arsitektur mikro z80
 
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
 
Mikroprosesor &amp; mikrokomputer
Mikroprosesor &amp; mikrokomputerMikroprosesor &amp; mikrokomputer
Mikroprosesor &amp; mikrokomputer
 
Shift register dan data direction
Shift register dan data directionShift register dan data direction
Shift register dan data direction
 
Mp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesorMp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesor
 
Mp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesorMp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesor
 
Shift register dan data direction
Shift register dan data directionShift register dan data direction
Shift register dan data direction
 
Cpu
CpuCpu
Cpu
 
14684664 mikroprosesor
14684664 mikroprosesor14684664 mikroprosesor
14684664 mikroprosesor
 

More from sigitpurnama12 (14)

Pengaruh nonlinier pada gejala transien
Pengaruh nonlinier pada gejala transienPengaruh nonlinier pada gejala transien
Pengaruh nonlinier pada gejala transien
 
Contoh penggabungan eprom &amp; iprom
Contoh penggabungan eprom &amp; ipromContoh penggabungan eprom &amp; iprom
Contoh penggabungan eprom &amp; iprom
 
Metode piecewise keadaan transien
Metode piecewise keadaan transienMetode piecewise keadaan transien
Metode piecewise keadaan transien
 
Kestabilan absolut
Kestabilan absolutKestabilan absolut
Kestabilan absolut
 
Kriteria kestabilan absolut
Kriteria kestabilan absolutKriteria kestabilan absolut
Kriteria kestabilan absolut
 
Modulator &amp; demodulator
Modulator &amp; demodulatorModulator &amp; demodulator
Modulator &amp; demodulator
 
Keyboard
KeyboardKeyboard
Keyboard
 
Program resident &amp; non resident
Program resident &amp; non residentProgram resident &amp; non resident
Program resident &amp; non resident
 
Instantly prom
Instantly promInstantly prom
Instantly prom
 
Program residen &amp; non residen
Program residen &amp; non residenProgram residen &amp; non residen
Program residen &amp; non residen
 
Monoharmonis osilasi nonlinier &amp; metode linieritas harmonis sistem
Monoharmonis osilasi nonlinier &amp; metode linieritas harmonis sistemMonoharmonis osilasi nonlinier &amp; metode linieritas harmonis sistem
Monoharmonis osilasi nonlinier &amp; metode linieritas harmonis sistem
 
Jenis &amp; proses interupsi
Jenis &amp; proses interupsiJenis &amp; proses interupsi
Jenis &amp; proses interupsi
 
Jenis &amp; proses interupsi
Jenis &amp; proses interupsiJenis &amp; proses interupsi
Jenis &amp; proses interupsi
 
Resistor
ResistorResistor
Resistor
 

Recently uploaded

10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
taniaalda710
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
EnginerMine
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
arifyudianto3
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
FahrizalTriPrasetyo
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
FujiAdam
 

Recently uploaded (14)

10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 

Flag &amp; strings

  • 1. FLAG & STRING Nama : Sigit Purnama NIM : 1310501010 Dosen Pembimbing : R. Suryoto Edy Raharjo S.T.,M.Eng Teknik Elektro Fakultas Teknik Universitas Tidar 2015
  • 2. OUTLINE • Pengertian Register • Jenis Register • Flag Register
  • 3. PENGERTIAN REGISTER Register merupakan jenis memori yang terdapat pada prosesor dan sebagai memori internal processor yang mempunyai kecepatan 5 sampai 10 kali di bandingkan memori utama, digunakan untuk menyimpan instruksi- instruksi dan data yang sedang diproses oleh CPU.
  • 4. PENGERTIAN REGISTER (LANJUTAN) Register tidak dapat dilepaskan dari mikroprosessor, sebab pada mikroprosessor terdapat register yang berfungsi untuk menyimpan sementara hasil dari tahapan operasi arithmetika dan logika pada mikroprosessor. Register dalam bahasa rakitan menggunakan real mode memory yang sesuai dengan mikroprosessor Intel generasi 8088 s/d Pentium.
  • 5. JENIS REGISTER • General Purpose Register Register yang termasuk dalam kelompok ini adalah register AX,BX,CX dan DX yang masing-masing terdiri atas 16 bit. • Index Pointer Register Register IP berpasangan dengan CS(CS:IP) menunjukkan alamat memory tempat dari intruksi(perintah) selanjutnya yang akan dieksekusi. • Flags Register Sesuai dengan namanya Flag(Bendera), register-register flip-flop 16 bit ini menunjukkan kondisi dari suatu keadaan< ya atau tidak >. yang dihasilkan oleh eksekusi suatu operasi oleh EU. Flag juga mengatur beberapa operasi tertentu.
  • 6. JENIS REGISTER (LANJUTAN) • Segment Register Segment register membentuk alamat memori untuk data. Pada operasi real mode suatu segment register akan berbeda dengan segment register pada operasi protected mode. • Pointer Register Register ini untuk menunjukkan alamat sebuah data di lokasi memori, dipakai saat operasi perpindahan data (dari/ke memori), operasi stack (PUSH/POP) dan penunjukkan alamat suatu instruksi. Berikut adalah macam-macam pointer register: SP (Stack Pointer) dan ESP, BP (Base Pointer) dan IP (Instruction Pointer).
  • 7. FLAG REGISTER Berfungsi untuk menunjukkan status (keadaan) sesaat dari mikroprosessor. Bit-bit pada flag akan mengalami perubahan, tergantung proses yang baru saja berlangsung. Adapun kode bit yaitu sebagai berikut : 1. C (carry) -> 1=ada carry out 0= tdk ada carry out 2. P (Parity) -> 1=paritas genap 0= paritas ganjil 3. A (auxxiliary carry) -> 1=ada carry 0=tdk ada carry 4. Z (zero) -> 1=hasilnya nol 0=hasilnya bukan nol. 5. S (sign) -> 1=hasilnya negatif 0=hasilnya positif 6. T (trap) -> bila diset 1 dimungkinkan melakukan debugging.
  • 8. FLAG REGISTER (LANJUTAN) 7. I (interrupt) -> 1= pin INTR enable 0=pin INTR disable 8. D (direction) -> 1=cacahan turun 0=cacahan naik 9. (Overflow) -> menunjukkan adanya kelebihan kapasitas atau tidak 10. IOPL (input-output privalege level) -> untuk protected mode 11. NT (nested task) -> indikasi dari penggabungan dengan operasi lain. 12. RF (resume) -> untuk debugging 13. VF (Virtual mode) -> untuk operasi virtual pada protected mode 14. AC (alignment check) -> untuk data word dialamati ke memori