Posts

Showing posts with the label processor

assembly-cara hitung flags

Image
hari ini dapat ilmu tentang flags register. kalo yang udah pernah belajar organisasi komputer, pasti ga asing ya? flags register berguna untuk menentukan keadaaan processor saat ini. nilainya berubah otomatis oleh CPU setelah operasi tertentu. misal: conditional jump anda bisa mengecek flags register di emu8086. flag ada bermacam2, ada CF, PF, AF, SF, ZF, TF, OF, DF... yang baru saya pelajari adalah CF, PF, AF, ZF, SF, dan OF makhluk2 apakah mereka? cekidot..... seperti ini tampilannya bila anda menggunakan emu8086 CF = Carry Flags di set 1, bila kelebihan 1 diluar 16 bit PF = Parity Flags di set 1, bila pada 8 bit terakhir berjumlah genap. misal: 0000 1010 0000 1100 liat 8 bit sebelah kanan, angka 1nya ada 2, artinya genap. maka set AF = 1 AF = Auxiliary Flags di set 1 bila pada 4 bit terakhir kelebihan 1 bit. gini.. misalnya:        1 0000 0001 0000  1111  + 0000 1111 ZF = Zero Flags di set 1, bila jumlah 8 bit terkanan it...