Cấu trúc máy tính và lập trình Assembly : BỘ NHỚ (Memory) part 5
Số trang: 5
Loại file: pdf
Dung lượng: 152.26 KB
Lượt xem: 6
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Memory MapUser Ram : vị trí thường trú của DOS ở địa chỉ 0600H. Vùng nhớ trống nằm ngay dưới vùng nhớ Dos. Rom Area : từ C000H – FFFFHđược IBM dành riêng cho Rom sử dụng chứa hard disk controller, Rom Basic. Rom BIOS : từ F000H – FFFFH vùng nhớ cao nhất của bộ nhớ chứa các chương trình con cấp thấp của Dos dùng cho việc xuất nhập và các chức năng cơ bản
Nội dung trích xuất từ tài liệu:
Cấu trúc máy tính và lập trình Assembly : BỘ NHỚ (Memory) part 5 Memory Map 1024 bytes thaáp nhaát chöùa baûng vector interruptDos data Area chöùa caùc bieán ñöôïc DOS söû duïng nhö : Keyboard buffer : caùc phím nhaán ñöôïc löu cho ñeán khiñöôïc xöû lyù. Côø chæ tình traïng keyboard : cho bieát phím naøo ñang ñöôïcnhaán. Ñòa chæ coång printer. Ñòa chæ coång tuaàn töï Moâ taû caùc thieát bò ñang coù trong heä thoáng : toång dunglöôïng boä nhôù, soá oå ñóa, kieåu maøn hình… Chương 3 : Tổ chức Memory 21 Memory MapUser Ram : vò trí thöôøng truù cuûa DOS ôû ñòa chæ 0600H.Vuøng nhôù troáng naèm ngay döôùi vuøng nhôù Dos.Rom Area : töø C000H – FFFFHñöôïc IBM daønh rieâng choRom söû duïng chöùa hard disk controller, Rom Basic.Rom BIOS : töø F000H – FFFFH vuøng nhôù cao nhaát cuûa boä nhôùchöùa caùc chöông trình con caáp thaáp cuûa Dos duøng cho vieäcxuaát nhaäp vaø caùc chöùc naêng khaùc.. Chương 3 : Tổ chức Memory 22 Quaù trình Boot maùy Xaõy ra khi ta power on hay nhaán nuùt Reset.Boä VXL xoùa taát caû oâ nhôù cuûa boä nhôù trôû veà 0, kieåm tra chaún leûboä nhôù, thieát laäp thanh ghi CS troû ñeán segment FFFFh vaø controû leänh IP troû tôùi ñòa chæ offset baèng 0. Chæ thò ñaàu tieân ñöôïc MT thöïc thi ôû ñòa chæ aán ñònh bôûi noäidung caëp thanh ghi CS:IP, ñoù chính laø FFFF0H , ñieåm nhaäptôùi BIOS trong ROM. Chương 3 : Tổ chức Memory 23 Trình töï taùc vuï ñoïc oâ nhôù CPU ñöa ñòa chæ oâ nhôù caàn ñoïc vaøo thanh ghi ñòachæ. Maïch giaûi maõ xaùc ñònh ñòa chæ oâ nhôù. CPU göûi tín hieäu ñieàu khieån ñoïc boä nhôù. Noäidung oâ nhôù caàn ñoïc ñöôïc ñöa ra thanh ghi döõ lieäu. CPU ñoïc noäi dung cuûa thanh ghi döõ lieäu. Chương 3 : Tổ chức Memory 24 Maïch giaûi maõ ñòa chæ oâ nhôùMaïch ñieän coù nhieäm vuï xaùc ñònh ñuùng oâ nhôùcaàn truy xuaát ñang coù ñòa chæ löu trongthanh ghi ñòa chæ. Boä nhôù laøm vieäc ñöôïc chia thaønh nhieàu oâ nhôù. Kích thöôùc moãi oâ nhôù thay ñoåi tuøy theo maùy, thöôøng laø 8 hay 16 bit töùc 1 byte hay 1 word. Neáu kích thöôùc moãi oâ nhôù laø 1 byte thì seõ coù 8 ñöôøng döõ lieäu song song noái boä nhôù laøm vieäc vôùi boä VXL. Moãi ñöôøng 1 bit , taát caû 8 ñöôøng taïo thaønh moät tuyeán döõ lieäu (data bus) Chương 3 : Tổ chức Memory 25
Nội dung trích xuất từ tài liệu:
Cấu trúc máy tính và lập trình Assembly : BỘ NHỚ (Memory) part 5 Memory Map 1024 bytes thaáp nhaát chöùa baûng vector interruptDos data Area chöùa caùc bieán ñöôïc DOS söû duïng nhö : Keyboard buffer : caùc phím nhaán ñöôïc löu cho ñeán khiñöôïc xöû lyù. Côø chæ tình traïng keyboard : cho bieát phím naøo ñang ñöôïcnhaán. Ñòa chæ coång printer. Ñòa chæ coång tuaàn töï Moâ taû caùc thieát bò ñang coù trong heä thoáng : toång dunglöôïng boä nhôù, soá oå ñóa, kieåu maøn hình… Chương 3 : Tổ chức Memory 21 Memory MapUser Ram : vò trí thöôøng truù cuûa DOS ôû ñòa chæ 0600H.Vuøng nhôù troáng naèm ngay döôùi vuøng nhôù Dos.Rom Area : töø C000H – FFFFHñöôïc IBM daønh rieâng choRom söû duïng chöùa hard disk controller, Rom Basic.Rom BIOS : töø F000H – FFFFH vuøng nhôù cao nhaát cuûa boä nhôùchöùa caùc chöông trình con caáp thaáp cuûa Dos duøng cho vieäcxuaát nhaäp vaø caùc chöùc naêng khaùc.. Chương 3 : Tổ chức Memory 22 Quaù trình Boot maùy Xaõy ra khi ta power on hay nhaán nuùt Reset.Boä VXL xoùa taát caû oâ nhôù cuûa boä nhôù trôû veà 0, kieåm tra chaún leûboä nhôù, thieát laäp thanh ghi CS troû ñeán segment FFFFh vaø controû leänh IP troû tôùi ñòa chæ offset baèng 0. Chæ thò ñaàu tieân ñöôïc MT thöïc thi ôû ñòa chæ aán ñònh bôûi noäidung caëp thanh ghi CS:IP, ñoù chính laø FFFF0H , ñieåm nhaäptôùi BIOS trong ROM. Chương 3 : Tổ chức Memory 23 Trình töï taùc vuï ñoïc oâ nhôù CPU ñöa ñòa chæ oâ nhôù caàn ñoïc vaøo thanh ghi ñòachæ. Maïch giaûi maõ xaùc ñònh ñòa chæ oâ nhôù. CPU göûi tín hieäu ñieàu khieån ñoïc boä nhôù. Noäidung oâ nhôù caàn ñoïc ñöôïc ñöa ra thanh ghi döõ lieäu. CPU ñoïc noäi dung cuûa thanh ghi döõ lieäu. Chương 3 : Tổ chức Memory 24 Maïch giaûi maõ ñòa chæ oâ nhôùMaïch ñieän coù nhieäm vuï xaùc ñònh ñuùng oâ nhôùcaàn truy xuaát ñang coù ñòa chæ löu trongthanh ghi ñòa chæ. Boä nhôù laøm vieäc ñöôïc chia thaønh nhieàu oâ nhôù. Kích thöôùc moãi oâ nhôù thay ñoåi tuøy theo maùy, thöôøng laø 8 hay 16 bit töùc 1 byte hay 1 word. Neáu kích thöôùc moãi oâ nhôù laø 1 byte thì seõ coù 8 ñöôøng döõ lieäu song song noái boä nhôù laøm vieäc vôùi boä VXL. Moãi ñöôøng 1 bit , taát caû 8 ñöôøng taïo thaønh moät tuyeán döõ lieäu (data bus) Chương 3 : Tổ chức Memory 25
Tìm kiếm theo từ khóa liên quan:
Cấu trúc máy tính lập trình Assembly hướng dẫn lập trình Assembly kỹ thuật lập trình Assembly kinh nghiệm lập trình Assembly phương pháp lập trình AssemblyGợi ý tài liệu liên quan:
-
50 trang 480 0 0
-
67 trang 283 1 0
-
Giáo trình Cấu trúc máy tính toàn tập
130 trang 186 0 0 -
78 trang 164 3 0
-
Tài liệu giảng dạy Cấu trúc và bảo trì máy tính - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
133 trang 128 0 0 -
Thuyết trình môn kiến trúc máy tính: CPU
20 trang 126 0 0 -
Đề kiểm tra giữa học kỳ II năm 2013 - 2014 môn Cấu trúc máy tính
6 trang 125 0 0 -
Giáo trình lắp ráp và cài đặt máy vi tính - Trường TCN Đông Sài Gòn
85 trang 98 0 0 -
66 trang 83 1 0
-
Giáo trình môn học: Cấu trúc máy tính (Trình độ: Trung cấp/cao đẳng)
103 trang 77 0 0