Trang 1 chứa thođng tin các dòng 1,3,5,7,9,11 Minh hĩa veă cách lưu chứa thođng tin trong video bu ff er

Một phần của tài liệu Giáo trình TASM (Trang 74 - 75)

(1 bit/pixel) Byte thứ 1 Byte thứ 2 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 1 0 0 1 1 1 0 0 0 1 0 1 1 0 0 1 1 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F (2 bit/pixel) Byte thứ 1 Byte thứ 2 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 1 0 0 1 1 1 0 0 0 1 0 1 1 0 0 1 1 00 01 02 03 04 05 06 07

(1): Sô thứ tự cụa các byte trong dãy giá trị bieơu dieên cho moơt dòng (2): Thứ tự các bit trong byte và vị trí vaơt lý trong chuoêi giá trị (3): Giá trị cụa các bit

(4): Thứ tự các đieơm sáng tương ứng tređn dòng .

3D4 Output Address Register (Index register) 3D5 I/O Data register (18 internal registers) 3D8 Output Mode register

3D9 Output Color register 3DA Input Status register

3DB Output Clear Light Pen Latch 3DC Output Set Light Pen Latch

Mode register Color register Status register

B0 = 80x25 text B0 = Blue B0 = Horizontal Sync |

B1 = 320x200 graphics B1 = Green B1 = Light Pen Trig’d|

B2 = B&W mode B2 = Red B2 = Pen Switch off|

B3 = Enable video B3 = Intensity B3 = Vertical Sync |

B4 = 640x200 graphics B4 = Alt Back colors B4 = Not used |

B5 = Blinking B5 = Palette B5 = Not used |

B6 = Not used B6 = Not used B6 = Not used |

B7 = Not used B7 = Not used B7 = Not used |

11.1.3Mode register programming

Video mode Mode register value

40 x 25 Alpha B&W 2Ch 00101100 40 x 25 Alpha Color 28h 00101000 80 x 25 Alpha B&W 2Dh 00101101 80 x 25 Alpha Color 29h 00101001 320 x 200 Graphics B&W 0Eh 00001110 320 x 200 Graphics Color 0Ah 00001010 640 x 200 Graphics B&W 1Eh 00011110

11.1.4Color register programming :

Các bit 0-3 (táo thành 16 màu) cụa Color register xác định :

Một phần của tài liệu Giáo trình TASM (Trang 74 - 75)