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

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

时间:2024-02-24 15:11:38浏览次数:28  
标签:删除 引脚 元素 程序 链表 内存 数据 第四章 怎样

内存的构造与工作方式,内存的指针,栈和列队,链表的追加与删除以及二叉查找树是个人认为的本章主要内容。首先是内存的构造与工作方式,内存是由内存集成电路构成并带有大量引脚,这些引脚负责内存的电源,地址信号,数据信号以及用来输入输出的控制信号;内存有DRAM,SRAM,ROM和RAM等多种类型内存的主要工作原理是通过在VCC引脚介入+5V的直流电电压表示1在GDN引脚接入0V电压表示0,A0A9引脚用来描述内存地址,D0D7引脚用来接收数据信号,通过RD引脚和WR引脚所接受到的电信号是0或1来完成读写操作;内存的内存空间相当于一栋楼,每个房间都有1k的内存空间,通过存入数据的数据类型来给数据分配合适的房间。所谓的指针其实就是用于存储着内存地址的变量,通过使用指针就可以对任意的内存空间进行读写,而栈和队列则用来暂时存储计算过程中的数据,但栈和队列在用法上存在着一定的差异,区别数据的进出顺序不同,栈使用的是后入先出(LIFO)的方式,相当于栈就是一个罐子数据的进出只能通过那一个通道,先进的数据会放到底部,后进的数据则位于顶层,要使数据输出只能从上至下的挨个取出,这也就形成了后进来的数据先输出的现象,而列队更像是排队或者是管子一头用于输入一头用于输出,也就是先入先出的方式。链表主要是用来高效的对数组原数进行追加和删除,其主要是通过在每个数组元素上附带指向上一元素或下一元素的索引以构成链表,删除元素时将要删除的元素的上一元素的附带的下一元素的索引改为要删除的元素的索引,同理,追加元素也是如此。二查找树用来高效的对数组数据进行检索,二查找树是在链表的基础上在追加元素时根据大小关系来区分位置顺序。

标签:删除,引脚,元素,程序,链表,内存,数据,第四章,怎样
From: https://www.cnblogs.com/ghost109/p/18031099

相关文章

  • 《程序是怎样跑起来的》第6章读书笔记
    前面讲述了内存跟磁盘,而内存跟磁盘里面的储存量也是有限的,那么我们就需要去压缩数据,而数据该怎么压缩呢?第6章就为我们介绍了。首先要了解文件中储存数据的格式文件是在磁盘等储存媒体中储存数据的一种形式,程序是以字节为单位向文件中储存数据的储存在文件中的数据。如果表示字符,那......
  • 通过汇编语言认识程序的真面目
    汇编语言是使用助记符来编写程序的。人们发明了一种方法,为每个本机代码的指令分配一个英语缩写来表示其功能。这些缩写称为助记符,使用助记符的编程语言称为汇编语言。即使是用汇编语言编写的源代码,最终也必须转换成本机代码才能运行。用来完成这种转换的程序称为汇编器,这个转换的......
  • 《程序是怎样跑起来的》第十一章
    这一章主要讲述了高级编程语言与计算机底层硬件之间的交互过程,让我意识到编程不仅仅是编写代码那么简单。我逐渐理解了从高级语言编写的代码到计算机底层硬件执行的指令之间的转换过程。这让我对编程思维有了全新的认识。第十一章还涉及了现代计算机科学知识的全面梳理,包括计算......
  • 通过汇编语言了解程序内部
    本地代码不易理解,因而产生了一种想法,在各本地代码中附带表示其功能的英语单词缩写例如,加法运算的本地代码中加add,这些缩写称为助记符,使用助记符的编程语言叫做汇编语言。但是即使是汇编语言,最终也需要转换成本地代码才能运行负责转换工作的程序称为汇编器;转换这一处理称为汇编。......
  • 《程序是怎样跑起来的》第七章——程序是在何种环境下运行的
    本章讲解内容围绕操作系统和运行环境。以下是是本章大致内容的总结:运行环境=操作系统+硬件,不同操作系统之间不能相互沟通,硬件CPU只能解释自身固有的机器语言,不同CPU能解释的机器语言的种类不同。机器语言的程序称为本地代码,而我们用各种语言编写的代码,在编写时仅仅只为文本文件......
  • 程序是怎么跑起来的第四章
    本章内容学习对内存有了更加深刻的了解,首先数据类型其实就是占据怒存区域的大小和存储在该内存区域的数据类型,LIFO就是栈的数据结构,而指针就是用于存储内存址的变量,栈是先入后出的方式的数据结构,内存实际上就是一种名为IC的电子元件,内存IC有多种用于输出的大量引脚,IC的引脚,VC......
  • 《程序是怎样跑起来的》——第11章 硬件控制方法
    一、应用和硬件1、在用C语言等高级编程语言开发的Windows应用中,大家很少能接触到直接控制硬件的指令。这是因为硬件的控制是由Windows全权负责的。Windows提供了通过应用来间接控制硬件的方法。利用操作系统提供的系统调用功能就可以实现对硬件的控制。示例:应用通过操作系统间接......
  • 《程序是怎样跑起来的》第六章——尝试亲自压缩数据
    回答章前问题:1、字节,一字节等于八位2、DOC和TXT肯定不是,DOC是word文档的后缀,TXT是文本文件的后缀。答案是LZH。(压缩文件扩展名)3、?      注:不会,问题:数据的值*循环次数来表示的压缩方法是RLE算法还是哈夫曼算法? (什么是RLE算法?哈夫曼算法?)4、一个半角英数为一字......
  • 第10章通过汇编了解程序的实际构成
    汇编语言的源代码组成:由转换成本地代码的指令(操作码)与针对会汇编器的伪指令构成伪指令:负责把程序的构造及汇编的方法指示给汇编器,伪指令本身无法转换成本地代码。段定义:用来划定范围区域,是一个连续的内存空间,在程序中表示一段命令和数据等程序构成的集合体,一个程序由多个段构成......
  • 《程序是怎样跑起来的》第七章读后感
    这一章让我对不同操作系统的API有了更深入的理解。API是应用程序接口的缩写,它就像是操作系统和程序之间的桥梁,使得程序能够利用操作系统提供的各种功能。不同的操作系统可能有不同的API,这也导致了在不同操作系统上开发程序时需要做出相应的调整。关于虚拟机,我觉得它就像是一......