`
mybwu_com
  • 浏览: 192663 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Computer Science 学习第四章--CPU 指令集及指令处理

 
阅读更多



Instruction set

Y86 指令集

运算符:addl, subl, andl, and xorl

跳转符:jmp,jle,jl,je,jne,jge, andjg

条件符:cmovle, cmovl, cmove, cmovne, cmovge,cmovg

其他:call , pushl,popl, halt

Registers

%eax, %ecx, %edx, %ebx, %esi, %edi, %esp, %ebp

其中栈指针存在%esp

PC存放当前指令的地址

Condition code (状态码)

1. 指令执行正常

2. 挂起

3. 读写非法地址

4. 非法指令


Instruction encoding

指令集编码,汇编指令集被执行前,寄存器会被编码:


例如,addl %esi %eax 会被编码为 addl 6 0

Logic control (execution)


ALU


Clocked register

时钟信号存放寄存器加载情况。

Random Access memory

1.Register file (寄存器)

寄存器的读写


2.Virtual memory (内存)

Instruction processing

指令处理分为Fetch, Decode, Execute, Write Memory 和PC update 五个阶段.

指令处理过程:

Fetch -> decode -> execute -> write back -> PC update(point to next instruction address)


Instruction Cycling processing

CPU时钟轮训拉取,编码,处理每个指令,回写下一个指令地址:


分享到:
评论

相关推荐

    Computer science 9th editon ppt 第三章

    机器语言是计算机硬件能够直接理解和执行的指令集。每种处理器架构都有自己的机器语言,它由二进制代码组成,可以直接与CPU交互。 #### 5. 程序执行 程序执行涉及从内存加载指令到CPU,解码这些指令,然后执行它们...

    William Stallings (2012). Computer Organisation and Architecture..pdf

    - **CPU设计**:包括处理器架构、指令集选择等。 - **存储器层次结构**:涉及主存、缓存和寄存器的设计。 - **输入/输出系统**:考虑外部设备与主机之间的通信机制。 5. **软件与硬件的交互作用**: - **编译器...

    MK.Computer.Organization.and.Design.3rd.Ed

    1. **处理器(CPU)**:作为计算机的大脑,负责执行指令集,处理数据运算。 2. **主存(RAM)**:用于临时存储程序和数据,速度较快但断电后数据会丢失。 3. **辅助存储器(如硬盘、SSD)**:提供大量持久性存储空间...

    计算机英语课后答案

    5. **Instruction Set** - 指令集 6. **Parallel Processing** - 并行处理 7. **Difference Engine** - 差分机 8. **Versatile Logical Element** - 通用逻辑元件 9. **Silicon Substrate** - 硅衬底 10. **Vacuum ...

    《计算机英语(第3版)》(刘艺_王春生)练习参考答案

    5. **指令集(instruction set)**:计算机硬件能够直接执行的一组基本指令。 6. **并行处理(parallel processing)**:同时处理多个任务或数据流的技术,可以显著提高计算机系统的性能。 7. **差分机(difference ...

    2007年11月csai系分辅导模拟试题07分析与解答.rar

    这份名为“2007年11月csai系分辅导模拟试题07分析与解答.rar”的压缩包文件,显然包含了一份重要的学习资料,主要针对的是计算机科学与人工智能(Computer Science and Artificial Intelligence, CSAI)领域的学生...

    APCSHW:APCS第二学期的硬件

    APCSHW,全称可能指的是Advanced Placement Computer Science Hardware(高级 Placement 计算机科学硬件),是针对APCS(Advanced Placement Computer Science)课程的第二学期内容,主要关注计算机硬件相关的知识。...

    计算机导论不挂科宝典(简答,名词解释).docx

    - **CS(Computer Science,计算机科学)**:侧重于理论研究和算法开发,如数据结构、算法分析等。 - **CE(Computer Engineering,计算机工程学)**:结合硬件和软件,关注计算机系统的构建与实现。 - **SE...

    apcs-hw:APCS pd 2 硬件

    【标题】"APCS pd 2 硬件"指的是Advanced Placement Computer Science (APCS)课程的第二阶段关于硬件的部分。APCS是一门为高中生设计的计算机科学入门课程,旨在帮助学生理解计算机科学基础概念,包括编程、算法、...

    CIS2348:所有HW#1的存储库

    标题中的"CIS2348:所有HW#1的存储库"表明这是一份与计算机科学(Computer Science)课程CIS2348相关的学习资料,特别是第一份作业(HW#1)。在IT领域,这样的课程通常涉及编程、数据结构、算法、操作系统或数据库...

Global site tag (gtag.js) - Google Analytics