![]() |
Страницы: (17) Все « Первая ... 2 3 [4] 5 6 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
[auxx] |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 2.2.2003 Репутация: нет Всего: нет |
Мне очень помогла книга В.Ю. Пирогова. До нее я асм знал, а писать не умел.
|
|||
|
||||
Vco |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 13.2.2003 Где: Москва Репутация: нет Всего: нет |
Вот это супер прога
![]()
Отключает свсе регистры компа...)) Хотя думаю это несложно. Сам я когда паскаль учисл (немного), интересовался асемблером т.к. на паскале изварённый метод работы с прерываниями, а асма удобнее... правда сам почти нечего не знаю... ![]() ![]() -------------------- Я всегда где-то рядом...! ![]() |
|||
|
||||
Chingachguk |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: 11 Всего: 18 |
Не регистры, а в win98 вводит в транс драйвер, вирутализирующий флаг прерываний VIF ;) В NT++ это уже не работает. А в досе просто cli, @L:jmp @L достаточно. -------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
Vco |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 13.2.2003 Где: Москва Репутация: нет Всего: нет |
мда сразу видно ассемблер знает =)
блин я разрываюсь...то дельфи, до ещё, что, та ассемблер=)) -------------------- Я всегда где-то рядом...! ![]() |
|||
|
||||
Mikel |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 882 Регистрация: 30.3.2002 Где: Саратов Репутация: нет Всего: 2 |
А вложенные циклы как можно сделать? Например, линии через одну нарисовать.
-------------------- ...so remember, it's better to burn out than to fade away |
|||
|
||||
Wowa |
|
|||
Эксперт ![]() Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
Народ, может быть будем задавать вопросы, типа:
в отдельной теме? а здесь только будут уроки. |
|||
|
||||
Chingachguk |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: 11 Всего: 18 |
Не, я думаю - нормально. Ведь он задал вопрос по урокам... Вот вложенные циклы: с декрементом счетчика (cx) и инкрементом (si) ...
-------------------- I don't like the drugs (but the drugs like me). M.Manson. |
||||
|
|||||
Mikel |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 882 Регистрация: 30.3.2002 Где: Саратов Репутация: нет Всего: 2 |
Вот тоже написал
![]() Жду замечаний, комментариев. И вопрос- а как можно было бы соединять линиями эти точки, если использовать ещё и паскаль- то понятно, а на чистом ассемблере?
Это сообщение отредактировал(а) Mikel - 26.2.2003, 03:28 -------------------- ...so remember, it's better to burn out than to fade away |
|||
|
||||
Chingachguk |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: 11 Всего: 18 |
Вот так:
Следует заметить, что код процедуры line256 я писал давно, когда только начал изучение ассемблера ;) -------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
Dark |
|
|||
Unregistered |
Спасибо, Chingachguk, очень круто, мне понравилось, да... странно, ноя тоже взялся за етот непростой труд - туториалы
![]() :-((( мою версию покачто моно взять на Моя версия Спасибо, если дашь коментарий... можешь написать мне на [email protected] |
|||
|
||||
Chingachguk |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: 11 Всего: 18 |
Извини, что не посмотрел сразу, Dark
Обязательно гляну и отпишу ! -------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
GriKo |
|
|||
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 7.6.2003 Где: Израиль Репутация: нет Всего: нет |
Ну самое простое должно быть наверное вот так :
begin {Устанавливаем графический режим монитора 13h, 320x200, 256 цветов} asm mov ax, 00013h int 010h end; asm {Кусок рисования} mov ax, 0A000h mov es, ax mov bx,0 @rep: mov byte ptr es:[bx],4 add bx,1 cmp bx,200*320-1 jbe @rep end; {Ожидаем нажатия клавиши} asm mov ah,0 int 16h end; {Устанавливаем текстовый режим монитора 03h, 80x25, 16 цветов текста и фона} asm mov ax,0003h int 10h end; end. |
|||
|
||||
GriKo |
|
|||
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 7.6.2003 Где: Израиль Репутация: нет Всего: нет |
sorry, я немного подтормозил с ответом... =)
|
|||
|
||||
Chingachguk |
|
||||||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: 11 Всего: 18 |
Это ты закрашиваешь весь экран красным цветом ? Да, можно и так. А можно и так:
или даже так:
А вот сможешь ли ты нарисовать линию в этом графическом режиме ? Входные данные: (X1,Y1) и (X2,Y2) - точки. -------------------- I don't like the drugs (but the drugs like me). M.Manson. |
||||||
|
|||||||
Oleg Grafov |
|
|||
Unregistered |
Киньте что-нибудь по написанию резидентов, а еще лучше, если кому не трудно, киньте код следующей проги
![]() Сохранение/восстановление экрана При нажатии одной из клавиш видеопамять текущей страницы текстового экрана(вместе с атрибутами) сохраняется в памяти. При нажатии другой комбинации клавиш в текущую видеостраницу загружается ранее запомненная копия. Помогите, просто нет времени писать самому ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm для начинающих" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для начинающих | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |