当前位置:首页 > 内存 > 正文

内存中存放的只有数据代码(内存中存放的是什么数据)

  • 内存
  • 2024-06-30 23:39:00
  • 5780

一、内存中存放的既有程序代码又有数据对吗确实,程序代码和数据都存储在内存中。根据相关公开信息查询,内存中存储的不仅仅是程序代码。内存中存储的是CPU中的计算数据、硬盘等存储设备的交换数据以及交换数据。当前内存中正在运行的内容。


二、计算机内存中存放的都是些什么数据呢??程序变量吗?除了存储变量外,内存中存储的数据分为以下几种:
1.栈区(stack):由编译器自动分配和释放,存储函数参数值和局部变量值。等等,甚至函数调用过程也是使用栈来完成的。其操作方法与数据结构中的栈类似。
2.一般是程序员手动申请并释放。如果程序员不释放它,当程序结束时它可以被操作系统回收。注意,它与数据结构上的堆不同。分配方式与链表类似。
3:全局变量和静态变量的存储是编译型的。已初始化的全局变量和静态变量位于一个区域,未初始化的全局变量和未初始化的静态变量位于另一相邻区域。程序结束后,系统释放空间
4.文字常量区:这里放置常量字符串。程序结束后,系统释放存储空间
5.程序代码区:存放函数体的二进制代码


三、将内存30H-3F单元中的无符号数据按由大到小顺序存放在30H-3F单元中;===============================================
对字节数组进行排序(有符号冒泡排序)
SORTBYTEPROCCLOSE
;br/>PUSHDI
PUSH
DX                   />MOV[DI+1],AL
@SORTBNEXT:
INCDI
LOOP@SORTBL2
DECDX
JNZ@SORTBL1
 br/>=====================