可编程器件的编程原理

一.从源代码到CPU的执行过程

可编程器件的编程原理
源代码通过编译器编译、汇编,生成Elf格式二进制可执行文件,将该生成的文件拷贝到flash中,然后CPU通过总线将数据和代码拷贝到内存,然后CPU通过总线在内存取指令,先解码,然后执行。然后再解码,再执行。直到指令执行结束。

二.汇编语言的实质

可编程器件的编程原理
汇编的实质是机器指令的助记符
举例:汇编:RLA(左移) 机器指令:10101101010
RLA就是助记符机器指令:CPU的编码特征,是这款CPU的设计者指定的,不同CPU机器指令不同。

C语言相比汇编高级,因为C语言移植性高,接近人的大脑思维。
移植性高:通过各种不同的编译器就可以将C语言编译成不同平台CPU的汇编指令给CPU执行。

三.可编程器件的特点

可编程器件的编程原理

四.总结

可编程器件的编程原理