首页 > 编程语言 >《程序是怎么跑起来的》第1章读书笔记

《程序是怎么跑起来的》第1章读书笔记

时间:2024-02-22 12:44:50浏览次数:25  
标签:怎么 读书笔记 指令和数据 程序 内存 寄存器 CPU

作为程序是怎么跑起来的第1章内容,这本书首先向我们介绍了什么是CPU,告诉了程序员这一基本内容,我也了解到寄存器是程序的描述对象,而CPU就是寄存器的集合体。而CPU也被人比作是计算机的大脑,它是由寄存器控制器运算器和时钟4个部分组成的,他们之间通过电流信号相互联通,而它们各自的用途也使得CPU正常运行。而我们通常所说的内存则是指主储存器简称主存,它通过一些控制电路与CPU相连,用于储存指令和数据。而内存同时又可以由一些可读写的储存元件构成,每个字节都分配一个被称为地址的编号CPU通过地址就可以读取存放在内存中的指令和数据,也可以将数据写入内存了。了解这些之后就要开始走流程程序了。而流程程序它也分为顺序执行条件分支和循环三种。要是这些顺序使得它更为有序的进行下去。最后我也了解到程序中的比较指令在CPU内部实际上是通过减法运算来实现的。

标签:怎么,读书笔记,指令和数据,程序,内存,寄存器,CPU
From: https://www.cnblogs.com/shy1226/p/18027075

相关文章

  • 《程序是怎样跑起来的》第三章第二节读后感
    在《程序是怎样跑起来的》第三章第二节中,作者介绍了计算机存储器的分类和工作原理。通过阅读这一部分,我对计算机存储器的概念和作用有了更深入的理解,并对计算机存储器的分类和工作原理有了更全面的认识。首先,作者介绍了计算机存储器的概念和作用。存储器是计算机中用于......
  • 《程序是怎样跑起来的》第四章第一节读后感
    在《程序是怎样跑起来的》第四章第一节中,作者介绍了计算机程序的编译过程。通过阅读这一部分,我对计算机程序的编译原理有了更深入的理解,并对程序的执行过程有了更全面的认识。首先,作者介绍了编译器的概念和作用。编译器是一种将高级语言源代码转换成机器码的工具。编译......
  • 程序的运行环境
    应用的运行环境:操作系统和计算机本身(硬件)的种类Macintosh用的操作系统(MacOS)在AT兼容机上无法运行Windows上的应用在MacOS上无法运行在Macintosh上可以利用的windows环境模拟器称为VirtualPCforMacFreeBSD提供的Ports指通过源代码提供应用,并根据运行环境整合编译,从而在该环......
  • 《程序是怎样跑起来的》第三章第一节读后感
    在《程序是怎样跑起来的》第三章第一节中,作者详细介绍了计算机硬件的基本组成和工作原理。通过阅读这一部分,我对计算机的底层原理有了更深入的理解,并对计算机硬件有了更全面的认识。首先,作者介绍了计算机的基本组成,包括运算器、控制器、存储器和输入输出设备。这些部件......
  • Qt 颜色对话框QColorDialog弹出时应用程序输出栏出现QWindowsWindow::setGeometry: Un
    引言在项目中点击按钮,弹出颜色选择对话框,但同时应用程序会在应用程序输出一栏中显示QWindowsWindow::setGeometry:Unabletosetgeometry180x30+345+311(frame:202x86+334+266)onQWidgetWindow/"QColorDialogClassWindow"on"\\.\DISPLAY1".Resultinggeometry:5......
  • 小程序已支持长按识别二维码
    查阅了很多文章,大多还停留在页面嵌入webview识别二维码的时代。下面我发表一下小程序支持长按识别二维码的方法只需要在image标签里添加如下属性-- show-menu-by-longpress小程序版本  show-menu-by-longpress="{{true}}"//show-menu-by-longpress="{{true}}"<image......
  • Go语言精进之路读书笔记第32条——了解goroutine的调度原理
    Go的运行时负责对goroutine进行管理,所谓的管理就是“调度”。调度就是决定何时哪个goroutine将获得资源开始执行,哪个goroutine应该停止执行让出资源,哪个goroutine应该被唤醒恢复执行等。32.1goroutine调度器将goroutine按照一定算法放到CPU上执行的程序就称为goroutine调度器(g......
  • 面试官不按套路出牌,上来就让聊一聊Java中的迭代器(Iterator ),夺命连环问,怎么办?
    写在开头某大厂的面试现场,一位目光深邃,头顶稀疏的中年面试官坐在椅子上,这时候的我走了进来。面试官:“小伙子,学过Java中容器和数据结构了吧?”我:“嗯,学了”面试官:“ok,那你来聊一聊Java中的迭代器(Iterator),要说清楚他们的应用场景哈”我:“哦,好滴”内心独白:“这面试官不按套路......
  • 对于程序设计的目的的思考(《程序是怎样跑起来的》第12章)
    通过阅读《程序是怎样跑起来的》第12章,我对于程序的目的有了一定的看法。程序作为指令的文章,作为工具应用于实践之中。书中所提到程序作为工具的两层含义:执行人类的思考过程和便捷使用的工具,其中执行人类的思考过程就像书中通过用“猜拳”的例子一步步的仿照人类的思维,将人对于思......
  • AIGC程序员效能提升之道
    得益于IT产业近几年的繁荣,老杨所在公司的业务也出奇的兴隆,每天干不完的工作背后,也意味着健康的消耗和体重的不断增加。曾记否,刚毕业的老杨体重刚刚堪堪破百,同事们经常调侃他说是一阵风就能吹走,经过了十年的拼搏,他的体重终于达到了130斤。而自从来到这家公司之后,短短两年时间,他的......