... truyxuất vùng nhớ máytính, ta dùng biến truyxuất vùng nhớ Pascal cung cấp : Tên biến Mem Memw Meml Kiểu Array of byte Array of word Array of longint Công dụng Truyxuất vùng nhớ byte Truyxuất ... End; Khi truy nhập vào VNMH, bạncó thể trình bày liệu hình theo ý muốn thay đổi thông tintrong vùng nhớ để tạo hiệu ứng hình ảnh thú vị chế độ văn Cú pháp truyxuất sau: Nếu muốn truyxuất vào ... đó) Như truyxuất vào VNMH, thay đổi đượcthông tin tọa độ trình bày hình theo ý muốn màkhông ảnh hưởng đến vị trí trỏ (đây điểm giúp xuất liệutại tọa độ (80, 25)) Tuy nhiên, muốn truyxuất vàoVNMH...
... nhớ khoảng thời gian truy n tải nhớ Nhược điểm chế độ burst CPU truy cập vào bus nhớ DMA controller hoàn tất việc truy n tải nhớ Lúc CPU truy cập vào cache L1 L2 truy cập vào nhớ khác; điều hạn ... kiểu hoạt động Mặc dù ý tưởng kỹ thuật truy cập nhớ trực tiếp đơn giản hoạt động truy cập nhớ cách trực tiếp lại phức tạp Bạn hình dung, có nhiều thiết bị (hoặc ngoại vi) muốn truy cập ... coherency Khi CPU truy cập vị trí nhớ, giá trị vị trí lưu cache nhớ CPU Nếu hoạt động DMA có liên quan đến vị trí nhớ giá trị cache nhớ CPU không tương khớp với giá trị vị trí nhớ thực Để khắc...
... nhớ khoảng thời gian truy n tải nhớ Nhược điểm chế độ burst CPU truy cập vào bus nhớ DMA controller hoàn tất việc truy n tải nhớ Lúc CPU truy cập vào cache L1 L2 truy cập vào nhớ khác; điều hạn ... ý tưởng kỹ thuật truy cập nhớ trực tiếp đơn giản hoạt động truy cập nhớ cách trực tiếp lại phức tạp Bạn hình dung, có nhiều thiết bị (hoặc ngoại vi) muốn truy cập đến vị trí nhớ vấn đề xảy Đây ... coherency Khi CPU truy cập vị trí nhớ, giá trị vị trí lưu cache nhớ CPU Nếu hoạt động DMA có liên quan đến vị trí nhớ giá trị cache nhớ CPU không tương khớp với giá trị vị trí nhớ thực Để khắc...
... nhớ khoảng thời gian truy n tải nhớ Nhược điểm chế độ burst CPU truy cập vào bus nhớ DMA controller hoàn tất việc truy n tải nhớ Lúc CPU truy cập vào cache L1 L2 truy cập vào nhớ khác; điều hạn ... coherency Khi CPU truy cập vị trí nhớ, giá trị vị trí lưu cache nhớ CPU Nếu hoạt động DMA có liên quan đến vị trí nhớ giá trị cache nhớ CPU không tương khớp với giá trị vị trí nhớ thực Để khắc ... khiến phải đợi DMA controller hoàn tất việc truy n tải nhớ sau trả điều khiển bus nhớ lại cho Để tránh tình CPU buộc phải đợi cho việc truy n tải nhớ hoàn tất, DMA controller hoạt động chế độ...
... việc với số- thực tế chưa cố gắng để truy cập vào nhớ cách sử dụng địa ảo Tất nhiên, truy cập nhớ ý kiến tồi thực luồng ngữ cảnh tuỳ biến 13/27 Truy nhập nhớ trực tiếp (Direct Memory Access ) ... KeFlushIoBuffers chắn nội dung toàn xửlý nhớ Cache cho vùng đệm nhớ bạn sử dụng làm nhớ Tham số thứ (TRUE)chỉ bạn làm nhớ Cache chuẩn bị cho hoạt động DMA Kiểu kiến trúc CPU yêu cầu bước này, thong ... giải/ tụ tập 4/27 Truy nhập nhớ trực tiếp (Direct Memory Access ) Khi bạn tạo đối tượng thiết bị mình, để bắt đầu bạn thong thường biểu thị điều bạn muốn để sử dụng phương thức truy cập trực tiếp...
... tới địa đầu nhớ hỡnh Khi đú ta cú thể sử dụng cỏc lệnh gỏn để truy nhập trực tiếp tới nhớ hỡnh § cỏc vớ dụ minh hoạ Chương trỡnh Chương trỡnh minh hoạ cỏch truy nhập trực tiếp vào nhớ hỡnh cú ... chữ trờn trang hỡnh thứ hai (từ dũng 26 đến dũng 50) /* chương trỡnh minh hoạ cỏch truy nhập trực tiếp vào nhớ hỡnh */ #include "dos.h" #include "conio.h" void duarmh(char *day, int dong,I nt ... trỏ để lấy liệu thời gian hệ thống chứa byte địa 0:0x46C Chương trỡnh minh hoạ cỏch truy nhập trực tiếp nhớ hỡnh văn (địa đầu 0xB800:0) cỏch bắt phớm tổng quỏt Chương trỡnh in hỡnh cỏc chữ cỏi...
... tới địa đầu nhớ hỡnh Khi đú ta cú thể sử dụng cỏc lệnh gỏn để truy nhập trực tiếp tới nhớ hỡnh § cỏc vớ dụ minh hoạ Chương trỡnh Chương trỡnh minh hoạ cỏch truy nhập trực tiếp vào nhớ hỡnh cú ... chữ trờn trang hỡnh thứ hai (từ dũng 26 đến dũng 50) /* chương trỡnh minh hoạ cỏch truy nhập trực tiếp vào nhớ hỡnh */ #include "dos.h" #include "conio.h" void duarmh(char *day, int dong,I nt ... trỏ để lấy liệu thời gian hệ thống chứa byte địa 0:0x46C Chương trỡnh minh hoạ cỏch truy nhập trực tiếp nhớ hỡnh văn (địa đầu 0xB800:0) cỏch bắt phớm tổng quỏt Chương trỡnh in hỡnh cỏc chữ cỏi...
... 8088 truy nhập nhớ mở rộng HMA Những máy hạn chế nhớ quy ước, khối UMB nhớ bành trướng Các máy 286 cao có kiểunhớ có tất kiểu Bây ta xem xét vấn đề quan trọng: cách xác định sơ đồ cấp phát nhớ ... phát đủ nhớ bành trướng để đáp ứng nhu cầu chương trình DOS dành phần lại nhớ mở rộng mà Windows trình khác sử dụng Đối với máy 386, bạn nên cấu hình toàn bộnhớ 640 KB nhớ mở rộng Bộnhớ sau ... chip nhớ phải dành cho nhớ quy ước (nếu bạn có 640 KB) nhớ bành trướng Bạn lựa chọn khác Trên máy 286, bạn nên cấp phát toàn nhớ 640 KB cho nhớ mở rộng, bạn chương trình DOS hổ trợ đặc biệt nhớ...
... tới địa đầu nhớ hỡnh Khi đú ta cú thể sử dụng cỏc lệnh gỏn để truy nhập trực tiếp tới nhớ hỡnh § cỏc vớ dụ minh hoạ Chương trỡnh Chương trỡnh minh hoạ cỏch truy nhập trực tiếp vào nhớ hỡnh cú ... chữ trờn trang hỡnh thứ hai (từ dũng 26 đến dũng 50) /* chương trỡnh minh hoạ cỏch truy nhập trực tiếp vào nhớ hỡnh */ #include "dos.h" #include "conio.h" void duarmh(char *day, int dong,I nt ... trỏ để lấy liệu thời gian hệ thống chứa byte địa 0:0x46C Chương trỡnh minh hoạ cỏch truy nhập trực tiếp nhớ hỡnh văn (địa đầu 0xB800:0) cỏch bắt phớm tổng quỏt Chương trỡnh in hỡnh cỏc chữ cỏi...
... cương CẤP PHÁT VÀ GIẢI PHÓNG BỘNHỚ ĐỘNG NỘI DUNG BÀI BỘNHỚ ĐỘNG Khái niệm biến “động” Các hàm cấp phát nhớ Hàm malloc Hàm calloc Hàm realloc Hàm giải phóng nhớ Tin học đại cương Hàm ... Tin học đại cương 10 KIỂU DỮ LIỆU CÓ CẤU TRÚC 10 NỘI DUNG BÀI KIỂU CẤU TRÚC Khái niệm Khai báo kiểu cấu trúc struct Mảng trỏ cấu trúc Truyxuất thành phần cấu trúc Kiểu cấu trúc hàm Tin ... Hàm realloc điều chỉnh lại vùng nhớ cấp phát block, với kích thước size bytes void *realloc(void* block, size_t size); BỘNHỚ ĐỘNG VÀ MẢNG CHIỀU Cấp phát vùng nhớ n phần tử cho biến trỏ int...
... H Chí Minh – 2010 L I C M ƠN Trư c tiên, xin g i l i tri ân sâu s c ñ n Th y Lê Văn H o Th y ñã truy n ñ t nh ng ki n th c sâu r ng, t n tình hư ng d n giúp ñ tác gi su t trình th c hi n lu n ... thu c ð i h c Qu c Gia Hà N i ñã tham gia gi ng d y l p Cao h c khóa 2008 Th y (Cô) ñã nhi t tình truy n ñ t ki n th c thu c chuyên ngành ðo lư ng - ðánh giá giáo d c cho h c viên, ñó n n t ng ki ... trình nghiên c u th c hi n - Các s li u lu n văn trung th c chưa ñư c công b b t kỳ phương ti n truy n thông Tôi xin ch u trách nhi m v k t qu nghiên c u c a H c viên Ph m Th Thu n M CL C M ð...
... pchar = (char far*)MK_FP(0xb800:0); thỡ pchar trỏ tới địa đầu nhớ hỡnh Khi đú ta cú thể sử dụng cỏc lệnh gỏn để truy nhập trực tiếp tới nhớ hỡnh void duarmh(char *day, int dong,I nt cotd, int cotc,I ... MAGENTA, YELLOW); getch(); § cỏc vớ dụ minh hoạ Chương trỡnh Chương trỡnh minh hoạ cỏch truy nhập trực tiếp vào nhớ hỡnh cú địa đầu 0xB800:0 Chương trỡnh gồm hàm main() hai hàm sau: Hàm cuaso void ... chữ trờn trang hỡnh thứ hai (từ dũng 26 đến dũng 50) /* chương trỡnh minh hoạ cỏch truy nhập trực tiếp vào nhớ hỡnh */ } void cuaso(int dongt,int cott,int dongd,int cotd,int maucs) /* Dung dia...
... pchar trỏ tới địa đầu nhớ hình Khi ta sử dụng lệnh gán để truy nhập trực tiếp tới nhớ hình 494 Đ ví dụ minh hoạ Chơng trình Chơng trình minh hoạ cách truy nhập trực tiếp vào nhớ hình có địa đầu ... hai dòng chữ trang hình thứ hai (từ dòng 26 đến dòng 50) /* chơng trình minh hoạ cách truy nhập trực tiếp vào nhớ hình */ #include "dos.h" #include "conio.h" void duarmh(char *day, int dong,I nt ... biến trỏ để lấy liệu thời gian hệ thống chứa byte địa 0:0x46C Chơng trình minh hoạ cách truy nhập trực tiếp nhớ hình văn (địa đầu 0xB800:0) cách bắt phím tổng quát Chơng trình in hình chữ cách ngẫu...
... dung Chuyển đổi kiểu (ép kiểu) Cấu trúc CT C nhớ Cấp phát nhớ động Các thao tác khối nhớ Quản lý nhớ VC & BB Nhu cầu chuyển đổi kiểu Mọi đối tượng liệu C có kiểu xác định Biến có kiểu char, int, ... đến kiểu char, int, float, double, … Xử lý gặp biểu thức với nhiều kiểu khác nhau? C tự động chuyển đổi kiểu (ép kiểu) Người sử dụng tự chuyển đổi kiểu Quản lý nhớ VC & BB Chuyển đổi kiểu ... không cần sử dụng Sử dụng vùng nhớ chương trình (cả nhớ ảo virtual memory) Quản lý nhớ VC & BB Cấu trúc CT C nhớ Toàn tập tin chương trình nạp vào nhớ vùng nhớ trống, gồm phần: STACK Last-In...
... thành viên lớp truyxuất Từ khóa protected mở rộng thêm khả private cho phép truyxuất từ lớp dẫn xuất lớp Internal mở rộng khả cho phép phương thức lớp khối kết hợp (assembly) truyxuất Một khối ... khối assembly lớp dẫn xuấttruy cập Chúng ta xem thiết kế giống internal hay protected Các lớp thành viên lớp thiết kế với mức độ truyxuất Một lớp thường có mức độ truyxuất mở rộng cách thành ... hai chấm đọc “dẫn xuất từ” Lớp dẫn xuất kế thừa tất thành viên lớp sở, bao gồm tất phương thức biến thành viên lớp sở Lớp dẫn xuất tự thực thi phiên phương thức lớp sở Lớp dẫn xuất tạo phương thức...
... lớp ngôn ngữ C# kiểu liệu dẫn xuất từ lớp System.Object Thú vị bao gồm kiểu liệu giá trị Một lớp sở cha trực tiếp lớp dẫn xuất Lớp dẫn xuất làm sở cho lớp dẫn xuất xa nữa, việc dẫn xuất tạo thừa ... Window, dẫn xuất từ lớp này, ta tạo đối tượng cho lớp Khi lớp dẫn xuất phải thực thi phương thức DrawWindow() Nếu lớp dẫn xuất không thực thi phương thức trừu tượng lớp sở lớp dẫn xuất lớp trừu ... lớp dẫn xuất cung cấp khuôn mẫu cho lớp theo sau Trong lớp cô lập không cho phép lớp dẫn xuất từ Để khai báo lớp cô lập ta dùng từ khóa sealed đặt trước khai báo lớp không cho phép dẫn xuất Hầu...