发布网友 发布时间:2022-04-24 12:54
共4个回答
热心网友 时间:2023-10-13 12:29
code 存储区,code是指该变量存放在ROM(程序存储区),在执行过程中不会被改变,
执行速度快,效率高。
code去掉也可以,不过是把变量存放在别的区域。这要根据编译器的设定存储模式来定。
如果变量体积大了,就要定义在code区。毕竟51系列的ram不够,尤其是程序比较大的时候
热心网友 时间:2023-10-13 12:29
CODE 省略的话,x[]将存放在RAM区,如果你没有扩展内存,那么就存放在用户寄存器区域30H~7FH之间。有CODE则存放在程序存储器区域
热心网友 时间:2023-10-13 12:30
加CODE把数组定义在了程序存储器区,一般用于保存不需要修改的数据,比如段码表之类的。
如果省略了CODE,在SMALL模式时会在片内RAM(低128字节)分配,数组较大时会占有RAM,影响程序正常运行。
热心网友 时间:2023-10-13 12:30
可以的 带了CODE的数组就成常量性质了 在程序运行的过程中是不能修改数组的内容的