首页 > 其他 > 详细

【2014-11-22】《The Hardware/Software Interface》– Section 3

时间:2014-11-22 17:23:49      阅读:296      评论:0      收藏:0      [点我收藏+]
  1. The time required to execute a program depends on:
    • The program
    • The compiler
    • The instruction set architecture(ISA)
    • The hardware implementation
  2. The ISA defines:
    • The system’s state(e.g. registers, memory, program counter)
    • The instrutions the CPU can execute.
    • The effect that each of these instructions will have on the system state.
  3. Complex Instruction Set Computer(CISC)
  4. Reduced Instruction Set Computers(RISC)
  5. Architecture: (also instruction set architecture or ISA) The parts of a processor design that one needs to understand to write assembly code.
  6. Microarchitecture: Implementation of the architecture.
  7. bubuko.com,布布扣
  8. EIP: Extended Instruction Pointer(IA32)
  9. Three Basic Kinds of Instructions
    • Performe arthmetic function on register or memory data
    • Transfer data between memory and register
      • Load data from memory into register
      • Store register data into memory
    • Transfer control
      • Unconditional jumps to/from procedures
      • Conditional branches
  10. What is A Register?
    • A location in the CPU that stores a small amount of data, which can be accessed very quickly(once every clock cycle).
    • Registers are at the heart of assembly programming
  11. bubuko.com,布布扣

【2014-11-22】《The Hardware/Software Interface》– Section 3

原文:http://www.cnblogs.com/sjtujoe/p/4115328.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!