Первая прога:демка Флаг России
О Б С У Ж Д А Е М !
Однако программа волшебная. Ни выйти ни закрыть. Ладно, у меня это не вызвало ни малейшей паники. Диспетчер задач быстро решил проблему. Но все таки, хоть какой-то интерфейс должен же быть? Сделайте хоть, чтоб на esc реагировала.А.Андрей писал(а):Первая прога:демка Флаг России
Ну или чтобы диспетчером задач не закрывалась, а требовала отправить SMS, чтобы её можно было отключить.РадиоЛоматель писал(а):Сделайте хоть, чтоб на 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 a7программа забита в бесконечный циклa7:
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 писал(а): Сравните ж*пу с пальцем)))
Дальше что?На С++ в несколько раз строк меньше)))
Вам - да.И чихать нам на размер файла с программой
Вы про арифметический сопроцессор и интерфейс API-Windows слышали? Вот с их то помощью и будем...Посмотрю я на вас, когда на ассемблере будете тригонометрические функции писать))
Хоть вы меня поддерживаетеUpgrader писал(а):И чихать на производительность, и на энергоэффективность, и на объем диска пользователя, и на память.![]()
![]()
На С любой дурак напишет. Вопрос - кто дурак?![]()
А писать на асме - это целое искусство, да еще и "спортивное".
Ога, еще учить вас... Или думаете в асме нет математических библиотек что-ли? Так-же и в нем реализуется, точно так-же. Go To ASM FAQsPika4u писал(а):Ну в таком случае, извращенцы, напишите мне на асме, как принять переменную, вычислить косинус, и вывести косинус))