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

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

时间:2024-02-18 22:22:48浏览次数:18  
标签:运算 程序 第一章 地址 指令 内存 寄存器 CPU 怎样

读书笔记:1.2:寄存器的类型及功能:累加器——存放执行运算的数据和运算结果;标志寄存器:存放运算后的CPU的状态;程序计算器:存放下一条指令所在内存的地址;基址寄存器:存放数据内存的起始地址;变址寄存器:存放基址寄存器的相对地址;通用寄存器:存放任意数据;指令寄存器:存放指令。这个寄存器由CPU内部使用,程序员不能通过程序来直接读写它的值;栈寄存器:存放栈空间的其实地址。
1.3:地址0100是程序运行的起始位置。CPU每执行一条指令,程序计算器的值就会自动加1。CPU的控制器会根据程序计算器的值从内存中读取指令并执行。程序计算器决定了程序的流程。
1.4:程序的流程分为顺序执行、条件分支、和循环三种。顺序执行就是按照地址的数值顺序执行命令。条件分支就是按照条件执行任意地址的指令。循环就是重复执行同一地址的指令。
1.5:函数调用中,当完成函数内部的处理之后,必须让程序流程返回函数被调用的地方(也就是函数调用指令的下一条指令所在的地址)继续执行。
1.7:CPU能执行的机器语言指令功能大致分为四种类型:数据传送指令:在寄存器和内存、内存和内存、以及寄存器和外部设备之间写数据;运算指令:用累加器执行算术运算、逻辑运算、比较运算、移位运算等操作;跳转指令:执行条件分支、运算和无条件跳转;调用/返回指令:调用函数/返回函数调用出。

标签:运算,程序,第一章,地址,指令,内存,寄存器,CPU,怎样
From: https://www.cnblogs.com/chenkail/p/18019006

相关文章

  • 《程序是怎样跑起来的》第四章:熟练使用有棱有角的内存
    第四章深入探讨了计算机内存的奥秘。在此之前,我对内存的理解仅限于其作为数据存储的媒介,而这一章却让我看到了内存的多面性。内存,如同计算机的仓库,负责存储程序运行所需的数据和指令。但这个仓库并非毫无规则,而是有着严格的组织和结构。矢泽久雄以其独特的见解和深入浅出的方式,揭......
  • 《程序是怎样跑起来的》第七章
    心得:了解了应用程序的运行环境,简单了解了源代码和本地代码知识点:1.运行环境*应用的运行环境指的是操作系统和计算机本身(硬件)的种类。通常是用类似于Wundows(OS)和AI兼容成硬件这样的OS和硬件的种类来表示的。操作系统和硬件决定了程序的运行环境,同一类型的硬件可以选择安装......
  • 《程序是怎样跑起来的》第三章:计算机进行小数运算时出错的原因
    在当今的数字时代,计算机已经深入到我们生活的方方面面。从简单的计算器到复杂的科学模拟,再到无所不在的智能手机,计算机已经成为了我们生活中不可或缺的一部分。然而,你是否曾经想过,这些看似神奇的机器,它们是如何处理那些看似微不足道的运算,比如小数的计算呢?在《程序是怎老¥细批坦元......
  • 第一章 系统方法 笔记
    首先,系统方法是一种研究复杂系统的整体性、互动性和演化性的方法论,它强调从整体上把握事物的发展规律,而非仅仅关注局部或个别现象。这一观点挑战了我过去分析问题时的简化思维,使我意识到需要更加注重事物之间的相互关联和影响。接着,书中详细阐述了系统方法的基本原则和步骤。这些......
  • 《程序是怎样跑起来》
    《程序是怎么跑起来的》这本书的第四章。其主要介绍了计算机程序从源代码到机器码的转换过程,即编译与链接的原理。它详细阐述了编译器如何将高级语言编写的源代码转换为汇编语言,介绍了程序运行时内存的使用和管理,特别是栈(stack)和堆(heap)的概念,以及变量的内存分配和生命周期。以及链......
  • 《程序是怎样跑起来的》第三章读后感
    《程序是怎样跑起来的》第三章主要介绍了计算机进行小数运算时出错的原因,以及避免计算机在计算小数时出现错误的方法。计算机在进行小数运算时可能会出现错误,主要原因是有些十进制的小数无法转换成二进制数。例如,将十进制数0.1转换成二进制后,会变成0.00011001100这样的循环小数,在......
  • 《程序是怎样跑起来的》
    《程序是怎样跑起来的》这本书的第三章让我对计算机程序运行机制有了更加深入的了解。通过读这本书,让我了解到了以下的几个知识方面。首先,这一章可能详细介绍了程序从编写到执行的整个过程,包括源代码的编译、链接以及最终的执行。我通过这一章节的学习,可以对编程语言的编译过程有......
  • 程序是怎样跑起来的(第五章)
    从存储程序指令和数据的角度来看,可以说,内存和磁盘的功能是一样的,在计算机的五大部件中,内存和磁盘都属于存储器,但是利用电流实现储存的内存和利用磁实现存储的磁盘还是有所不同的,在存储容量相同的前提下,内存速度快,但价格贵,磁盘速度慢,但价格实惠。在计算机系统中,速度快,容量小的内存......
  • 程序是怎么跑起来的第三章观后感
    计算机之所以叫"计算"机就是因为发明它主要是用来计算的,"计算"当然是它的特长,在大家的印象中,计算一定是非常准确的。但实际上,即使在一些非常基本的小数运算中,计算的结果也是不精确的。实际上,不是运算本身会出错,而是计算机根本就不能精确的表示很多数。比如0.1这个数,计算机是用一......
  • 《程序是怎样跑起来的》——第五章读后感
    一:从存储程序指令和数据的角度来看,可以说大和磁盘的功能是一样的。在计算机的五大部件”中,和磁盘都属于存储器。但是,利用电流实现存储的内存和利用磁存储的磁盘还是有所不同的。在存储容量相同的前提下,内存速但价格贵,磁盘速度慢但价格便宜。二:Nandhowg提作系经超能工好内行作,即便......