Nintendo DMG-01 Manual - Page 62

Flag Register

Page 62 highlights

3.2.1. Generally Game BoyTM CPU Manual programmer and is used to store the results of various math operations. The PC, or Program Counter, register points to the next instruction to be executed in the Game Boy memory. The SP, or Stack Pointer, register points to the current stack position. 3.2.2. Flag Register The Fleg Register consists of the following bits: 76543210 ZNHC0000 • Zero Flag (Z): This bit is set when the result of a math operation is zero or two values match when using the CP instruction. • Subtract Flag (N): This bit is set if a subtraction was performed in the last math instruction. • Half Carry Flag (H): This bit is set if a carry occurred from the lower nibble in the last math operation. • Carry Flag (C): This bit is set if a carry occurred from the last math operation or if register A is the smaller value when executing the CP instruction. Page 62 V 1.01

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139

3.2.1. Generally
Game Boy
TM
CPU Manual
programmer and is used to store the results of various
math operations. The PC, or Program Counter, register
points to the next instruction to be executed in the
Game Boy memory. The SP, or Stack Pointer, register
points to the current stack position.
3.2.2.
Flag Register
The Fleg Register consists of the following bits:
76543210
ZNHC0000
°
Zero Flag (Z):
This bit is set when the result of a math operation
is zero or two values match when using the CP
instruction.
°
Subtract Flag (N):
This bit is set if a subtraction was performed in the
last math instruction.
°
Half Carry Flag (H):
This bit is set if a carry occurred from the lower
nibble in the last math operation.
°
Carry Flag (C):
This bit is set if a carry occurred from the last
math operation or if register A is the smaller value
when executing the CP instruction.
Page 62
V 1.01