|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.09.2010, 17:50 | #11 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
первый сектор загрузочный, только если он помечен как загрузочный, и только тогда(если изначально дискета загрузочная и эти два байта не изменены, то можно не парится)
Код:
вот пример загрузочного сектора. дискета загрузочная потому что на ней есть загрузочный сектор, почему сектор загрузочный я пояснил. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
21.09.2010, 18:16 | #12 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
Есть мнение, что современные биосы срут на наличие aa55 и уходят на выполнения любого кода с первого сектора. Мой бут-сектор для FAT12 (дискеты) в приложении. Может все версии MS-DOS'а, PC-DOS, DR-DOS ну и мою операционку. Универсальный так сказать.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
27.09.2010, 11:44 | #13 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Всем доброго времени суток, кто-нибудь может мне помочь разобраться с программой?
{ Переход в графич. режим } mov ax,13h int 10h std // установка флага направления DF, а что это даёт? для чего? push 0a000h // сохранение в стеке, почему имеено такого слова и вообще зачем? pop es // извлечение из стека mov bp,4 // ??? m3: mov di,01067fh //?? mov bx,02dh //?? m2: mov cx,0140h // число выполнения цикла m1: mov ax,bx //?? mul ax //?? mov si,ax //?? mov ax,cx //?? mul ax // умножение беззнакового AL или AX на AX sub ax,si // вычитание одного из другого sbb dx,0 // ?? idiv bp // деление ??? and al,1 stosb loop m1 // переход на m1, dec(m1) dec bx jnz m2 // переход на m2, если не 0 inc bp jnz m3 { Ожидание нажатия клавиши } xor ah,ah int 16 { Восстановление видеорежима } mov ax,3 int 10 { Перезагрузка } int 19
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
27.09.2010, 12:08 | #14 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Кто-нибудь, помгите разобраться, очень нужно
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
27.09.2010, 16:11 | #15 |
Форумчанин
Регистрация: 31.05.2009
Сообщений: 786
|
Есть формула окружности x^2+y^2=R^2. Если рисовать по ней, то на экране получатся только концентрические окружности. Сделаем формулу x^2-y^2=R^2. Это даст муаровый эффект, особенно при небольших R, который мы и наблюдаем в программе. Переносим R^2 влево. (x^2-y^2)/R^2=c.
Теперь, если рисовать на экране по очереди точки с координатами x и y и цветом c and 1, то будет рисоваться муаровый эффект. R^2 - просто константа. От нее зависит вид рисунка. Код:
Последний раз редактировалось alexcoder; 27.09.2010 в 16:14. |
27.09.2010, 16:45 | #16 |
Python,C++,ASM,Php
Пользователь
Регистрация: 29.08.2010
Сообщений: 58
|
Для окружности можно использовать fsin, fcos.
Хакер - это не ламер с завышенным самомнением, а программист с заниженной зарплатой.
Нелегка и неказиста жизнь простого программиста. |
27.09.2010, 16:57 | #17 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
fsin,fcos - те еще тормоза, даже по современным меркам. Поэтому и никто их и не юзал для хоть сколько-нибудь сложных (массивных - нужно быстро и много молотить синусов или косинусов) вычислений. Все юзали таблички. Хотя сейчас уже конечно все равно. Никто не заморачивается.
Но, в любом случае, никто круги даже сейчас не рисует синусами и косинусами. Не скажу за все программы, но в основном юзают по старинке брезенхема и производные от него.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Cоздание загрузочной дискеты | Foken | Помощь студентам | 0 | 30.05.2010 20:59 |
пример создания окна для ActiveX(OLE) компонента(по типу WebBrowser или Flash) | Пепел Феникса | Win Api | 4 | 25.12.2009 09:08 |
Программа для создания загрузочной винды из простого офф образа. | kakawkin | Операционные системы общие вопросы | 1 | 09.11.2009 19:26 |
Создания алгоритма для программы на паскале | Brunik | Помощь студентам | 0 | 09.04.2009 12:17 |
Программы для создания сайтов | VaDuXa | Софт | 17 | 16.11.2007 21:37 |