PDA

View Full Version : Hỏi về Boot Sector



phongnhattran
24-11-2004, 20:39
Cho đệ hỏi một vấn đề này trong bootSector một tý.
Khi Bios nạp Bootsector vào bộ nhớ tại chỉ 0:07c00, tại sao trong vùng EntryProgram, ta phải có câu lệnh nhảy tới địa chỉ sau vùng dữ liệu. Cụ thể như sau:
Entry :
jmp 07c00:[AfterData]
;
;
;Data
;
;
;AfterData
;
;

Và trong phần mã có câu lệnh gán DS bằng 07c00, tại sao lại gán như vậy mà không phải là 000????
Thanks

jiSh@n
27-11-2004, 02:01
Bạn ko nhảy đến phần code sau vùng data để chương trình chạy bậy à? Vùng data chẳng qua cũng là các byte nhị phân như code, dùng disasm thì sẽ thấy vùng data cũng biến thành các lệnh thui.

doremimon
14-12-2004, 19:58
he he topic nay hay day

MrPaint
27-01-2005, 16:05
CHo mình hỏi, làm sao mà bạn xem được đoạn code như thế vậy? Hay là trong sách? Sách gì vậy?