arms executes aiimost all instruction in one cycle
controller take more than one cycle in almost all instruction
arm is risc based architecture
con. is cics based architecture but having less no of instruction as compare to arm
arm is based on load store architecturen i.e. data processing instruction can not access memory directly data has been store in reg
controll access memory directly
arm have conditional data processing
4
avr is high speed cmpar to 8051.in 8051 there are less number of instructions
internal and external memory
architecture
89s51 and 89s52 both are same version of 8051 microcontroller
The difference is that those MCUs that start with 80 are romless, those with 87 use EPROM erasable by light
35
The at89c52 are ones that are more advanced. This means that they are programmable compared to the 8051 which is not. So this makes a really big difference.
constructed on a single chip is called micro processor constructed on a single board is called micro controller
The instructions used by Atmel 89CXX and 89CXXXX are the same or subset of 8051 microcontrollers.Fully static operation,flash program memory,less pin count andprecision analog comparator ( in case of 89C20510)are some of the attractions in going for these microcontrollers. Due to many similar features in the architecture and instruction and instruction set as that of 8051, it becomes possible for the 8051 designer to directly start using 89CXX and 89C20XX microcontrollers without any more efforts in learning these microcontrollers.
dirictives is used for variable declaration it cannot execute at run time.. it does nor produce any code....
89S52 have 8KB ROM and 256bytes RAM also it supports SPI program downloading but 89C51 have 4Kb ROM, 128bytes RAM and it wont support Serial program downloading. For more details visit www.8051projects.info