Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/26: Рейтинг темы: голосов - 26, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 18
1

Выбор темы по ASM

12.01.2012, 00:31. Показов 5184. Ответов 22
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
всем привет!
проблема моя заключается в том что нам выдали темы для написания курсовой за несколько дней до ее сдачи, прошу вас помочь выбрать мне несколько легких тем чтобы я с ними не парился долго, несколько нужно для того как существует вероятность что другая может быть уже кем-то выбрана, заранее очень благодарен за всякую оказаную помощь, вот список тем
  • 1. Приклад, найпростішої програми файлового вірусу для MS-DOS.
  • 2. Реалізація 16-біт. драйверу принтеру.
  • 3. Реалізація 16-біт. драйверу маніпулятора мишки.
  • 4. Реалізація графічних ефектів на мові Асемблер.
  • 5. Реалізація звукових ефектів на мові Асемблер.
  • 6. Низькорівневе програмування графічного адаптеру, приклад.
  • 7. Низькорівневе програмування дискової підсистеми, приклад.
  • 8. Реалізація програми шифрування та дешифрування даних на мові Асемблер.
  • 9. Програма аналізатор типу файлів на мові Асемблер.
  • 10. Приклад ігрової програми “Пітон” на мові Асемблер.
  • 11. Приклад ігрової програми “Тетріс” на мові Асемблер.
  • 12. Приклад ігрової програми “Морській бій на мові Асемблер.
  • 13. Реалізація програми простого файлового менеджеру на мові Асемблер.
  • 14. Приклад найпростішої ігрової програми на мові Асемблер.
  • 15. Реалізація драйверу простого пристрою на мові Асемблер.
  • 16. Реалізація програми архіватора на мові Асемблер.
  • 17. Реалізація програми упаковки EXE файлів на мові Асемблер.
  • 18. Програма аналізатор апаратної конфігурації на мові Асемблер.
  • 19. Реалізація драйверу кирилиці мові Асемблер.
  • 20. Приклад, найпростішої антивірусної програми сканера.
  • 21. Реалізація резидентного механізму, приклад програми на мові Асемблер.
  • 22. Низькорівневе програмування контролеру переривань.
  • 23. Timer.
  • 24. Приклад реалізація механізму поліморфізму у вірусних програмах.
  • 25. Приклад механізм парольного захисту виконуваних файлів на мові Асемблер.
  • 26. Реалізація механізмів захисту від відладки на мові Асемблер.

 Комментарий администратора 
сайт русскоязычный, большинство вообще не поймет, что тут написано


Добавлено через 4 часа 20 минут
извините не подумал, не знаю как редактировать сообщение, точнее говоря не нашол где, поэтому пишу снова на русском языке

* 1. Пример, простейшей программы файлового вируса для MS-DOS.
2. Реализация 16-бит. драйверу принтера.
3. Реализация 16-бит. драйверу манипулятора мыши.
* 4. Реализация графических эффектов на языке Ассемблер.
* 5. Реализация звуковых эффектов на языке Ассемблер.
* 6. Низкоуровневое программирование графического адаптера, пример.
* 7. Низкоуровневое программирование дисковой подсистемы, пример.
* 8. Реализация программы шифрования и дешифрования данных на языке Ассемблер.
* 9. Программа анализатор типа файлов на языке Ассемблер.
* 10. Пример игровой программы "Питон" на языке Ассемблер.
* 11. Пример игровой программы "Тетрис" на языке Ассемблер.
* 12. Пример игровой программы "Морской бой на языке Ассемблер.
* 13. Реализация программы простого файлового менеджера на языке Ассемблер.
* 14. Пример простейшей игровой программы на языке Ассемблер.
* 15. Реализация драйвера простого устройства на языке Ассемблер.
* 16. Реализация программы архиватора на языке Ассемблер.
* 17. Реализация программы упаковки EXE файлов на языке Ассемблер.
* 18. Программа анализатор аппаратной конфигурации на языке Ассемблер.
* 19. Реализация драйвера кириллицы языке Ассемблер.
* 20. Пример, простой антивирусной программы сканера.
* 21. Реализация резидентного механизма, пример программы на языке Ассемблер.
* 22. Низкоуровневое программирование контроллера прерываний.
* 23. Timer.
* 24. Пример реализация механизма полиморфизма в вирусных программах.
* 25. Пример механизм парольной защиты исполняемых файлов на языке Ассемблер.
* 26. Реализация механизмов защиты от отладки на языке Ассемблер.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2012, 00:31
Ответы с готовыми решениями:

выбор темы для курсача
Помогите, пожалуйста, выбрать тему для курсача. Есть два варианта: 1. Обменная сортировка с...

Выбор темы
Привет, направьте на правильный путь,не совсем понимаю как сделать, есть две формы, форма с выбором...

Выбор темы
Здравствуйте, уважаемые гуру. Не пинайте сильно) Посоветуйте пожайлуста тему для сайта на WP....

Выбор темы
Доброго всем времени суток) Мне нужна помощь в выборе темы для диссертации.... задача осложнена тем...

22
14 / 13 / 1
Регистрация: 30.09.2011
Сообщений: 160
12.01.2012, 00:41 2
самые простые таймер и файловый вирус.
но они не интересны...
исходники вирусов есть у меня и у дядей гугла и яндекса,поэтому сдать должен легко))

Не по теме:

А вы что,на защите информации обучаетесь,что такие темы дали?

1
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 18
12.01.2012, 00:51  [ТС] 3
X-Cod,
учусь на кафедре "программное обеспечение автоматизированных систем"
0
4165 / 1817 / 216
Регистрация: 06.10.2010
Сообщений: 4,074
12.01.2012, 20:22 4
* 4. Реализация графических эффектов на языке Ассемблер.
В принцепе не сложно, к тому же можно найти кучу ассемблерных исходников демок на pouet.net.
* 14. Пример простейшей игровой программы на языке Ассемблер.
Загугли "самая маленькая игра"
0
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 18
12.01.2012, 23:44  [ТС] 5
спасибо большое за помощь, получилось выбрать таймер, попросил однокурсника выбрать так как не было времени в универ сходить, прошу скинуть ссылочки на даную тему, а то нету времени литературу читать, хотя хотелось бы, а сдача курсовой через неделю, благодарю за всякую оказаную помощь

Добавлено через 1 минуту
murderer,
по поводу игры нашел ее, но к сожалению тему выбрал иную(((
0
4165 / 1817 / 216
Регистрация: 06.10.2010
Сообщений: 4,074
13.01.2012, 12:47 6
Вот для примера
https://www.cyberforum.ru/post1011430.html
Программа печатает на экране "0" каждые 5 секунд.
1
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 18
15.01.2012, 01:17  [ТС] 7
файл *.asm

Код
org 100h
mov ax,3
int 10h

mov eax,[fs:1Ch*4]           ;сохраняем старый вектор
mov [oldvector],eax
mov  word[fs:1Ch*4],timer    ;устанавливаем новый вектор
mov  [fs:1Ch*4+2],cs

b: jmp b

timer:
  dec  [cs:time]
  jne next
      mov [cs:time],91
      push 0B800h
      pop  es
      mov di,[cs:_di]
      mov ax,0730h
      stosw
      mov [cs:_di],di
  next:
jmp dword[cs:oldvector] ;вызываем старое прерывание

time      db 91         ;таймер генерирует 18,2 сигнала в секунду 5 секунд это 91 прерывание
oldvector dd 0
_di       dw 0

выбивает ошибку в 10 строчке при компилировании, может кто подскажет в чем пробема, Программа должна печатать на экране "0" каждые 5 секунд

Добавлено через 39 минут
вот список ошибок
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
15.01.2012, 01:26 8
насколько я смог разобрать на картинке
он говорит сегменты не объявлены
ты ведь не сказал что пишешь под 386
а в 8086 нужно сегменты объявлять
0
4165 / 1817 / 216
Регистрация: 06.10.2010
Сообщений: 4,074
15.01.2012, 09:14 9
7777777Miki
Это нужно компилировать FASM`ом.

Я пробовал переписывать на TASM: компилируется нормально, но не работает (смотрел в дизасме - код практически идентичем FASM`овскому за исключением нескольких nop`ов). В общем мистика.

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
.486
.model tiny
code segment use16
ASSUME cs:Code
org 100h
start:
mov ax,3
int 10h
 
mov eax,[fs:1Ch*4]       ;сохраняем старый вектор
mov [cs:oldvector],eax
mov word ptr[fs:1Ch*4],offset timer    ;устанавливаем новый вектор
mov [fs:1Ch*4+2],cs
 
b: jmp b
 
timer:
  dec  [cs:time]
  jne next
      mov [cs:time],91
      push 0B800h
      pop  es
      mov di,[cs:_di]
      mov ax,0730h
      stosw
      mov [cs:_di],di
  next:
jmp dword[cs:oldvector] ;вызываем старое прерывание
 
time      db 91     ;таймер генерирует 18,2 сигнала в секунду 5 секунд это 91 прерывание
oldvector dd 0
_di   dw 0
code ends
end start
0
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
15.01.2012, 11:39 10
murderer, может, в edi проблема? Вот так работает.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
.model tiny
.386
code segment use16
ASSUME cs:Code
org 100h
start:
 
mov ax,3
int 10h
 
mov eax,fs:[1Ch*4]            ;сохраняем старый вектор
mov cs:oldvector,eax
mov word ptr fs:[1Ch*4] ,offset cs:timer    ;устанавливаем новый вектор
mov fs:[1Ch*4+2],cs
 
b:
 
        in al,60h
        dec al
        je exit
 
jmp b
 
timer:
  dec cs:time
  jne next
      and edi,0
      mov cs:time,91
      push 0B800h
      pop  es
      mov di,cs:_di
      mov ax,0730h
      stosw
      mov cs:_di,di
  next:
jmp  cs:oldvector ;вызываем старое прерывание
 
     exit:
pushf 
call cs:oldvector
 
mov eax,cs:oldvector
mov fs:[1ch*4],eax
 
ret
time      db 91         ;таймер генерирует 18,2 сигнала в секунду 5 секунд это 91 прерывание
oldvector dd 0
_di       dw 0
code ends
end start
1
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
15.01.2012, 11:51 11
tasm всегда славился своим неумением работать с дальними переходами. Обычно если они были нужны, их заменяли машинными кодами. Посмотрел в отладчике, сравнил код, оказалось tasm неправильно вычисляет адреса oldvector и _di. Сам навставлял нопов и сам в них запутался))
1
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 18
15.01.2012, 20:05  [ТС] 12
Vadimych,
спасибо большое, у меня на виртуальной машине заработало, у самого осб стоит W7 x64, мой дос навигатор понимает только х32
всем спасибо за оказаную помощь

Добавлено через 35 минут
я тут немножко поковырялся и разобрался что прога то рабочая только компилировать надо было изначально на fasm))))
0
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
15.01.2012, 20:14 13
7777777Miki, не за что, завершение программы по нажатию ESC, если что.
0
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 18
15.01.2012, 20:43  [ТС] 14
Vadimych,
ок, еще раз спасибо
но я все равно сяду и разберусь поностью что и куда (дело принцыпа)
0
Ушел с форума
Автор FAQ
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
16.01.2012, 04:42 15
Цитата Сообщение от 7777777Miki Посмотреть сообщение
но я все равно сяду и разберусь поностью что и куда (дело принцыпа)
А я-то думал, что дело в
Цитата Сообщение от 7777777Miki Посмотреть сообщение
написании курсовой за несколько дней до ее сдачи
Хотя курсовую можно и принципиально не писать, хз какие там у вас порядки в Ужгородском университете
0
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 18
17.01.2012, 00:04  [ТС] 16
Mikl___,
порядки думаю как везде))) только хочу знать что написали мне, и если препод тыкнет пальцем в строчку кода и спросит что это значит я должен ответить на этот вопрос так чтобы он мне засчитал эту курсовую)))
0
62 / 35 / 3
Регистрация: 05.10.2011
Сообщений: 137
17.01.2012, 00:16 17
Цитата Сообщение от 7777777Miki Посмотреть сообщение
и если препод тыкнет пальцем в строчку кода и спросит что это значит я должен ответить на этот вопрос
пиши комментарии к коду, не ошибешся
0
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 18
17.01.2012, 00:42  [ТС] 18
asm,
как раз так и делаю))) уже 1/4 написал, кроме того стараюсь понять что оно все таки делает))) честно говоря дается с трудом
0
VladG
13.04.2012, 02:12 19
Всем привет! Я тоже учусь в ЗакДУ и у мну такие же темы по курсовой лично у меня * 9. Программа анализатор типа файлов на языке Ассемблер. Может есть что-то у кого-то? Вобщем помогите плис!
14 / 13 / 1
Регистрация: 30.09.2011
Сообщений: 160
17.04.2012, 13:57 20
VladG, тоесть? внятнее опишите!
0
17.04.2012, 13:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2012, 13:57
Помогаю со студенческими работами здесь

Выбор темы диплома
Помогите плиз определиться на какую тему писать выпускную работу. Что сейчас актуально писать на...

Выбор темы курсовой.
Помогите придумать тему курсовой. Основное требование - это должно быть клиент-серверное...

Выбор темы диплома
Всем привет. У меня диплом не за горами и уже надо утверждать тему диплома. Вот остановилась на...

Выбор темы диплома
Добрый день, выбираю тему диплома по теме технологии 5G. Может быть, сравнить 5G c 4G, изучить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru