Lesson2

 计算机原理:计算机原理涉及计算机如何执行指令和处理数据
    1, 计算机按照事先存储在内存中的程序来执行操作。这个概念由 **冯·诺依曼** 提出,是现代计算机的基础。
    2,执行指令的过程
        取指:CPU从内存中取出一条指令
        解码:CPU解码指令,以确定要执行的操作
        执行:CPU执行指令,可能涉及算术运算,逻辑运算,和数据传输等。
        访存:如果指令需要访问数据,CPU会从内存中读取或者写。
        写回:执行结果被写回内存或寄存器。
    3,数据的表示或运算
        二进制::计算机使用二进制数表示数据和指令。二进制数的优点是易于实现和传输。
        定点数与浮点数,定点数用于表示整数和小数,而浮点数用于表示具有更大范围和精度的数值。
            定点数(整数)
            浮点数(小数)
                单精度:(single): 32位
                双/高精度(double):64位
        算术运算:计算机执行基本的算术运算,如加、减、乘、除。
        逻辑运算:计算机还执行逻辑运算,如与、或、非和异或。
            与&(AND):逻辑与运算,运算规则:全一为一,有零为零。即只有两个操作数都为1时,结果才为1,其他情况均为0(也可以说,只要有0,结果就为0)

操作数1操作数2结果值
100
010
001
110


            或|(OR):逻辑或运算,运算规则:全零为零,有一为一。即只有两个操作数都为0时,结果才为0,其他情况均为1(也可以说,只要有1,结果就为1)。

操作数1操作数2结果值
101
011
111
000


            非!(NOT):逻辑非运算,仅有一个运算操作数,所以是一元逻辑运算。
运算规则:一变零,零变一。即操作数为1时结果为0,操作数为0时结果为1。

操作数结果值
10
01


            异或(XOR):逻辑异或运算,运算规则:相异为一,相同为零。即两个操作数不一样时结果为1,两个操作数相同时结果为0。

操作数1操作数2结果值
101
011
000
110


    4,控制单元与指令流水线
        控制单元:控制单元负责协调CPU的各个部分,确保指令按顺序正确执行
        指令流水线:为了提高性能,现代CPU采用指令流水线技术,将指令的车执行过程分解为多个阶段,并行处理多个指令。
    5,输入输出系统:
        中断:当外部设备需要CPU的注意时,它会发送一个中断信号,CPU响应中断后,会暂停当前任务并处理中断请求。
        直接存储访问:DMA允许外部设备与内存之间直接传输数据,而不需要CPU的干预。


    
    
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值