单片机的数据空间,程序空间和数据空间都是设计好的,单片机对应型号的资料datasheet中都有明确的参数,查看下就知道它的空间了。
在其确定的空间内,你可以使用其中的各个地址。
程序是源代码经过编译器编译后,变成机器指令,通过编程器写入到单片机中,单片机上电,会自动运行程序区的程序,所以程序必须按照要求的格式编写,否则单片机无法运行。
一般的单片机是不需要系统的。
程序运行到需要读取寄存器数据的时候,会到指定的地址去读取或写入。
数据地址,也是指定的,汇编是编程者在程序中直接指定的,C语言是编译器自动编译的,其实也是指定的,只是不需要人工指定,而是自动分配。
多看些基本的资料,慢慢就明白了,不是一下子能理解的。
需要帮你做设计吗