Tôi đã học được x86 lắp ráp từ một cuốn sách về 8086 (mà tôi không thể nhớ tên của hiện tại ... nó rõ ràng là khá cũ, và tím. Nếu bạn thực sự quan tâm tôi có thể đào nó khi tôi về nhà). Điều đó sẽ chỉ dạy cho bạn những thứ 16 bit, cho những thứ 32 bit tiên tiến hơn, tôi đọc một số hướng dẫn trực tuyến. Tôi chưa bao giờ làm 64 bit. Ít nhất là lúc đầu, hệ điều hành bạn đang nhắm mục tiêu có thể sẽ không quan trọng, vì bạn quá thấp ... BIOS là tất cả những gì bạn thực sự quan tâm. Nếu bạn không có quyền truy cập vào hệ thống thử nghiệm, trình giả lập có lẽ là lựa chọn tốt, như những người khác đã đề cập, nhưng bạn cũng có thể tự xây dựng 8088 hoặc 8086 mà không gặp quá nhiều rắc rối từ các phần riêng biệt. Bạn có thể tìm thấy các hướng dẫn và sơ đồ mạch trực tuyến dễ dàng. Nó sẽ chi phí ít hơn $ 50 và đó là một kinh nghiệm học tập tuyệt vời - bạn đang cơ bản xây dựng một bo mạch chủ từ đầu.
Nếu bạn không quá gắn với hội đồng x86 và muốn tìm hiểu RISC, tôi khuyên bạn nên sử dụng vi điều khiển PIC Microchip. Bạn có thể mua một bộ khởi động cho ít hơn $ 50 (PICKit 1, mà tôi có, thậm chí hoạt động dưới Linux). Họ có tài liệu mở rộng và nhiều hướng dẫn của bên thứ ba nhằm vào những người có sở thích.
Được rồi, nhưng điểm học HLA là gì nếu tôi không thể sử dụng nó? – user87630
Và bạn không thể sử dụng nó tại sao? Tải xuống miễn phí. Trong mọi trường hợp, cuốn sách đi qua tập lệnh thông thường, bao gồm cách bạn mã hóa các cấu trúc mà macro HLA cung cấp cho bạn. –
Tôi bắt đầu đọc cuốn sách này nhưng thấy nó khó đi và thấy HLA đã cản đường. Nó giống như học tiếng Tây Ban Nha bằng cách học tiếng Bồ Đào Nha. Có sách hay để dạy bằng FASM không? –