首页 > 其他分享 >一般cpu的运算执行逻辑简化说明

一般cpu的运算执行逻辑简化说明

时间:2023-01-31 15:40:53浏览次数:38  
标签:逻辑 运算 cpu 指令 简化 执行 Cpu 单元


一般cpu的运算执行逻辑简化说明_数据


Cpu在设计之初,各大厂商会遵循一定的固定逻辑进行逻辑电路的设计和汇编指令的设计。这样方便了使用者对于Cpu的执行逻辑可以进行多次的复用,降低cpu逻辑的学习成本。

Cpu的逻辑执行单元一般会以相对固定的逻辑进行数据和指令的执行。

当cpu在读取和写入操作时一般会经过以下几个过程:
1.Cpu的地址总线发出寻址命令,找到要操作的内存地址单元
2.控制总线发出对应的控制信号进行读写操作
3.被操作数据从内存单元地址上经由数据总线发送信号到被映射的寄存器相应的空间内,以达到总线数据传输的目的

Cpu这样逐条完成指令的执行和数据的读写,当读结束了所有指令和数据读写的命令后,也就自然结束了一段程序的执行

所以R/W操作也就成为了cpu执行单元中最重要的两大逻辑


标签:逻辑,运算,cpu,指令,简化,执行,Cpu,单元
From: https://blog.51cto.com/u_15946668/6029701

相关文章

  • 02-数据类型转换和运算符
    一.数据类型转换1.常见的转换函数函数说明int(x[,base])将x转换为一个整数float(x)将x转换为一个浮点数complex(real[,imag])创建一个复数,real为......
  • PostgreSQL学习笔记-2.基础知识:INSERT、SELECT、运算符、表达式、约束
    PostgreSQLINSERTINTO语句用于向表中插入新记录,兼容SQL通用语法。语法INSERTINTO语句语法格式如下:INSERTINTOTABLE_NAME(column1,column2,column3,...column......
  • C++运算符重载引用传参与返回引用的小小心得
    1#include<bits/stdc++.h>23usingnamespacestd;45//平面向量类,提供完成向量运算和比较的API6//除递增运算符和左移运算符重载外其他函数省略78......
  • 字符串连接与三元运算符
    字符串连接(+,String)字符串连接符:从字符串后面开始连接,全部变为字符串;""+a+b:直接字符串连接,因为字符串放在前面;a+b+"":先算a+b,然后再字符串连接,因为字符串放在在后面; ......
  • 逻辑、位运算符
    逻辑运算符&&(与):逻辑与运算,两个变量都为真,结果才为true;||(或):逻辑或运算,两个变量有一个为真,则结果才为true;!(非):如果是真,则变为假,如果是假则变为真;  位运算符&(......
  • 04-逻辑运算及逻辑函数的表示方法
    逻辑运算及逻辑函数的表示方法算术运算和逻辑运算是不同的。逻辑函数中的因变量只有两种取值,0和1。一、基本逻辑运算要知道表达式、真值表、逻辑符号、波形图、硬件描述......
  • Codeforces Round #847 (Div. 3) E. Vlad and a Pair of Numbers(位运算)
    https://codeforces.com/contest/1790/problem/E题目大意:两个正数a和b(a,b>0)。a⊕b=(a+b)/2,a⊕b==x。找到任何合适的a和b,或者不存在"-1"。inputCopy62510......
  • C++ 运算符重载
    技术,是实现目标的手段,重载运算符,可以让程序看起来更优美,更优美的程序更具有可读性,如果不重载,使用函数一样可以达到目的,但那样子程序看起来很蹩脚,直接上代码    #inclu......
  • 如何测试监测 app 的内存使用、CPU 消耗、流量使用情况?
    adbshelltopAndroid   应用性能测试通常包括:启动时间、内存、CPU、耗电量、流量、流畅度等根据手机的使用应用频度和强度不同,可将应用使用强度分为如下几种状态:1、......
  • 【参考答案】java基础练习:变量、数据类型、输入、输出、运算符
     练习1:判断输入的值是否是偶数,另外,要处理输入错误(目的:熟悉输入、输出,特别是Scanner对象的方法)packagecom.qzcsbj;importjava.util.Scanner;publicclassTest{publi......