8位单片机是如何进行32为数据运算的
大家好!本人现在有一个疑问,想请大家支支招
今天看到了stms单片机的手册中说到CPU中有一个累加器是一个8位通用目的寄存器,用于保存算术运算、逻辑运算以及数据操作的操作数及结果
那么现在假设一个函数里面要进行两个32位数据的运算比如A = B + C;(ABC都是32位的数据)
首先这3个数据在函数中是存放在栈或者数据区的,假定存在栈区(局部变量),那么在进行加法运算的过程中,CPU首先要从栈中取出相应的数,计算出结果,再把结果放到A的地址中
那么我现在不明白8位的CPU只有一个8位的累加器,如何进行运算,是一次去8位吗,还是说有其他的方式,麻烦大家帮忙解答,希望能详细点