We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS
Program Status Word: Difference between revisions
From SnesLab
(linkify) |
(Official manual page) |
||
Line 27: | Line 27: | ||
=== See Also === | === See Also === | ||
* [[Processor Status Register]] | * [[Processor Status Register]] | ||
=== Reference === | |||
* https://archive.org/details/SNESDevManual/book1/page/n184 | |||
[[Category:ASM]] | [[Category:ASM]] |
Revision as of 15:42, 14 December 2023
The Program Status Word is an 8-bit register on the SPC700 that stores the values of status flags. They are typically listed in this order: NVPBHIZC. More verbosely:
Flag Name | Bit Position |
---|---|
Negative Flag | bit 7 |
Overflow Flag | bit 6 |
Direct Page Flag | bit 5 |
Break Flag | bit 4 |
Half-carry flag | bit 3 |
Interrupt Enable Flag | bit 2 |
Zero Flag | bit 1 |
Carry Flag | bit 0 |
Both the PUSH and POP commands can operate on the PSW.