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

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

时间:2024-02-21 12:33:36浏览次数:29  
标签:累加 读书笔记 程序 第一章 指令 寄存器 执行 CPU

一个CPU中有许多寄存器,控制器,运算器,时钟等,其都富含各种特定功能,CPU是寄存器的集合体,程序是把寄存器作为对象来描述的。汇编就是汇编语言编写的程序转化为机器语言的过程,使用高级语言编写的程序会在编译后转化为机器语言,然后再通过CPU内部的寄存器来处理。不同类型的CPU,其内部寄存器的数量、种类以及寄存器存储的数值范围都是不同的。根据功能不同,寄存器分为累加寄存器,标志寄存器,程序计数器,基址寄存器,变址寄存器,通用寄存器,指令寄存器,栈寄存器。CPU是具有各种功能的寄存器的集合体,其中程序计数器,累加寄存器,标志寄存器,指令寄存器和栈寄存器都只有一个,其他的寄存器一般有多个。存储指令和数据的内存,是通过地址来划分的CPU每执行一个指令,程序计数器的值就会自动加一。程序的流程分为顺序执行,条件分支和循环三种。顺序执行是指按照地址内容的顺序执行指令。条件分支是指根据条件执行任意地址的指令。循环是指重复执行同一地址的指令。条件分支和循环中使用的跳转指令,会参照当前执行的运算结果来判断是否跳转。标志寄存器的作用就是无论当前累加寄存器的运算结果是负数、零还是正数,标志寄存器都会将其保存。

标签:累加,读书笔记,程序,第一章,指令,寄存器,执行,CPU
From: https://www.cnblogs.com/lmhning/p/18024938

相关文章

  • 使用NSSM 把 .net core 开发的控制台程序部署成windows 服务
    0.背景应工作需要需要写个对指定网站附件进行监控,发现有新附件时需要程序进行自动下载,程序设计使用技术如下:开发语言:.net8C# 定时任务:Quartzhttp请求和下载:HttpClienthtml解析:HtmlAgilityPack服务部署工具:NSSM 1.什么是NSSM在windows平台NSSM可以把bat、exe等文件......
  • 用 C# framework2.0 写一个检查电脑是否有漏洞的程序
    编写一个检查电脑是否有漏洞的程序是一个复杂的任务,因为漏洞检测通常涉及到深入分析操作系统、应用程序和它们的配置。此外,真正的漏洞扫描工具通常需要使用专门的漏洞数据库和签名来识别已知的安全问题。在.NETFramework2.0中,并没有直接提供这样的功能。然而,你可以编写一个简化......
  • 用 C# framework2.0 写一个检查电脑是否中病毒的程序
    在C#.NETFramework2.0中编写一个程序来直接检测电脑是否中病毒是一个复杂且困难的任务,因为病毒的检测和清除通常涉及到对系统底层的深入分析和干预。C#和.NETFramework本身并不提供直接检测病毒的功能,这需要依赖于外部的安全软件、引擎或者服务。不过,你可以编写一个简单的程......
  • 第一章投资理念《第四节 战火中生存》
    1.资本逐利你看到的高点,通常不会是高点你所看到的低点,通常不会是低点底层是随着行情的延续,出现多翻空,空翻多的变化。多头变成空头(涨的多了,风险高了,有资金兑换的需求)空头变多头(原先看空的人,发现趋势起来了,一直涨,就变为多头又重新追进去了)2.杀跌的必要性杀跌割肉可不一定是......
  • 《程序是怎样跑起来的》第八章读后感
    第八章主要讲的是从源文件到可执行文件,编写好源文件之后,对源文件进行编译和链接,就可以生成可执行文件了,编译和链接的操作需要使用编译器和链接器来完成。这一章中,作者把重点放在了编译器和链接器的功能上,向我们介绍了程序从编写到运行的整个过程。首先我们看到的是源文件是如何转......
  • [转]多端统一框架Taro基础教程(支持转小程序/React Native(安卓/iOS)/鸿蒙)
    原文地址:多端统一框架Taro基础教程-知乎随着微信小程序越来越火,其它平台也都推出了自己的小程序产品(支付宝、快应用、百度、抖音)。小程序最大的特点就是平台能为你提供强大的流量,所以小程序开发变成了前端必会知识。作为一个从来不想写程序,一心只想泡妹子的程序员,我一直期盼......
  • 读程序是怎样跑起来的第十章有感
    第十章,为我们讲述了通过汇编语言来解析程序结构的方法。首先,我们知道了汇编语言与本地代码是一一对应的,把汇编语言转换为本地代码,就好像数学中三角函数中的度数和值一样。程序的构成,程序就是一个指令系列。计算机程序是一组计算机能识别和执行的指令。运行与电子计算机上,满足人们......
  • 读程序是怎样跑起来的第十一章有感
    书中首先介绍了CPU的内部结构,如寄存器、程序计数器等,它们是CPU的核心部分,确保指令能够被正确执行。接着,详细解释了CPU如何与内存进行数据交换,这一过程看似简单,实则包含了大量的细节与原理。值得一提的是,书中对于硬件控制方法的讲解,特别是对输入输出指令IN和OUT的描述,让我感受到了......
  • 程序的运行环境
       运行环境等于操作系统加硬件,也就是说操作系统和硬件决定了程序的运行环境。同一类型的硬件可以选择安装多种操作系统。若从程序的运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数,由此我们可以知道CPU的种类有很多且只能解释其自身固有的机器语言,而且CPU负责解析并......
  • 《程序是怎样跑起来的》第六章读后感
    我深入阅读了《程序是怎样跑起来的》的第六章。这一章节为我揭示了程序运行过程中的重要环节和原理,让我对计算机程序的执行有了更深刻的理解。首先,本章强调了程序与数据结构的紧密联系。一个好的数据结构可以大大提高程序的运行效率,而一个糟糕的数据结构则可能导致程序运行缓慢甚......