Первая прога:демка Флаг России
О Б С У Ж Д А Е М !
А.Андрей писал(а):Первая прога:демка Флаг России
РадиоЛоматель писал(а):Сделайте хоть, чтоб на esc реагировала.
sergeys писал(а):Прогу не смотрел, но хотите я вам на КУБАЙСИКЕ флаг России нарисую?![]()
Код: Выделить всё
xor ax,ax
add al,10h
int 10h
and cx,0
and dx,0
a1:
mov ah,0ch
mov al,0fh
push cx
push dx
int 10h
pop dx
pop cx
cmp cx,258h
jz a2
inc cx
jmp a1
a2:
xor cx,cx
cmp dx,73h
jz a3
inc dx
jmp a1
a3:
mov ah,0ch
mov al,9h
push cx
push dx
int 10h
pop dx
pop cx
cmp cx,258h
jz a4
inc cx
jmp a3
a4:
xor cx,cx
cmp dx,0e6h
jz a5
inc dx
jmp a3
a5:
mov ah,0ch
mov al,0ch
push cx
push dx
int 10h
pop dx
pop cx
cmp cx,258h
jz a6
inc cx
jmp a5
a6:
xor cx,cx
cmp dx,159h
jz a7
inc dx
jmp a5
a7:
nop
jmp a7a7:
nop
jmp a7
Redrik Shuhart писал(а):ты посмотри сколько ненужного ты впихнул со своим Си..не зря ж он есть макроязык..
А.Андрей писал(а):Код: Выделить всё
xor ax,ax
add al,10h
int 10h
and cx,0
and dx,0
a1:
mov ah,0ch
mov al,0fh
push cx
push dx
int 10h
pop dx
pop cx
cmp cx,258h
jz a2
inc cx
jmp a1
a2:
xor cx,cx
cmp dx,73h
jz a3
inc dx
jmp a1
a3:
mov ah,0ch
mov al,9h
push cx
push dx
int 10h
pop dx
pop cx
cmp cx,258h
jz a4
inc cx
jmp a3
a4:
xor cx,cx
cmp dx,0e6h
jz a5
inc dx
jmp a3
a5:
mov ah,0ch
mov al,0ch
push cx
push dx
int 10h
pop dx
pop cx
cmp cx,258h
jz a6
inc cx
jmp a5
a6:
xor cx,cx
cmp dx,159h
jz a7
inc dx
jmp a5
a7:
nop
jmp a7
Код: Выделить всё
#include <stdio.h>
#include <graphics.h>
main()
{
initwindow(1280,1024);
setfillstyle(1,15);
bar(0,0,1280,342);
setfillstyle(1,1);
bar(0,342,1280,684);
setfillstyle(1,4);
bar(0,684,1280,1024);
getch();
closegraph();
}
Сравните ж*пу с пальцем))) На С++ в несколько раз строк меньше))) Да и быстрее на С++ писать получается))Так что-пишите на С++))И чихать нам на размер файла с программой)))У меня калькулятор с тригонометрическими функциями и функцией перевода двоичных чисел в десятичные и обратно, складывание, умножение, деление, вычитание как двоичных так и десятичных чисел, написанный лично мной, вести 50 Кб. Посмотрю я на вас, когда на ассемблере будете тригонометрические функции писать))
И чихать на производительность, и на энергоэффективность, и на объем диска пользователя, и на память.Pika4u писал(а):На С++ в несколько раз строк меньше))) Да и быстрее на С++ писать получается))Так что-пишите на С++))И чихать нам на размер файла с программой)))
Pika4u писал(а):Сравните ж*пу с пальцем)))
На С++ в несколько раз строк меньше)))
И чихать нам на размер файла с программой
Посмотрю я на вас, когда на ассемблере будете тригонометрические функции писать))
Upgrader писал(а):И чихать на производительность, и на энергоэффективность, и на объем диска пользователя, и на память.![]()
![]()
На С любой дурак напишет. Вопрос - кто дурак?![]()
А писать на асме - это целое искусство, да еще и "спортивное".
Ога, еще учить вас... Или думаете в асме нет математических библиотек что-ли? Так-же и в нем реализуется, точно так-же. Go To ASM FAQsPika4u писал(а):Ну в таком случае, извращенцы, напишите мне на асме, как принять переменную, вычислить косинус, и вывести косинус))