Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Zero page
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Memory page starting at address zero}} {{use dmy dates|date=March 2020|cs1-dates=y}} {{use list-defined references|date=December 2021}} The '''zero page''' or '''base page''' is the block of memory at the very beginning of a [[computer]]'s [[address space]]; that is, the [[page (computer memory)|page]] whose starting address is zero. The size of a page depends on the context, and the significance of zero page memory versus higher addressed memory is highly dependent on machine architecture. For example, the [[Motorola 6800]] and [[MOS Technology 6502]] processor families treat the first 256 [[byte]]s of [[Computer memory|memory]] specially,<ref name="Student Papers in Computer Architecture"/> whereas many other processors do not. Unlike more modern hardware, in the 1970s computer [[random-access memory|RAM]] speed was similar to that of CPUs.{{fact|date=September 2022}} Thus it made sense to have few registers and use the main memory as an extended pool of extra registers. In machines with a relatively wide [[16-bit]] [[address bus]] and comparatively narrow [[8-bit]] [[bus (computing)|data bus]], calculating an address in memory could take several cycles. The zero page's one-byte address was smaller and therefore faster to read and calculate than other locations, making the zero page useful for high-performance code. Zero page addressing now has mostly historical significance, since the developments in [[integrated circuit]] [[technology]] have made adding more registers to a CPU less expensive and CPU operations much faster than RAM accesses.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)