pillscatalog.net


   << Home Page
   Viagra
   Tramadol
   Phentermine
   Propecia
   Nexium
   Prilosec
   Lipitor
   Xenical
   Zocor
   Celebrex
   Allegra
   Claritin
   Levitra
   Penis Enlargement
   Diet
   Pacerone
   Zoloft
   Lose Weight
   Healthy Diet
   Taxol
   Tamone
   Links
     




Favorite Links:
on Casino
Guide of Pills
Guide of Casinos
ToolHost
Catalog of Casinos
All of Finance
 
 
  • Looking for Machine Instruction?
  •  
  • Find: Machining. Review & Compare!
  •  
  • Looking For Machines? Find It By Location With Local.com!


  • Machine instruction

    A system of codes directly understandable by a computer's CPU is termed this CPU's native or machine language. Although machine code may seem similar to assembly language they are in fact two different types of languages. Assembly code consists of both binary numbers and simple words whereas machine code is composed only of the two binary digits 0 and 1. Every CPU model has its own machine language, although there is considerable overlap between some. If CPU A understands the full language of CPU B it is said that A is compatible with B. CPU B may not be compatible with CPU A, as A may know a few codes that B does not.

    The "words" of a machine language are called instructions; each of these causes an elementary action by the CPU, such as reading from a memory location. A program is just a long list of instructions that are executed by a CPU. Older processors executed instructions one after the other, but newer superscalar processors are capable of executing several instructions at once. Program flow may be influenced by special jump instructions that transfer execution to an instruction other than the following one. Conditional jumps are taken (execution continues at another address) or not (execution continues at the next instruction) depending on some condition.

    Instructions are simply a pattern of bits -- different patterns correspond to different commands to the machine. Humans use mnemonic codes to refer to the useful bit-patterns: this more readable rendition of the machine language is called assembly language. For example, on the Z80 processor, the machine code 00000101 causes the CPU to decrement the B register. In assembly language we write this DEC B.

    Some languages give all their instructions the same number of bits, while the instruction length differs in others. How the patterns are organised depends largely on the specific language. Common to most is the division of an instruction into fields, of which one or more specify the exact operation (for example "add"). Other fields may give the type of the operands, their location, or their value directly (operands contained in an instruction are called immediate).

    As a specific example, let us take a look at the MIPS architecture. Its instructions are always 32 bits long. The general type of instruction is given by the op (operation) field, the highest 6 bits. J-type (jump) and I-type (immediate) instructions are fully specified by op. R-type (register) instructions include an additional field funct to determine the exact operation. The fields used in these types are:

       6      5     5     5     5      6 bits
    [  op  |  rs |  rt |  rd |shamt| funct]  R-type
    [  op  |  rs |  rt | address/immediate]  I-type
    [  op  |        target address        ]  J-type
    

    rs, rt, and rd indicate register operands; shamt gives a shift amount; and the address or immediate fields contain an operand directly.

    For example adding the registers 1 and 2 and placing the result in register 6 is encoded:

    [  op  |  rs |  rt |  rd |shamt| funct]
        0     1     2     6     0     32     decimal
     000000 00001 00010 00110 00000 100000   binary
    

    Loading a value from the memory cell 68 cells after the one register 3 points to into register 8:

    [  op  |  rs |  rt | address/immediate]
       35     3     8           68           decimal
     100011 00011 01000 00000 00001 000100   binary
    

    Jumping to the address 1025:

    [  op  |        target address        ]
        2                 1025               decimal
     000010 00000 00000 00000 10000 000001   binary
    

    See also

    CISC, RISC, VLIW, Endianness.

    Further reading

    Patterson and Hennessy: Computer Organization and Design. The Hardware/Software Interface. Morgan Kaufmann Publishers. ISBN 1-55860-281-X

    Andrew S. Tanenbaum: Structured Computer Organization. Prentice Hall. ISBN 0-13-020435-8






    Seach in other systems: Google, Yahoo, Lycos, All The Web, Blind Search, Fun Search

        Machine Instruction      
        Looking for Machine Instruction?
       
         www.Shopica.org 
       
     
        Search Jobs on Yahoo! HotJobs      
        Search Jobs by Location, Industry or Keyword
       
         http://www.hotjobs.com 
       
     
        Sweep the Leg      
        Watch the Karate Kid Free Online. Exclusively on Crackle.
       
         http://crackle.com/c/The_Karate_Kid_I 
       
     
        machine instruction Websites      
        Search for machine instruction and more and get relevant results.
       
         http://www.bediddle.com//// 
       
     
        Breaking News Headlines      
        Get Smart, Quick Summaries of the Major News Stories Today at Newser.
       
         http://www.Newser.com 
       
     
        machine instruction Websites      
        Search for machine instruction and more.
       
         http://www.bediddle.com// 
       
     
        machine instruction Search Results      
        Search for machine instruction and more and get relevant results.
       
         http://www.bediddle.com/machine instruction// 
       
     
        machine instruction      
        Search for machine instruction and more and get relevant results.
       
         http://ww.bediddle.com// 
       
     
        machine instruction      
        Find Local Machinery Information. Search Local Listings.
       
         http://www.Findlinks.com 
       
     
        Machining      
        Find: Machining. Review & Compare!
       
         http://FindStuff.com 
       
     
        Watch Free Videos At Mevio!      
        Tons of Free Videos, Only At Mevio.com
       
         mevio.com 
       
     
        machine      
        Find Local Machinery Information. View Top Results.
       
         http://www.FindLinks.com 
       
     
        Howie Mandel the Personal Trainer      
        New Year, New You. Howie Mandel visits an office to teach people the right way to shop. He teaches a woman how to save money, while at the same time giving her an amazing workout.
       
         youtube.com 
       
     
        Top 25 Hottest Female Athletes      
        Check out the hottest women in sports. From Maria Sharapova to Danica Patrick, check out Hollyscoops annual countdown to these athletic beauties.
       
         hollyscoop.com 
       
     
        Play the Best Online Games      
        Interested in playing the most addictive games? This is definitely where you should do it!
       
         http://www.jokedollars.com/link5.php 
       
     
        Great Products!      
        Click Here
       
         http://72.32.209.119/select.php?id=43 
       
     
        Watch Online Videos or Play Games      
        Interested in watching the top online videos or playing the most addictive games? This is definitely where you should do it!
       
         http://www.jokedollars.com/link4.php 
       
     
        Interesting Videos About China      
        Watch interesting videos on China Travel, with Virtual Tours and Real China Explorers, and much much More!!
       
         http://www.chinaontv.com// 
       
     
        Great Products!      
        Click Here
       
         http://72.32.209.119/select.php?id=42 
       
     
        Great products.      
        Click here!
       
         http://72.32.209.119/select.php?id=44 
       
     
         2000-2005 pillscatalog.net