Cpu-emulator-for-research-

một CPU thì gồm 3 thành phần

  1. Processing Unit, cái này sẽ sử lý và phân tích các mã opcodes được truyền vào, ở đây mình sẽ phải tạo ra một cái gọi là assembler, một loại ngôn ngữ lập trình sơ đẳng, nó sẽ giúp mình viết các đoạn mã xử lý cpu một cách đơn giản hơn.
  2. Opceodes, hay còn gọi là operation code, một tập các dẫn lệnh hỗ trợ CPU xử lý dữ liệu được nạp vào
  3. Memory, bộ nhớ, lưu trữ xử lý, cái này ai cũng biết, trong phần memory sẽ xử lí việc cấp phát và sử dụng bộ nhớ.

mình sẽ thử viết một cái cpu 8bit cơ bản = js thử xem sao, vấn đề là mình không biết nên bắt đầu sao, hay gg thử