Advertisement
Help Keep Boards Alive. Support us by going ad free today. See here: https://subscriptions.boards.ie/.
If we do not hit our goal we will be forced to close the site.

Current status: https://keepboardsalive.com/

Annual subs are best for most impact. If you are still undecided on going Ad Free - you can also donate using the Paypal Donate option. All contribution helps. Thank you.
https://www.boards.ie/group/1878-subscribers-forum

Private Group for paid up members of Boards.ie. Join the club.

CPU Application Registers? WTF?

  • 19-04-2005 02:53PM
    #1
    Hosted Moderators Posts: 18,115 ✭✭✭✭


    Need to know what the application registers are on a CPU when dicussing Integer registers and floating point registers for a thesis belonging to a friend of mine.

    I know what Integer and Floating Point Registers are and what they do but am stuck for an explanation of application registers.

    Any ideas?


Comments

  • Moderators, Society & Culture Moderators Posts: 9,688 Mod ✭✭✭✭stevenmu


    Just a guess, but it could be just a grouping name used when reffering to registers like the stack pointer and program counter as opposed to the general purpose integer/floating registers ?


  • Registered Users, Registered Users 2 Posts: 2,078 ✭✭✭theCzar


    I'm not an expert, but is it something to do with harvard CPU architecture used in DSP chips? i know they have seperate memory for program and data, which might explain why you need a program register...

    but what stevemu said sounds well plausible!


  • Hosted Moderators Posts: 18,115 ✭✭✭✭ShiverinEskimo


    I know its not a program counter as it already has its program counter seperate to that.

    I'm about to look into theCzar's suggestion. Thanks folks.


  • Registered Users, Registered Users 2 Posts: 447 ✭✭cerebus


    I know what Integer and Floating Point Registers are and what they do but am stuck for an explanation of application registers.

    Any ideas?

    I've seen "application registers" used as a generic term to describe any registers used by application programmers.

    Typical examples are things like general purpose data registers containing arithmetic/logical instruction operands and results, instruction pointer registers that track the next instruction to be executed by the CPU, loop counters, pipeline depth tracking, that kind of thing.

    Hope that helps.


Advertisement