실제로 모든 IC를 프로그래밍할 수 있는 것은 아니며 메모리만 프로그래밍할 수 있습니다. 그러나 이제 많은 마이크로 컨트롤러에는 통합 프로그램 메모리가 있으므로 마이크로 컨트롤러도 프로그래밍할 수 있습니다. 메모리 내부에는 많은 MOS 튜브가 있습니다. MOS 튜브의 게이트 전압은 충전 후 해제하기 어렵습니다(최대 10년 이상 저장할 수 있음). 메모리 기능. 레코딩할 때 프로그램은 칩의 해당 내부 MOS 튜브 게이트를 바이너리(0 로우 레벨 및 1 하이 레벨) 형태로 충전 또는 방전하여 데이터 저장을 형성합니다. 예를 들어, 00000001 데이터 스트림이 메모리로 전송되고 이를 저장하기 위해 MOS 게이트가 충전 및 방전됩니다. MOS 튜브 방전에 해당하는 처음 7개 쌍은 로우 레벨 형식으로 저장되고 마지막은 1. MOS 튜브 게이트를 충전하는 형태로 저장됩니다. 이런 식으로 8개의 MOS 튜브에는 00000001이라는 변화하는 데이터가 저장됩니다. 읽을 때 MOS 튜브 게이트 방전 출력은 0이고 충전 출력은 1이며 일련의 데이터를 읽고 출력합니다. 마이크로 컨트롤러가 작동할 때 먼저 프로그램 메모리에서 데이터를 읽은 다음 프로그램 데이터에 따라 완전히 작동합니다. 다른 프로그램이 마이크로 컨트롤러의 메모리에 구워지면 마이크로 컨트롤러는 다르게 작동합니다.