Tôi đang bối rối về một vấn đề lắp ráp đơn giản khi nghiên cứu một số mã nguồn os đơn giản.Có thể sử dụng thanh ghi/hướng dẫn 32 bit ở chế độ thực không?
Trong trang web này: http://wiki.osdev.org/Babystep7 đoạn mã sau là để chuyển từ chế độ thực sang chế độ bảo vệ
mov eax, cr0
or al,1
mov cr0, eax
tôi biết làm thế nào để chuyển đổi từ chế độ thực sang chế độ bảo vệ.
Nhưng câu hỏi của tôi là vì chương trình vẫn đang ở chế độ thực, làm thế nào nó có thể sử dụng thanh ghi 32 bit hoặc hướng dẫn?
Có thể sử dụng thanh ghi/hướng dẫn 32 bit ở chế độ thực không?
Tôi nghĩ bạn cũng cần xóa trình tìm nạp trước (thường với jmp đến vị trí bộ nhớ tiếp theo). –