×

Microcomputer having variable bit width area for displacement and circuit for handling immediate data larger than instruction word

DC
  • US 5,991,545 A
  • Filed: 06/07/1995
  • Issued: 11/23/1999
  • Est. Priority Date: 06/24/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A CPU capable of processing instructions in an instruction set and formed on a semiconductor chip, comprising:

  • said instructions having an instruction length of each of the instructions to be processed by said CPU in said instruction set being of a first bit length;

    an instruction register coupled to an instruction memory storing said instructions to be processed by said CPU in said instruction set, wherein a one instruction fetched in the instruction register has a displacement value;

    decode means being supplied with said one instruction fetched in said instruction register and decoding said one instruction supplied from said instruction register;

    an execution unit performing an operation of data,wherein the maximum data word length of said data to be processed by said execution unit is a second bit length;

    a program counter storing an address of said one instruction fetched to said instruction register; and

    wherein data stored in an address which is indicated by adding the address stored in said program counter to the displacement value is provided to said execution unit when the execution unit performs an operation for immediate data having a bit length of greater than said first bit length; and

    ,wherein said instruction set has at least one conditional branch instruction and at least one unconditional branch instruction, each of said conditional and said unconditional branch instructions having an area comprising a displacement to designate a jumped address, a bit width of said displacement area of said conditional branch instruction being different than a bit width of said displacement area of said unconditional branch instruction.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×