当前位置: 主页 > 计算器资讯 >
0 Comments

计算机数据的储存

发布于:2019-02-28  |   作者:http://www.zxjsq.net  |   已聚集:人围观

众所周知,数据值存放在存储单元中,每个单元有一个地址,按地址可引用相应单元的内容,因此必须为程序中涉及的每一个量安排存储单元来存放它的值。例如求圆周长时涉及的四个量:2、3.1416、圆半径r与圆周长C,让它们分别占用存储字1000、1004、1008与1200。这样,引用存储字1000的内容就是引用值2,而引用存储字1200的内容就是引用圆周长C。把2与C等看成是存储单元(字)的符号名,通过符号名引用相应单元的内容当然是更直观更方便的。由于常量容易与地址相混淆,一般不把常量看作字(或单元)的符号名。为表示这是存放常量的单元,可以用加尖括号的表示法。例如,(1000)表示存放常量1000的字。

在产生一个机器语言程序时,不论是手工方式还是自动方式,必须为程序中所涉及的量安排各自的存储单元,这工作称存储分配或单元分配。存储分配工作通常还包括为程序分配存储区域。无疑,在存储分配时不该有冲突,例如,不该为两个同时存在的不同变量分配同一些单元;或者程序区与数据区有重叠等。

当一些量在程序的以后执行过程中不再需要时,或者一个程序执行完毕后,所占用的存储区域可以让出来以作它用,这工作称存储的去分配。不言而喻,存储的分配与去分配,在程序设计中是一项重要的工作。


标签:                   喜欢:收藏