1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
|
MOV AX, 13h
INT 10h
debut:
MOV DX, 03C8h
XOR AX, AX
OUT DX, AL
INC DX
MOV CX, 64
rouge:
OUT DX, AL
PUSH AX
XOR AL, AL
OUT DX, AL
OUT DX, AL
POP AX
INC AX
LOOP rouge
MOV CX,64
vert:
PUSH AX
XOR AX,AX
OUT DX, AL
POP AX
OUT DX, AL
PUSH AX
XOR AX,AX
OUT DX, AL
POP AX
INC AX
LOOP vert
MOV CX,64
bleu:
PUSH AX
XOR AX,AX
OUT DX, AL
OUT DX, AL
POP AX
OUT DX, AL
INC AX
LOOP bleu
MOV CX,64
gris:
OUT DX, AL
OUT DX, AL
OUT DX, AL
INC AX
LOOP gris
MOV CX,64
adre:
XOR AX,AX
XOR DI,DI
MOV AX, 0A000h
MOV ES, AX
XOR AX, AX
XOR BX, BX
XOR DX, DX
MOV DX, 49
MOV AX, 34
MOV BX, AX
pix:
INC DX
INC AX
PUSH AX
MOV AX, 320
MUL DX
XOR AX, AX
POP BX
MOV AX, 34
SUB BX, AX
XOR AX, AX
MOV AX, BX
PUSH BX
MOV BX, 34
ADD AX, BX
XOR BX, BX
POP BX
ADD DX, AX
MOV DI, DX
MOV [ES:DI], BX
CMP DI, 48286
JNAE pix
XOR AX, AX
INT 16H
RET |
Partager