问下单片机 cpu处理的是什么计算,可以详细说下嘛

2020-01-26 12:49发布

本帖最后由 cktamcu 于 2013-10-3 21:52 编辑

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
21条回答
宇宙浪子
2020-01-28 22:35
cktamcu 发表于 2013-10-3 21:51
比如写P1=0x00 转化为hex后是什么,hex写到单片机中是什么,上电后如何读取,指令P1如何由rom中到cpu再到 ...

P1=0x00转化后就是一条机器指令,这条机器指令被放在FLASH的一个绝对地址中(编译完了就不会变了),当CPU读到这条机器指令的时候就会解码成对IO口的操作。
CPU的执行过程是一条一条的向下执行,遇到跳转则跳转到对应地址执行当前地址内的机器指令(可以写个程序仿真看一下)
上电后首先要复位,就是把各个模块初始化一遍,然后就从0X00地址开始执行程序(有的单片机可以设置复位后的起始地址,如AVR从BOOT区开始执行)
“指令P1如何由rom中到cpu再到 ”已经解释,这条指令会被编译器编译为机器码,下载到FLASH,然后CPU会对其解码,解码成相关操作

一周热门 更多>