Video Graphics Array adapter (VGA)

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

Sô đieơm tređn moơt dòng và sô dòng hieơn thị cụa moơt hình ạnh sẽ quyêt định đoơ nét cụa hình ạnh ây . Càng nhieău đieơm, càng nhieău dòng, hình ạnh càng mịn, càng rõ nét . Đoơ phađn giại cụa moơt hình ạnh được bieơu thị baỉng tích sô cụa sô đieơm tređn moơt dòng và sô dòng cụa hình ạnh đó . Chât lượng hình ạnh theo tieđu chuaơn tređn tùy thuoơc vào cạ màn hình lăn bìa đieău khieơn . Song song với đoơ phađn giại, sô lượng màu saĩc có theơ theơ hieơn được cũng ạnh hưởng nhieău đên chât lượng cụa hình ạnh.

10.4MODE HIEƠN THỊ CỤA DISPLAY CARD

10.4.1Graphic mode

Theo nguyeđn lý neđu tređn, đeơ táo ra bât cứ hình ạnh nào, chương trình cụa chúng ta phại mođ tạ từng đieơm với đaăy đụ các thuoơc tính cụa chúng: màu saĩc, doơ sáng ... Đieău kieơn làm vieơc như vaơy cụa display card được gĩi là graphic mode.

Đeơ ghi nhaơn thođng tin cụa moơt màn hình trong mode graphic, caăn phại dùng đên khá nhieău phaăn tử nhớ . Với moơt sô lượng boơ nhớ xác định cụa video buffer, ta có theơ chĩn các khuynh hướng sau :

Theơ hieơn moơt hình ạnh có đoơ phađn giại cao, với các đieơm ạnh chư có hai thuoơc tính : sáng hoaịc khođng sáng . Theo phương pháp này, đeơ mođ tạ moơt đieơm ạnh ta chư caăn moơt bit

Theơ hieơn hình ạnh có đoơ phađn giại thâp hơn, nhưng với các đieơm ạnh có nhieău thuoơc tính hơn tương ứng với nhieău màu khác nhau . Theo phương pháp này ta caăn moơt taơp hợp nhieău bit đeơ mođ tạ moơt đieơm ạnh.

Thí dú :

16 KB RAM có theơ sử dúng cho 200x320 4 màu ( 2bit/đieơm ) 200x640 4 màu ( 1bit/đieơm )

Thođng thường moơt display adapter có khạ naíng làm vieơc trong nhieău graphic mode khác nhau, với đoơ phađn giại và sô màu hieơn thị khác nhau.

10.4.2Text mode

Trong quá trình làm vieơc với máy tính khođng phại lúc nào ta cũng vẽ các đoă thị, các bieơu đoă cùng các hình ạnh phức táp. Phaăn lớn những gì ta caăn theơ hieơn qua màn hình là các chuoêi nhaĩc nhở,các cađu trạ lời,các meơnh leơnh ... mà phaăn lớn đeău được táo thành từ moơt taơp hợp các ký hieơu chuaơn thí dú như boơ mã ASCII .

Đeơ đáp ứng nhu caău sử dúng tređn tât cạ các display adapter đeău có theơ làm vieơc trong moơt mode đaịc bieơt : text mode .

Trong text mode, thay vì phại mođ tạ màn hình theo từng đieơm, chúng ta chư caăn mođ tạ các ký tự được hieơn thị tređn đó thođng qua các mã ASCII tương ứng.

Trong text mode, màn hình được quan nieơm như là taơp hợp từng dòng các ký tự lieđn tiêp . Tương ứng với moêi ký tự là moơt phaăn tử thuoơc video buffer . Moêi phaăn tử này goăm hai byte đi lieăn nhau :

- Byte thứ nhât là mã ASCII cụa ký tự

- Byte thứ hai là thuoơc tính cụa ký tự

Thực sự,trong text mode video adapter đã chia màn hình thành nhieău ođ hình chữ nhaơt baỉng nhau.Sô lượng các đieơm trong moơt ođ được xác định baỉng tích sô các đieơm tređn moơt hàng ngang với các đieơm tređn moơt hàng dĩc.Tích sô này gĩi là kích cỡ cụa ký tự (character size)

Thí dú : 8x8, 8x14, 9x14, 9x16

Moêi ký tự được theơ hieơn baỉng cách xác định các thuoơc tính khác nhau cho các đieơm thuoơc ođ chữ nhaơt ây . Sẽ có hai thuoơc tính cho các đieơm trong moơt ođ :

Thuoơc tính thứ nhât gĩi là thuoơc tính neăn, dành cho các đieơm khođng vẽ neđn hình ạnh cụa ký tự. Thuoơc tính thứ hai gĩi là thuoơc tính ký tự, dành cho các đieơm vẽ neđn hình ạnh cụa ký tự.

Cạ hai thuoơc tính tređn được mođ tạ trong cùng moơt byte : đó là byte thuoơc tính . Câu trúc moơt byte thuoơc tính như sau :

7 6 5 4 3 2 1 0

fgB back ground brt fore ground

foreground attribute (ký tự) Intensity: 1=foreground is bright background attribute ( neăn ) Blink: 1=foreground flashes

Text-attribute = background + foreground*16 (coơng theđm 128 nêu nhâp nháy)

Mođ tạ chi tiêt các đieơm táo neđn hình ạnh các ký tự được lưu trong moơt chip ROM gaĩn tređn video card . Với moêi mã ASCII, video adapter sẽ xem mođ tạ tương ứng trong ROM và sẽ hieơn thị chúng moơt cách tự đoơng với màu saĩc quy định bởi byte thuoơc tính đi kèm .

Moêi màn hình trong text mode sẽ caăn đên max-row*max-col*2 byte . Với max-row và max-col là kích thước cụa màn hình trong text mode . Display adapter chia video buffer thành nhieău trang, moêi trang chứa thođng tin cụa moơt màn hình . Tái moêi thời đieơm xác định,display adapter sẽ hieơn thị thođng tin cụa moơt trang gĩi là trang hieơn hành . Vieơc xác định trang hieơn hành được thực hieơn baỉng cách chư định đieơm đaău trang cho display adapter.

Con trỏ (cursor) là đaịc đieơm rieđng cụa text mode . Con trỏ được táo thành baỉng cách cho tât cạ các đieơm tređn moơt sô dòng lieđn tiêp cụa moơt ođ chữ nhaơt (tương ứng với moơt ký tự) thuoơc tính foregound trong từng khoạng thời gian xen kẽ . Kêt quạ là sẽ xuât hieơn moơt hình chữ nhaơt nhâp nháy

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