Trong hầu_hết các máy_tính , các lệnh riêng_lẻ được lưu_trữ dưới dạng mã máy với mỗi lệnh được cấp một_số duy_nhất ( viết tắt là mã hoạt_động hoặc opcode ) .Lệnh cộng hai số lại với nhau sẽ có một mã lệnh ; lệnh nhân chúng sẽ có một opcode khác , v.v. Các máy_tính đơn_giản nhất có_thể thực_hiện bất_kỳ lệnh nào trong số_ít các hướng_dẫn khác nhau ; các máy_tính phức_tạp hơn có hàng trăm máy_tính để lựa_chọn , mỗi máy có một mã_số duy_nhất .Vì bộ_nhớ của máy_tính có_thể lưu_trữ các số nên nó cũng có_thể lưu_trữ các mã lệnh .Điều này dẫn đến một thực_tế quan_trọng là toàn_bộ chương_trình ( chỉ là danh_sách các hướng_dẫn này ) có_thể được biểu_diễn dưới dạng danh_sách các số và bản_thân chúng có_thể được xử_lý bên trong máy_tính giống như dữ_liệu số .Khái_niệm cơ_bản về việc lưu_trữ các chương_trình trong bộ_nhớ của máy_tính cùng với dữ_liệu mà chúng vận_hành là mấu_chốt của kiến_trúc von Neumann , hay chương_trình được lưu_trữ [ cần dẫn nguồn ] .Trong một_số trường_hợp , máy_tính có_thể lưu_trữ một_số hoặc tất_cả chương_trình của nó trong bộ_nhớ , tách_biệt với dữ_liệu mà nó hoạt_động .Đây được gọi là kiến_trúc Harvard theo tên máy_tính Harvard_Mark I. Các máy_tính von Neumann hiện_đại thể_hiện một_số đặc_điểm của kiến_trúc Harvard trong thiết_kế của chúng , chẳng_hạn như trong bộ đệm CPU .
Một máy_tính lưu_trữ chương_trình của nó trong bộ_nhớ và tách_biệt khỏi dữ_liệu được gọi là gì ?
kiến_trúc Harvard