We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

Negative Flag: Difference between revisions

From SnesLab
Jump to: navigation, search
(mentioned BPL/BMI)
(→‎Reference: hid archive URL)
Line 56: Line 56:


=== Reference ===
=== Reference ===
* Labiak, Willam.  Page 109: https://archive.org/details/Programming_the_65816/page/n119
* Labiak, Willam.  [https://archive.org/details/Programming_the_65816/page/n119 Page 109]


[[Category:ASM]]
[[Category:ASM]]
[[Category:Flags]]
[[Category:Flags]]
[[Category:Inherited from 6502]]
[[Category:Inherited from 6502]]

Revision as of 00:11, 6 August 2024

The Negative Flag (N) exists on the 65c816 as bit 7 of the status register. Although there are no dedicated SEN or CLN instructions to set or clear it, it can be set with SEP and cleared with REP:

SEP #$80
REP #$80

These instructions also affect the negative flag (this bulleted list being 37 long):

Also, LSR always clears the negative flag.

BPL and BMI examine the negative flag to decide whether or not to branch.

See Also

Reference