Windows.


- 2


          -, ­, 10 , . , , .

2.10 , 2.11 , .

2.10. , (FILLA.ASM).

screen_ram EQU 0A000h ;

; A000:0000h

.MODEL MEDIUM, Ѡ ; MEDIUM,

;

.CODE ;

PUBLIC Fill_Screen ; ,

Fill_Screen PROC FAR color : WORD ;

mov AX, screen_ram ;ES:DI

mov ES,AX

xor di,di ; DI

mov CX,320*200/2

; ,

mov AL,BYTE PTR color ; AL

mov AH,AL ;

rep STOSW ;

;

;

RET ;

Fill_Screen ENDP ;

END ;

 

2.11, 2.10 (FILLC.C).

#inciude <stdio.h>

#define VGA256 013

#define TEXT_MODE 003

extern Set_Mode(int mode);

extern Fill_Screen(int color);

void main(void)

{

int i;

// 320200 , 256 ( 13h)

Set_Mode(VGA256);

// 1 (,,

// , )

for (t=0; t<1000; t++) Fill_Screen(1) ;