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

《程序是怎样跑起来的》第一章

时间:2024-03-09 21:12:18浏览次数:22  
标签:处理 程序 第一章 指令 寄存器 机器语言 CPU 怎样

(1)《程序是怎样跑起来的》第一章
前言中‘双击程序图标,程序开始运行’就像是我们踏入校门,大学故事开始。随着学期的进行慢慢懂得这种技术性专业需要自己的自律性,需要去自我约束自己。同时这些技术性专业又需要自己拥有浓厚的兴趣
在这里初次接触计算机行业,慢慢了解了一些专业知识。又通过了这本书增加了一些专业知识。
从这本书起始提了从双击程序图标开始到程序运行的整个机制
CPU=各种寄存器的集合体 而寄存器又用拥有各种种类和功能,寄存器是CPU的重点
CPU的寄存器会处理那些高级语言编写的程序在编译后转化的机器语言,所以我把CPU理解为食品在经过第一次制作后再运输至的加工中转储存厂
此外助记符则是英文简写
而汇编过程我进而理解为小麦加工成面粉的过程,则反汇编便是一个逆反的过程
程序分为三种。顺序执行就像从头开始有条不紊,条件分支是像按照要求遵循条件去完成,循环则如同循坏体不断循环往复。
函数调用需要处理函数内部处理后处理流程返回函数调用点可以理解为处理鱼肉时先处理内脏进而处理鱼身更好记忆
机器语言指令的主要类型有分为数据转送指令,运算指令,跳转指令,call/return指令而CPU就经过这些来处理事情
栈"stack"在程序领域中常表示为不断地储存各种数据的内存区域
此次读这本书了解到了CPU的相关内容定义会有益于以后的学习
程序具有先后次序,也是指令和数据的组合体。CPU(根据程序指令进行数据运算并控制计算机)只能识别机器语言(使用各种语言编写的程序转化而来),CPU可以理解为我们人类的大脑分为寄存器,控制器,运算器,时钟就像是我们的H区,海马区,S区等,把知识点与我们所熟知的内容联想起来更好的记忆。

标签:处理,程序,第一章,指令,寄存器,机器语言,CPU,怎样
From: https://www.cnblogs.com/jyk6868/p/18063309

相关文章

  • 程序是怎么跑起来的第六章
    以下是关于《程序是怎么跑起来的》第六章的观后感:在阅读第六章后,我对程序的运行原理有了更深入的理解。这一章主要介绍了CPU的相关知识,包括CPU的内部结构、指令集、运算器、寄存器等内容。通过对CPU内部结构的了解,我明白了它是如何实现指令的读取、执行和结果的存储。指令......
  • 《程序是怎样跑起来的》第二章
    《程序是怎样跑起来的》第二章二进制在计算机中占了厚重的一面数据通过二进制数表示在计算机内部由IC构成而IC又包括了CPU和内存IC可以理解为一个会变形的机器人有很多种形态而ic的引针便如手臂一般又只有直流电压0V或5V状态,所以只能由二进制数处理(IC分为数字IC和内存IC)......
  • 程序是怎么跑起来的第七章
    第七章讲的是程序的运行环境,程序都是有相对应的运行环境来支撑的,运行环境是操作系统和硬件的综合。CPU只能解释其固有的机器语言,不同种类的Cup机器语言也不一样,在编写完源代码进行编译后得到本地代码,再由CPU来解析和运行本地代码。在使用Windows应用的功能时,是间接向windows发送指......
  • Unity+Houdini+SP+SD 程序化风格化石头
    Houdini程序化模型整体思路:先生成一个基础模型,再基于该模型进行cutoff、控制拐角,随后转换为低模,最后uv映射、物体的像素密度、贴图大小基础模型基础形状采用Box,再使用PointJitter改变形状,最后添加normal为后续的cutoff做铺垫大致形状如下基础形状基于point个数使用f......
  • 当了程序员之后?(真心话)
    分享是最有效的学习方式。博客:https://blog.ktdaddy.com/地铁上刷到一个话题,觉得挺有意思的,如下。看到很多朋友在下面吐槽,有说加班是真的多,有说找对象是真的难,有说程序员爱穿格子衫是假爱背电脑是真的等等,大家吐槽得都挺欢乐的。老猫也开始复盘这些年的经历,更多想聊的可能......
  • 内核环境搭建和创建驱动程序实验报告
    1.1下载VisualStudio2019创建项目在Windows系统中进行内核驱动开发的实验过程以及创建简单驱动程序的流程。实验过程中遇到的问题也会一并介绍,并详细说明如何解决这些问题。总的来说,步骤包括下载VisualStudio2019,安装WDK和Windbg.exe软件,下载VMwareWorkstationPr......
  • NVIDIA安装CUDA在安装阶段提示NVIDIA安装程序失败
    1.首先在NVIDIA官网上下载相应的CUDA版本https://developer.nvidia.com/cuda-toolkit-archive安装过程出现上述报错!2.解决方法。下载完成直接双击,默认选择路径3.点击同意并继续4.选择自定义模式5.在选择组件的时候,将CUDA中的NsightVSE和VisualStudioIntegration取消......
  • 【教程】修改应用程序开发者名称的步骤
     引言在应用程序开发过程中,修改开发者名称是一项常见的需求,它关系到开发者在应用商店中的展示和品牌认知。本文将介绍如何通过简单的步骤来修改应用程序的开发者名称,涉及到登录开发者账户、找到应用程序、修改名称、保存并等待审核等流程。正文1.登录开发者账户首先,打开你......
  • 做过头了会怎样?
    材料:我们有这么多各式各样的工具,互联网给我们带来了这么多用户和数据,这是好事,也有副作用。世界上能访问用户数据,并根据数据做分析和改进的公司,大概Google是其中翘楚,这种data-centric的做法做过了头,也有悲剧发生:DouglasBowman曾经是Google的视觉设计主管,......
  • 排查 dotNET Core 程序内存暴涨的问题
    0.问题新版本上线之后,发现内存猛涨,入站流量猛增,不清楚具体原因,部分接口提示OOM异常,随后Pod直接崩溃无限重启。1.准备Pod已经接入了NewRelic和Graylog,但是仍然没有办法找到真正的罪魁祸手,此时只能进入Pod容器当中抓取内存Dump信息。我们容器的基础镜像是基于Apli......