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时钟轮训拉取,编码,处理每个指令,回写下一个指令地址:
分享到:
相关推荐
机器语言是计算机硬件能够直接理解和执行的指令集。每种处理器架构都有自己的机器语言,它由二进制代码组成,可以直接与CPU交互。 #### 5. 程序执行 程序执行涉及从内存加载指令到CPU,解码这些指令,然后执行它们...
- **CPU设计**:包括处理器架构、指令集选择等。 - **存储器层次结构**:涉及主存、缓存和寄存器的设计。 - **输入/输出系统**:考虑外部设备与主机之间的通信机制。 5. **软件与硬件的交互作用**: - **编译器...
1. **处理器(CPU)**:作为计算机的大脑,负责执行指令集,处理数据运算。 2. **主存(RAM)**:用于临时存储程序和数据,速度较快但断电后数据会丢失。 3. **辅助存储器(如硬盘、SSD)**:提供大量持久性存储空间...
5. **Instruction Set** - 指令集 6. **Parallel Processing** - 并行处理 7. **Difference Engine** - 差分机 8. **Versatile Logical Element** - 通用逻辑元件 9. **Silicon Substrate** - 硅衬底 10. **Vacuum ...
5. **指令集(instruction set)**:计算机硬件能够直接执行的一组基本指令。 6. **并行处理(parallel processing)**:同时处理多个任务或数据流的技术,可以显著提高计算机系统的性能。 7. **差分机(difference ...
这份名为“2007年11月csai系分辅导模拟试题07分析与解答.rar”的压缩包文件,显然包含了一份重要的学习资料,主要针对的是计算机科学与人工智能(Computer Science and Artificial Intelligence, CSAI)领域的学生...
APCSHW,全称可能指的是Advanced Placement Computer Science Hardware(高级 Placement 计算机科学硬件),是针对APCS(Advanced Placement Computer Science)课程的第二学期内容,主要关注计算机硬件相关的知识。...
- **CS(Computer Science,计算机科学)**:侧重于理论研究和算法开发,如数据结构、算法分析等。 - **CE(Computer Engineering,计算机工程学)**:结合硬件和软件,关注计算机系统的构建与实现。 - **SE...
【标题】"APCS pd 2 硬件"指的是Advanced Placement Computer Science (APCS)课程的第二阶段关于硬件的部分。APCS是一门为高中生设计的计算机科学入门课程,旨在帮助学生理解计算机科学基础概念,包括编程、算法、...
标题中的"CIS2348:所有HW#1的存储库"表明这是一份与计算机科学(Computer Science)课程CIS2348相关的学习资料,特别是第一份作业(HW#1)。在IT领域,这样的课程通常涉及编程、数据结构、算法、操作系统或数据库...