Contents tagged with sparc

  • SPARC Branch Instructions including Jump and Link

    Tags: sparc

    Introduction Suppose, in our assembly program, we need to jump to a given 64 bit address. To do that, we have to use the "Jump and Link" instruction among all those jump/branch instructions. A … more

  • SPARC Assembly - Parameter Passing

    Tags: sparc, assembly lang

    Introduction The basic calling convention is same. The first six arguments of the caller are placed in the out registers %o0-%o5. The SPARC V9 ABI still uses a register window on a larger register … more

  • SPARC Registers and Data Types

    Tags: sparc

    Registers Registers in computer hardware are rapid, direct hardware access in computation. C register variables in general are stored in registers as well. Why Registers Here are some reason why … more

  • SPARC Register Window

    Tags: sparc, assembly lang

    [draft article] The Stack Stack is no mystery other than a contiguous allocation of memory. It is called Stack due to the way we access the memory locations in last-in-first-out manner. [review … more

  • Demonstrating Chapter 1 - The Computer

    Tags: sparc, assembly lang

    Introduction Much of the computer architecture involves the substitution of numeric codes for symbols. In fact, much of computer science involves the manipulation of symbols and their eventual … more

  • sparc assembly draft

    Tags: sparc, assembly lang, v8

    [this is purely draft, to be categorized and information processed later] What's wrong with following instruction? ldx ( G0, src, dst); void* src is a 64 bit pointer. A SPARC instruction is 32 … more