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
Program counter
(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!
== References == {{Reflist|refs= <ref name="Silberschatz_2018">{{cite book |last1=Silberschatz |first1=Abraham |last2=Gagne |first2=Greg |last3=Galvin |first3=Peter B. |author-link1=Abraham Silberschatz |date=April 2018 |title=Operating System Concepts |url=https://www.wiley.com/en-us/Operating+System+Concepts%2C+10th+Edition-p-9781119320913 |location=United States |publisher=[[Wiley (publisher)|Wiley]] |pages=27, G-29 |isbn=978-1-119-32091-3}}</ref> <ref name="Mead_1980">{{cite book |author-last1=Mead |author-first1=Carver |author-link1=Carver Mead |author-last2=Conway |author-first2=Lynn |author-link2=Lynn Conway |date=1980 |title=Introduction to VLSI Systems |url=https://archive.org/details/introductiontovl00mead |url-access=registration |publisher=[[Addison-Wesley]] |location=Reading, USA |isbn=0-201-04358-0}}</ref> <ref name="IBM_1953">{{cite book |url=http://bitsavers.org/pdf/ibm/701/24-6042-1_701_PrincOps.pdf |title=Principles of Operation, Type 701 and Associated Equipment |publisher=[[IBM]] |date=1953}}</ref> <ref name="Katzan_1971">Harry Katzan (1971), ''Computer Organization and the System/370'', [[Van Nostrand Reinhold Company]], New York, USA, LCCCN 72-153191</ref> <ref name="ARM_AG12">{{cite web |date=2001| title=ARM Developer Suite, Assembler Guide. Version 1.2 |url=http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0068b/Bcfihdhj.html#id2766362 |publisher=[[ARM Limited]] |access-date=2019-10-18}}</ref> <ref name="Hennessy_1990">[[John L. Hennessy]] and [[David Patterson (scientist)|David A. Patterson]] (1990), ''Computer Architecture: a quantitative approach'', [[Morgan Kaufmann Publishers]], Palo Alto, USA, {{ISBN|1-55860-069-8}}</ref> <ref name="Randall_1982">B. Randall (1982), ''The Origins of Digital Computers'', [[Springer-Verlag]], Berlin, D</ref> <ref name="Bell_1971">[[C. Gordon Bell]] and [[Allen Newell]] (1971), ''Computer Structures: Readings and Examples'', [[McGraw-Hill Book Company]], New York, USA</ref> <ref name="Walker_1967">{{cite book |author-first=B. S. |author-last=Walker |date=1967 |title=Introduction to Computer Engineering |publisher=[[University of London Press]] |location=London, UK |isbn=0-340-06831-0}}</ref> <ref name="Chambers_1984">F. B. Chambers, D. A. Duce and G. P. Jones (1984), ''Distributed Computing'', [[Academic Press]], Orlando, USA, {{ISBN|0-12-167350-2}}</ref> <ref name="Hofstadter_1980">[[Douglas Hofstadter]] (1980), ''GΓΆdel, Escher, Bach: an eternal golden braid'', [[Penguin Books]], Harmondsworth, UK, {{ISBN|0-14-005579-7}}</ref> <ref name="Arnold_2020_AS">{{cite book |title=Macro Assembler AS β User's Manual |version=V1.42 |author-first=Alfred |author-last=Arnold |translator-first1=Alfred |translator-last1=Arnold |translator-first2=Stefan |translator-last2=Hilse |translator-first3=Stephan |translator-last3=Kanthak |translator-first4=Oliver |translator-last4=Sellke |translator-first5=Vittorio |translator-last5=De Tomasi |date=2020 |orig-year=1996, 1989 |chapter=E. Predefined Symbols |chapter-url=http://john.ccac.rwth-aachen.de:8000/as/as_EN.html#sect_E_ |page=Table E.3: Predefined Symbols β Part 3 |url=http://john.ccac.rwth-aachen.de:8000/as/as_EN.html |access-date=2020-02-28 |url-status=live |archive-url=https://web.archive.org/web/20200228144943/http://john.ccac.rwth-aachen.de:8000/as/as_EN.html |archive-date=2020-02-28 |quote=3.2.12. WRAPMODE [β¦] AS will assume that the processor's program counter does not have the full length of 16 bits given by the architecture, but instead a length that is exactly sufficient to address the internal ROM. For example, in case of the [[AT90S8515]], this means 12 bits, corresponding to 4 Kwords or 8 Kbytes. This assumption allows relative branches from the ROM's beginning to the end and vice versa which would result in an out-of-branch error when using strict arithmetics. Here, they work because the carry bits resulting from the target address computation are discarded. [β¦] In case of the abovementioned AT90S8515, this option is even necessary because it is the only way to perform a direct jump through the complete address space [β¦]}}</ref> }} {{X86 assembly topics}} {{CPU technologies}} [[Category:Control flow]] [[Category:Central processing unit]] [[Category:Digital registers]]
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)