程序是怎样跑起来的_笔记

本文介绍了CPU的内部结构,包括寄存器、控制器、运算器和时钟,阐述了程序计数器如何决定程序流程。同时,文章讨论了数据的二进制表示,内存的物理机制以及内存和磁盘的关系。在程序执行层面,详细讲解了函数调用机制,以及C语言中指针和数组的工作原理。通过对这些基础知识的理解,有助于程序员更高效地编写和理解代码。
摘要由CSDN通过智能技术生成

1.对程序员来说CPU是什么

CPU是中央处理器,是计算机的大脑,由数百万至数亿个晶体管组成。

CPU的责任就是解释和运行最终转换成机器语言的程序内容

程序运行流程

在这里插入图片描述

CPU内部结构解析

CPU由四个部分构成:寄存器控制器运算器时钟

在这里插入图片描述

主存是通过控制芯片等于CPU相连,主要负责存储指令和数据

CPU是寄存器的集合

决定程序流程的程序计数器

CPU的控制器会参照程序计数器里面的数值,从内存中读取命令并执行,也就是说程序计数器决定着程序的运行方向流程

顺序执行:是指按照地址顺序一一执行,每执行一次就在程序计数器的值上加1

条件分支:是指根据条件执行任意地址的指令

在这里插入图片描述

在汇编语言中就是cmp关键字和jump关键字

循环机制:是指重复执行同一地址的指令

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值