`
默默的小熊
  • 浏览: 226754 次
社区版块
存档分类
最新评论

CPU取指令

 
阅读更多

    计算机中的CPU的任务就是取指令,执行指令,取指令,执行指令...这样一直循环下去,直到关机。

    取指令到底是怎么回事呢?

 

//取指令,就是从内存中取出指令嘛
//但是怎么取的啊,哦,应该有个地址,然后才能去取嘛,就像邮递员送信要知道地址
//那取地址的细节呢?
//一个是CPU,一个是内存,CPU要从内存中取指令
//应该先会有一个内存中的地址,然后CPU根据这个地址拿出内存中那个单元的数据(指令)
//哈哈,现在就可以执行拿到的指令了
//执行好后呢?CPU应该再给出一个地址(这个地址一般是上一条地址加1),然后再去取,再执行。。。

 

	boolean finised = false;
	address = initAddress;
	while(finised){
		//从内存取取指令;
		//执行指令;
		//获取下一条新地址
	}

 上面就是CPU和内存这两个设备之间的工作方式了。

 

 

分享到:
评论
1 楼 shzhchina 2012-07-29  
文章不能转载吗?

相关推荐

    单片机应用系统的可靠性设计.doc

    (1)指令冗余 CPU取指令过程是先取操作码,再取操作数。在程序的关键地方人为的插入一些单字节指 令,或将有效单字节指令重写称为指令冗余,通常是在双字节指令和三字节指令后插入 两个字节以上的NOP指令。这样...

    单片机系统设计的可靠性.doc

    指令冗余技术 单片机CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱 离正常轨道"乱飞",当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数 当作操作码,程序将出错。若"飞" 到了...

    计算机组成原理实验 使用 Verilog实现支持 10 条指令的 CPU(非访存指令、访存指令、转移类指令)源代码+实验报告

    设计和实现一个支持如下十条指令的单周期 CPU。 非访存指令 清除累加器指令 CLA 累加器取反指令 COM 算术右移一位指令 SHR:将累加器 ACC 中的数右移一位,结果放回 ACC 循环左移一位指令 CSL:对累加器中的数据...

    cpu.zip(5级流水线结构的CPU实现)

    TinyMIPS 的流水线共分为五级,对应五个功能模块,分别为 IF(取指令)、ID(译码)、 EX(执行)、MEM(访存)、WB(写回)。而这五个流水级分别对应 CPU 处理指令时的 五个步骤:IF 级负责从存储器(内存或缓存)...

    简单单总线结构CPU的实现

    1) 支持算术运算、逻辑运算、存储器读写、寄存器间数据传送等几类指令; 2) 支持立即数寻址、直接寻址、隐含寻址、寄存器寻址等几种基本数据寻址方式和顺序寻址、跳跃寻址方式; 3) 支持10条以上的指令; 4) 能运行...

    五级流水CPU设计五级流水CPU设计

    根据MIPS处理器的特点,将整体的处理过程分为取指令(IF)、指令译码(ID)、执行(EX)、存储器访问(MEM)和寄存器会写(WB)五级,对应多周期的五个处理阶段。一个指令的执行需要5个时钟周期,每个时钟周期的上升...

    VHDL_8位CPU设计_包含程序

    8位CPU的简单设计,从CPU的设计指令开始,从取指令到执行指令,了解CPU的工作原理,其实CPU并不是很神的东西,只是重复做一件事情而已

    计算机组成原理实验报告,35条RISC-V指令

    计算机组成原理综合实验,计算机组成原理期末大作业,设计完成了35条RISC-V指令,完成了单周期CPU的设计,开发工具采用Vivado、语言采用Verilog HDL、FPGA采用PYNQ访问PYNQ云平台使用。

    MIPS流水线CPU设计(武汉大学计算机学院专用)

    这五个阶段包括:取指令阶段IF,指令译码阶段ID,指令执行阶段EXE,存储器读写阶段MEM,寄存器写回阶段WB。相关模块包括:程序存储器imem,控制单元controller,寄存器堆regfile,算术逻辑单元alu,数据存储器dmem。...

    MCS-51单片机,软件抗干扰方法

    CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞”到了三字节指令,出错...

    单片机系统软件如何抗干扰的方法

     CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞” 到了三

    单片机与DSP中的单片机系统软件如何抗干扰的方法

     CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞” 到了三

    基础电子中的单片机系统软件抗干扰方法的探讨

     CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞” 到了三

    单片机系统软件抗干扰方法的探讨

     CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞” 到了三

    单片机系统可靠性设计解决方案(二)

    导读:昨天我们了解了单片机应用系统硬件可靠性设计方案,而... CPU取指令过程是先取操作码,再取操作数。在程序的关键地方人为的插入一些单字节指令,或将有效单字节指令重写称为指令冗余,通常是在双字节指令和

    单片机与DSP中的单片机系统可靠性设计解决方案(二)

    导读:昨天我们了解了单片机应用系统硬件可靠性设计方案,而... CPU取指令过程是先取操作码,再取操作数。在程序的关键地方人为的插入一些单字节指令,或将有效单字节指令重写称为指令冗余,通常是在双字节指令和

    基于verilog的多周期CPU设计

    分别设计指令存储器、寄存器堆、ALU、取指令部件、数据存储器、立即数处理单元、主单元控制器、ALU控制单元。将这些单元连城数据通路,再结合控制单元合成CPU下板验证。并基于该cpu完成了串口收发数据的驱动,并下板...

    计算机组成原理课程设计---基本模型机的设计——加减法指令的实现.docx

    1 目录 课程设计任务书 1 1.设计目的及设计原理 2 1.1设计目的 2 1.2设计原理 3 2.模型机的逻辑框图 3 3.指令系统及其指令格式 4 ... 指令系统如下表: 指令助记符 指令功能 指令编码 微周期 微操作 取指微指令 T0 PC

    思维导图:计算机组成原理之CPU(中央处理器)

    取指令:CPU必须从存储器(寄存器,cache,主存)读取指令 解释指令:必须对指令进行译码,以确定所要求完成的动作 取数据:根据指令的执行可能要求从存储器或I/O模块读取数据 处理数据:根据指令的执行可能要求...

Global site tag (gtag.js) - Google Analytics