码迷,mamicode.com
首页 > 其他好文 > 详细

instruction-set architecture Processor Architecture

时间:2016-12-07 14:16:56      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:tween   intel   encode   instr   main   writer   struct   encoding   sas   

Computer Systems A Programmer‘s Perspective Second Edition

We have seen that a processor must execute a sequence of instructions,

where each instruction performs some primitive operation, such as adding

two numbers. An instruction is encoded in binary form as a sequence of 1 or more bytes.

The instructions supported by a particular processor and their byte-level encodings

are known as its instruction-set architecture (ISA). Different

“families” of processors, such as Intel IA32, IBM/Freescale PowerPC, and the
ARM processor family have different ISAs. A program compiled for one type
of machine will not run on another. On the other hand, there are many different
models of processors within a single family. Each manufacturer produces proces-
sors of ever-growing performance and complexity, but the different models remain
compatible at the ISA level. Popular families, such as IA32, have processors sup-
plied by multiple manufacturers. Thus, the ISA provides a conceptual layer of
abstraction between compiler writers, who need only know what instructions are
permitted and how they are encoded, and processor designers, who must build
machines that execute those instructions.

instruction-set architecture Processor Architecture

标签:tween   intel   encode   instr   main   writer   struct   encoding   sas   

原文地址:http://www.cnblogs.com/yuanjiangw/p/6140738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!