CPU 8 bit và Assembler
Viết bằng assembly, dịch sang mã máy và chạy trong RAM 256B.
Připraveno
Trợ giúp / Dùng để làm gì?
Trình tạo mã bằng AI (Ngôn ngữ tự nhiên → Mã)
Tạo
Mã Assembly
Dịch và nạp
Chạy
Tạm dừng
Bước từng lệnh
Đặt lại
Mã máy đã dịch (Hex)
Thanh ghi
Cờ trạng thái
Tập lệnh (ISA)
Lệnh: MOV, ADD, SUB, INC, DEC, CMP, JMP, JZ, JNZ, JG, JL, LDM, STM, HLT. Thanh ghi: A, B, C, D.
Trình dịch trực tiếp (Máy ↔ Con người)
Di chuột lên bộ nhớ hoặc chạy CPU để xem bản dịch...
Bộ nhớ (256 byte)
Nó hoạt động như thế nào và dùng để làm gì?
Ứng dụng này là một trình mô phỏng giáo dục của bộ xử lý (CPU) 8-bit đơn giản. Nó giúp bạn hiểu cách máy tính hoạt động ở mức phần cứng thấp nhất. Ứng dụng cho thấy từng bước cách mã dễ đọc cho con người (Assembler) được dịch sang các con số (mã máy), là thứ mà bộ xử lý cuối cùng hiểu được.
Sử dụng ứng dụng như thế nào?
- 1 Viết mã: Bên trái là trình soạn thảo văn bản cho mã Assembler của bạn (các lệnh như MOV, ADD). Bạn có thể thử chương trình mặc định hoặc yêu cầu trí tuệ nhân tạo phía trên tạo ra một chương trình cho bạn.
- 2 Dịch và nạp: Bằng một nút bấm, mã văn bản của bạn sẽ được chuyển sang dạng số và nạp vào bộ nhớ 256 byte ở góc dưới bên phải.
- 3 Chạy hoặc Bước từng lệnh: Nút 'Chạy' sẽ cho chương trình chạy liên tục. Nút 'Bước từng lệnh' thực thi các lệnh từng bước một, để bạn thấy chính xác các giá trị trong thanh ghi (A, B, C, D) và bộ nhớ thay đổi như thế nào.
- 4 Trình dịch trực tiếp: Trong khi chạy hoặc khi bạn di chuột lên bất kỳ ô nhớ nào, trình dịch sẽ hiển thị chính xác con số đó có ý nghĩa gì đối với bộ xử lý.
Đã rõ, đóng lại
