Programlar Iletisim Projeler
 

FLAGS - Intel 8086 Family Flags Register

      |11|10|F|E|D|C|B|A|9|8|7|6|5|4|3|2|1|0|

        |  | | | | | | | | | | | | | | | | |___  CF Carry Flag

        |  | | | | | | | | | | | | | | | |___  1

        |  | | | | | | | | | | | | | | |___  PF Parity Flag

        |  | | | | | | | | | | | | | |___  0

        |  | | | | | | | | | | | | |___  AF Auxiliary Flag

        |  | | | | | | | | | | | |___  0

        |  | | | | | | | | | | |___  ZF Zero Flag

        |  | | | | | | | | | |___  SF Sign Flag

        |  | | | | | | | | |___  TF Trap Flag  (Single Step)

        |  | | | | | | | |___  IF Interrupt Flag

        |  | | | | | | |___  DF Direction Flag

        |  | | | | | |___  OF Overflow flag

        |  | | | |_____  IOPL I/O Privilege Level  (286+ only)

        |  | | |_____  NT Nested Task Flag  (286+ only)

        |  | |_____  0

        |  |_____  RF Resume Flag (386+ only)

        |______  VM  Virtual Mode Flag (386+ only)
  • Carry Flag(CF): Toplama yada çıkarmada tasan bir bit olursa bu set edilir(Yani 1 olur)
  • Parity Flag(PF): Bir sayıdaki 1'lerin sayısının tek yada çift olmasına göre set edilir.
  • Auxilary Carry Flag(AF): Nibble'lar arasında bit geçişi olursa set edilir.
  • Zero Flag(ZF): Aritmetik bir işlemin sonucu 0 olursa set edilir.
  • Sign Flag(SF): Çıkarma işleminin sonucu - ise set edilir.
  • Trap Flag(TF): Bu set edilirse her komuttan sonra program durur(Adım adım debug gibi.).
  • Interrupt Flag(IF): Bu maskelenebilir bir kesmeye izin vermek yada önlemek için programcı tarafından set edilir.
  • Direction Flag(DF): Bu bit CPU tarafından string işlemlerinin yönünü belirlemede kullanılır. Bu bitin değştirilmesi terz yada düz olma durumlarını değiştirebilir.
  • Overflow Flag(OF): Taşmalar varsa set edilir.
  • Ana Sayfa Programlar Kaynaklar Network Projeler Hakkımda