Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на Assembler

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

Открыть новую тему     Написать ответ в эту тему

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обсуждаются все вопросы, связанные с программированием на Ассемблере как общего так и конкретного характера.
 
важное примечание
для тех кто считает, что здесь место халявных исполнений курсовых и лабораторных работ.
тут обычно помогают тем, кто сам хоть что-то пытается понять и сделать, но что-то не понимает, что-то не получается...
ведь ассемблер изучают и задачки на нём дают обычно не менеджерам по продажам и даже не всем физ.-мат. специальностям
вы сами избрали этот путь? вот и идите по нему сами, ножками... с ручками и с головой...
 
короче, тут не сборище придурков-альтруистов, которым нечего делать и они ждут-не дождутся когда вы их попросите
что-то сделать _за_ вас
если позарез надо и вы даже готовы заплатить, тогда вам сюда
удачи
 
некоторые ресурсы
http://www.wasm.ru/ Самый популярный русскоязычный ресурс. https://wasm.in/
Ассемблер - книги (ASM, Assembler)
 
Просьба все большие листинги оформлять тегом more.
 
если вам вдруг не отвечают или ответ вас не устраивает
и вообще полезно прочитать всем спрашивающим

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:42 29-11-2006 | Исправлено: akaGM, 17:44 11-06-2020
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crow134
тут, есть принципиальный момент...
для начала определитесь, под какую платформу Ассемблер будете делать...
если под DOS - тогда двигайтесь в направлении функций MS DOS (21 прерывание)
если под Windows - изучайте WinApi.

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 08:52 19-01-2009
TerrraN

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток.  
Просьба помочь с вот такой вот задачкой.
Программа должна выводить первый 10 байт из своего PSP + защита паролем и кол-вом запусков.
С защитами то разобрался, а вот как эти 10 байт взять не знаю.
Заранее спасибо.

Всего записей: 1 | Зарегистр. 20-01-2009 | Отправлено: 13:52 20-01-2009
crow134

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SERGE_BLIZNUK
спасибо

Всего записей: 2 | Зарегистр. 13-01-2009 | Отправлено: 16:36 20-01-2009
dave101ua1111

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SERGE_BLIZNUK,
спасибо за помощь !
сорри за поздний ответ!

Всего записей: 12 | Зарегистр. 23-04-2007 | Отправлено: 20:23 30-01-2009
Argogo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TerrraN
Для DOS-программ сегментный адрес PSP находится в DS и ES сразу при получении управления от ОСи.

Всего записей: 13 | Зарегистр. 03-01-2007 | Отправлено: 14:31 08-02-2009
ferya

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуста с задачей)
 
Логические операции Составьте программу и продемонстрируйте её работу  
Используя свойство реверсивности команды XOR, напишите программу «шифрования» вводимой с клавиатуры строки и последующей её расшифровки.  
Кодировку и раскодировку осуществлять с помощью «ключа» Key- двоичного кода, задающего инверсию битов исходных символов. Например, ключ Key= 00100101bдолжен инвертировать в каждом символе биты 5, 2 и 0 .
Исходный символ и ключ ввести с клавиатуры. Отобразить коды исходного, «закодированного» и «раскодированного» символов на экране.
 
Заранее спасибо)

Всего записей: 1 | Зарегистр. 09-02-2009 | Отправлено: 21:49 09-02-2009 | Исправлено: ferya, 21:54 09-02-2009
xellga

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как с помощью безусловного перехода jmp изменить пограмму чтоб она обрабатывалась 1 раз.
программа такая :
.model tiny  
.code
.386
org 100h
start:  
mov eax,20
mov ebx,8
push eax
push ebx
call my_subroutin
pop ebx
pop eax
my_subroutin proc near  
mov eax,a
mov ebx,2
mul ebx
mov flag,eax
mov ebx,4
mov eax,b
mul ebx
add eax,flag
add eax,b
add eax,c
mov ebx,-1
mul ebx
and eax,1111111110000011b
or eax, 0000000001100011b
ret  
a dd -6
b dd -4
c dd -16
flag dd ?
my_subroutin endp  
end start

Всего записей: 3 | Зарегистр. 08-02-2009 | Отправлено: 13:04 13-02-2009
virpool

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
xellga
вообще-то вроде если писать под windows то в конце нужно
mov eax, 0
push eax
call ExitProcess
 
под дос:
mov ah, 4ch
int 21h

Всего записей: 143 | Зарегистр. 01-02-2007 | Отправлено: 09:44 15-02-2009
airlynx



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
вообще-то вроде если писать под windows то в конце нужно
mov eax, 0
push eax
call ExitProcess  

Быстрее всего написать retn. Так и на 1 api меньше импортировать.

Всего записей: 13 | Зарегистр. 22-02-2009 | Отправлено: 14:56 26-02-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да нормально у него(у неё) всё написано, нормальный COM...
 
xellga
а что такое "обрабатывалась один раз"?
один запуск -- одно исполнение...

Всего записей: 24112 | Зарегистр. 06-12-2002 | Отправлено: 16:16 26-02-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а, наверное, вот что имелось ввиду:

Код:
.model tiny  
.code
.386
org 100h
start:  
mov eax,20
mov ebx,8
push eax
push ebx
call my_subroutin
pop ebx
pop eax
jmp @@end:
my_subroutin proc near
[...]
my_subroutin endp
@@end:
end start

Всего записей: 24112 | Зарегистр. 06-12-2002 | Отправлено: 21:42 26-02-2009
eu8cc

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите найти TD32.exe

Всего записей: 127 | Зарегистр. 22-04-2008 | Отправлено: 15:08 05-03-2009
alecksey1984

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вопрос профессионалам ассемблера:
насколько реально переписать Веб-сервер с Дельфи на АСМ.
будет ли от этого существенное повышение быстродействия?

Всего записей: 105 | Зарегистр. 13-11-2007 | Отправлено: 18:15 12-03-2009
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alecksey1984
я не профессионал Ассемблера.  
но:
1) Вы ЯВНО не представляете себе что означает "переписать Веб-сервер с Дельфи на АСМ"!!! ни по затратам времени, ни по финансовым затратам!!
Если это вообще реально!!!!  
 
2) Деталей для ответа явно маловато - что за "Веб-сервер", что делает, какая нагрузка и т.д.
Так что - просто ИМХО, большого прироста производительности это не даст!!  
а вот если его переписать ГРАМОТНО (на любом языке, хоть на том же Дельфи), то это может принести ГОРАЗДО больше пользы в плане эффективности.  
Впрочем, это зависит от сотен разных факторов. Так, "с кондочка", конкретный ответ дать невозможно.

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 21:28 12-03-2009
bobrin9

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ребят, помогите кто нить плиз, я что то вообще не понимаю что к чему)
 
Создать с помощью директивы ММ монитора во внутреннем ОЗУ массив из натурального ряда чисел от 0 до 21, начиная с адреса 30Н. Отладить и запустить прогу, с помощью которой переслать во внешнюю память, начиная с адреса 5000Н, все элементы массива, кратные 3, с адреса 5030Н-кратные 4

Всего записей: 1 | Зарегистр. 12-03-2009 | Отправлено: 22:10 12-03-2009 | Исправлено: bobrin9, 22:28 12-03-2009
fufar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите решить задание! Заранее спасибо.
 
Дан список из 20 слов по 10 символов в каждом. Напечатать
его в обратном алфавитном порядке, предварительно удалив из него
повторяющиеся слова. При сортировке игнорировать высоту букв
(Например, A = a).

Всего записей: 1 | Зарегистр. 13-03-2009 | Отправлено: 00:51 13-03-2009 | Исправлено: fufar, 00:51 13-03-2009
alecksey1984

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SERGE_BLIZNUK
Основанный на компонентах Indy Веб-сервер использует концепцию скриптов DVS в своем формате файла. Задача в том и состоит партировать на Assember Indy и механизм парсировки-исполнения скриптов DVS.

Всего записей: 105 | Зарегистр. 13-11-2007 | Отправлено: 09:35 13-03-2009
Aisha Dare



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, задача: пузырьковая сортировка на ассемблере под дос
есть процедура осуществляющая это (взята с книги Зубкова "Асемблер для ДОС, Виндовс и Линукс").  
Ее необходимо оформить в програмку с выводом масива "до" и "после". Размер масива в близи 20 элементов
Заранее благодарю!!

Всего записей: 3 | Зарегистр. 16-03-2009 | Отправлено: 23:11 16-03-2009
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aisha Dare
массив из 20 элементов ЧЕГО?! (строки, числа, размер элемента!)
 
приведите исходный текст  
(только обязательно спрячьте программку за тегами (это специальные ключевые слова в квадратных скобочках )
т.е. сделайте так:
напишите  [MORE][CODE]
тут исходный текст Вашей программы
...
потом тэги надо закрыть:
[/CODE]
[/MORE]
 
 
 

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 07:10 17-03-2009
Aisha Dare



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сортировка чего угодно можно чисел, можно слов. Пожалуй числа нагляднее.
процедура:
 Подробнее...

Всего записей: 3 | Зарегистр. 16-03-2009 | Отправлено: 13:23 18-03-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на Assembler


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru