Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie

CPU Application Registers? WTF?

  • 19-04-2005 2: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,689 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