2020-01-26 12:49发布
cktamcu 发表于 2013-10-3 21:51 比如写P1=0x00 转化为hex后是什么,hex写到单片机中是什么,上电后如何读取,指令P1如何由rom中到cpu再到 ...
最多设置5个标签!
P1=0x00转化后就是一条机器指令,这条机器指令被放在FLASH的一个绝对地址中(编译完了就不会变了),当CPU读到这条机器指令的时候就会解码成对IO口的操作。
CPU的执行过程是一条一条的向下执行,遇到跳转则跳转到对应地址执行当前地址内的机器指令(可以写个程序仿真看一下)
上电后首先要复位,就是把各个模块初始化一遍,然后就从0X00地址开始执行程序(有的单片机可以设置复位后的起始地址,如AVR从BOOT区开始执行)
“指令P1如何由rom中到cpu再到 ”已经解释,这条指令会被编译器编译为机器码,下载到FLASH,然后CPU会对其解码,解码成相关操作
一周热门 更多>