|
Assembler - Народный Форум
Assembler
| |
virpool | Дата: Вторник, 25.12.2007, 22:27 | Сообщение # 1 |
NewComer(Новичок)
Группа: Проверенные
Сообщений: 24
Статус: Offline
| Много ли среди МК-шников "шарящих" в асме?) И способных решить довольно интересные задачи по мере их возникновения) Или просто готовых помочь другим в этом нелегком вопросе) Первая задача: Интересно как можно средствами ассемблера под дос реализовать "Матрицу") Чтобы в окне летели разнообразные зеленые цифры(символы) в хаотическом порядке. Не статически. Есть ли у кого какие-нибудь идеи, предложения?)
Ты - Особенный! Как и все)
Сообщение отредактировал virpool - Вторник, 25.12.2007, 22:28 |
|
| |
Obi-Van | Дата: Среда, 09.01.2008, 17:08 | Сообщение # 2 |
Осваивается
Группа: Проверенные
Сообщений: 88
Статус: Offline
| Ого! Это ж сколько надо програмировать....
Мой свеженький блог: http://obivan.blox.ua/html Зачем что-то писать, если всё и так понятно?
|
|
| |
virpool | Дата: Суббота, 12.01.2008, 10:01 | Сообщение # 3 |
NewComer(Новичок)
Группа: Проверенные
Сообщений: 24
Статус: Offline
| Quote (Obi-Van) Ого! Это ж сколько надо програмировать.... Если разумно подойти к данной задаче, то несильно и много..) Главное подход. Но его нет. Нормального)Добавлено (12.01.2008, 10:01) --------------------------------------------- Вообщем мертвая тема получилась) Насчет ассемблера) Никто его не любит почему-то
Ты - Особенный! Как и все)
|
|
| |
Obi-Van | Дата: Суббота, 12.01.2008, 11:26 | Сообщение # 4 |
Осваивается
Группа: Проверенные
Сообщений: 88
Статус: Offline
| Он сложный слишком..
Мой свеженький блог: http://obivan.blox.ua/html Зачем что-то писать, если всё и так понятно?
|
|
| |
L@nken | Дата: Суббота, 12.01.2008, 18:39 | Сообщение # 5 |
Любитель пообщаться
Группа: Проверенные
Сообщений: 296
Статус: Offline
| В припципе он не такой уж и сложный, просто всё реже используется, вот и внимание ему уделяется меньше, я например, его знаю только поверхносно, и уже начинаю забывать
"Наиболее поразительным свойством человеческого интеллекта является способность принимать правильные решения в обстановке неполной и нечёткой информации" Если теорему так и не смогли доказать, она становится аксиомой. (Евклид)
|
|
| |
ARTIST | Дата: Суббота, 12.01.2008, 20:07 | Сообщение # 6 |
Любитель пообщаться
Группа: Проверенные
Сообщений: 272
Статус: Offline
| Незнаю как в Assemblere, но в Pascale есть фуккция random, которая выбирает какой-то символ.
Самый лучший компьютер, к тому же единственный, который можно производить в большом количестве с помощью неквалифицированного труда, — это человек.
|
|
| |
chip_and_dayl | Дата: Воскресенье, 13.01.2008, 11:14 | Сообщение # 7 |
Хранитель
Группа: Проверенные
Сообщений: 136
Статус: Offline
| Если нужно вывести "Хело Чип" или сложить, умножить и т.д. числа, то без проблем:) А вот ломать голову как сделать матрицу в Ассемблере облом, так как есть над чем и так ломать голову:) Quote Он сложный слишком.. Сложный в понимание. А так в принципе он не очень сложный. Чем мне нравиться Ассемблер, так это тем что там набор команд не очень большой:) Проблема еще в том, что не у каждого сейчас стоит Ассемблер. Да и чтобы там откомпилировать исходник нужны некоторые знания:) (правда это зависит от того какая IDE)
«Если человек не обиделся на вашу шутку, значит, у него есть чувство юмора, а если обиделся, значит, понял ее смысл.» (Михаил Генин)
|
|
| |
virpool | Дата: Воскресенье, 13.01.2008, 12:54 | Сообщение # 8 |
NewComer(Новичок)
Группа: Проверенные
Сообщений: 24
Статус: Offline
| Всетаки буду надеятся, что тут найдутся такие, кто тоже захочет это реализовать ^_^. Если кому интересно, то я уже реализовал на днях "нечто похожее". Только пока еще "статически". Т.е. цепочка цифр описана наперед) Конечно понятно что идет повторение через некоторое время, и что это отдаленно напоминает матрицу.. Но все же =) Ниже приведен код (TASM) Code .286 .model small, stdcall .stack 128 .data logo db ' MM MM AAAA TTTTTTTTT RRRRRR I X X ',\ ' M M M A A T R R I X X ',\ ' M M M A A T R R I X X ',\ ' M M M AAAAAA T R R R R I XX ',\ ' M M M A A T R R I X X ',\ ' M M M A A T R R I X X ',\ ' M M A A T R R I X X ', '$'
matr db '4 4 3 5 6 3 5 8 3 7 0 3 3 4 1 4 6 5 7 8 9 3 4 1 3 4 5 6 3 4 2 4 6 7 8 6 4 2 3 4 5 6 3 6 3 6 3 6 2 6 7 8 2 4 1 3 4 2 5 6 7 2 5 6 7 2 6 2', '$' .code
Clear proc pusha mov ah, 6 mov al, 0 mov bh, 0Ah mov cx, 0 mov dh, 24 mov dl, 79 int 10h popa ret Clear endp
Delay proc ticks:word push si mov si, ticks mov ah, 0 int 1ah mov bx, dx add bx, si Delay1: int 1ah cmp dx, bx jne Delay1 pop si ret Delay endp
Scanc proc pusha in al, 60h cmp al, 01h je @exit popa ret Scanc endp
Main proc NEAR mov ax, @data mov ds, ax mov ah, 0 mov ah, 3 int 10h
call Clear
mov ah, 2 mov bh, 0 mov dh, 5 mov dl, 0 int 10h
mov ah, 9 lea dx, logo int 21h
mov ah, 8 int 21h
call Clear
@mtr: call Scanc call Delay, 2 mov ah, 9 lea dx, matr int 21h jmp @mtr
@exit: mov ah, 8 int 21h mov ah, 4ch int 21h Main endp end Main Результат компилирования можно скачать здесь.
Ты - Особенный! Как и все)
Сообщение отредактировал virpool - Воскресенье, 13.01.2008, 12:58 |
|
| |
Obi-Van | Дата: Воскресенье, 13.01.2008, 21:49 | Сообщение # 9 |
Осваивается
Группа: Проверенные
Сообщений: 88
Статус: Offline
| Хм, прикольно.. Только что попробовал! Гы! Прям фильм.. Типа НравиЦЦо
Мой свеженький блог: http://obivan.blox.ua/html Зачем что-то писать, если всё и так понятно?
|
|
| |
Костя | Дата: Понедельник, 14.01.2008, 18:16 | Сообщение # 10 |
Kataphan
Группа: Администраторы
Сообщений: 937
Статус: Offline
| Прикольно, virpool, молодец!!! Удачи тебе в твоих начинаниях!!!
Добро пожаловать в любое время дня и ночи :)
|
|
| |
BalbKuRu9 | Дата: Понедельник, 14.01.2008, 20:14 | Сообщение # 11 |
Осваивается
Группа: Проверенные
Сообщений: 77
Статус: Offline
| ну мне тоже понравилось. Всегда хотел выучить ассемблер но время не хватает
Не судите человека по его друзьям у Иуды они были безупречны.
|
|
| |
ARTIST | Дата: Понедельник, 14.01.2008, 21:06 | Сообщение # 12 |
Любитель пообщаться
Группа: Проверенные
Сообщений: 272
Статус: Offline
| virpool, Прикольно сделано. Почти как в фильме.
Самый лучший компьютер, к тому же единственный, который можно производить в большом количестве с помощью неквалифицированного труда, — это человек.
|
|
| |
Obi-Van | Дата: Среда, 16.01.2008, 16:54 | Сообщение # 13 |
Осваивается
Группа: Проверенные
Сообщений: 88
Статус: Offline
| Жыр!
Мой свеженький блог: http://obivan.blox.ua/html Зачем что-то писать, если всё и так понятно?
|
|
| |
BalbKuRu9 | Дата: Пятница, 22.02.2008, 12:16 | Сообщение # 14 |
Осваивается
Группа: Проверенные
Сообщений: 77
Статус: Offline
| А програму на ассемблере как деассемблировать? Добавлено (22.02.2008, 12:16) --------------------------------------------- Кто какие норм сайты по ассемблеру знает, то начал учуть жутко тяжко...
Не судите человека по его друзьям у Иуды они были безупречны.
|
|
| |
L@nken | Дата: Пятница, 22.02.2008, 20:00 | Сообщение # 15 |
Любитель пообщаться
Группа: Проверенные
Сообщений: 296
Статус: Offline
| Quote (BalbKuRu9) А програму на ассемблере как деассемблировать? Что именно тебя интересует? Могу только сказать, что после дисассемблирования код очень похож на действительный Quote (BalbKuRu9) Кто какие норм сайты по ассемблеру знает, то начал учуть жутко тяжко... Ну сайты посоветовать не могу, а вот пару книг это можно, если надо, то отпишись.
"Наиболее поразительным свойством человеческого интеллекта является способность принимать правильные решения в обстановке неполной и нечёткой информации" Если теорему так и не смогли доказать, она становится аксиомой. (Евклид)
|
|
| |
Obi-Van | Дата: Суббота, 23.02.2008, 16:33 | Сообщение # 16 |
Осваивается
Группа: Проверенные
Сообщений: 88
Статус: Offline
| Я лично больше уважаю С++! На нем и легче, и актуальнее!
Мой свеженький блог: http://obivan.blox.ua/html Зачем что-то писать, если всё и так понятно?
|
|
| |
BalbKuRu9 | Дата: Понедельник, 10.03.2008, 18:16 | Сообщение # 17 |
Осваивается
Группа: Проверенные
Сообщений: 77
Статус: Offline
| Ну мне ассемблер тем и нравится что его знает гараздо меньше чем С++ и ост єтим он меня и привлекает. L@nken, Я наал читать про ассемблер и захотелось самому попробывать, а как и в чем незнаю. И книжки давай автора и название у нас в городе по любому нету , но мне на заказ возят
Не судите человека по его друзьям у Иуды они были безупречны.
|
|
| |
|