Lab. 6. AC Utm Fcim
Lab. 6. AC Utm Fcim
Lab. 6. AC Utm Fcim
6
:
BIOS
: TI 155
:
2017
: BIOS .
: BIOS.
: .
BIOS:
Int 10h:
00h ;
02h ;
03h ;
05h ;
06h (07h) ();
08h ;
09h ;
0Ah ;
0h ;
0Eh ;
0Fh ;
1003h :
/,
13h .
Int 16h:
00h (10h) ;
01h (11h) ;
02h (12h) () .
Int 15h, 86h .
Int 1Ah, 00h .
.asm
.
Include irvine16.inc
.data
w dw 100
h dw 170
.code
colorize PROC,i:WORD,color:BYTE
mov dx,0
push ax
mov ax,i
dec ax
mul w
mov si,ax
add ax,w
mov di,ax
pop ax
outer:
mov cx,si
inner:
mov al,color ;
int 10h
inc cx ; .
cmp cx,di
jne inner
inc dx ; .
cmp dx,h
jne outer
ret
colorize ENDP
main proc
start: mov ax,@data
mov ds,ax
mov ah,00h ;
mov al,12h ; 640x480
int 10h ; BIOS
mov ah,0ch ;
;
invoke colorize,1,1h ;
invoke colorize,2,0Fh ;
invoke colorize,3,4h ;