Вопрос № 33279: Привет всем!
Вот нужда заставила :) занятся программирование на ассемблере для Linux... Пока даже не знаю с какого боку подойти.
Какие есть компиляторы, дебаггеры, дизассемблеры?
Как организовано взаимодействие системой? как в Д...Вопрос № 33285: Help me plizzz 8(
Помогите с прогой некак не могу разобраца !!!
Начеркал а не работает тоесть работает но не так как хотелось 8(
Вобшем задумка была такая при запуске программы пользователь вводит любое слово не содержашее буквы 'p'
к...
Вопрос № 33.279
Привет всем!
Вот нужда заставила :) занятся программирование на ассемблере для Linux... Пока даже не знаю с какого боку подойти.
Какие есть компиляторы, дебаггеры, дизассемблеры?
Как организовано взаимодействие системой? как в ДОС? В виндах?
Вообщем может книжечки какие скачать?
Отправлен: 15.01.2006, 00:59
Вопрос задал: Стас (статус: Специалист)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Sager
Здравствуйте, Стас!
Компиляторы - nasm или fasm
C отладчиками и дизассемблерами в линукс конечно туго, но вот посмотри это:
http://www.softix.ru/download/base/haker/haker-debug.htm
http://www.bebits.com/app/1027
Доки:
www.iakovlev.org
http://webster.cs.ucr.edu
http://linuxassembly.org
http://la.kmv.ru
Ответ отправил: Sager (статус: Студент)
Отправлен: 15.01.2006, 11:04
Вопрос № 33.285
Help me plizzz 8(
Помогите с прогой некак не могу разобраца !!!
Начеркал а не работает тоесть работает но не так как хотелось 8(
Вобшем задумка была такая при запуске программы пользователь вводит любое слово не содержашее буквы 'p'
когда пользователь ввёл ето самое слово нажимает 'p'
и ето слово отображается 8)
Короче нифига у мя не полючилось 8(
Я устал,злой да ешё нифига не получается я скину код он на FASM !!!
Скажите вчём проблема 8( !!!
Отвечает: Sager
Здравствуйте, Tamashev Denis M!
Пример проги на масм в приложении
Приложение:
Ответ отправил: Sager (статус: Студент)
Отправлен: 15.01.2006, 14:24 Оценка за ответ: 5 Комментарий оценки: Спасибо большое !!! Всё работает только он сначала стал морду кревить что data гдето используется !!! а потом что команда загрузки в регистр неправельная !!! Вобшем всё свелось чтобы строку lea si,data1 я заменил на mov si,data1 всё ок 8) Begin: call vvod_str ;ïðîöåäóðà ââîäà
ñèìâîëîâ
mov ah,9 mov dx, data1 int 21h
mov ah,10h int 16h
int 20h
Handle dw 0 data1 db 512 dup(0) vvod_str: mov si,data1 ; â si ñìåùåíèå ïåðåìåííîé, êóäà áóäóò çàíîñèòüñÿ ñèìâ&
#238;ëû mov byte [si],13 inc si mov byte [si],10 inc si mov ah,8 int 21h ; ïðî÷èòàòü ñ êëàâû îäèí ñèìâîë again: cmp al,'p' jz exit mov byte [si],al ; çàíîñèì ñèìâîë, êóäà óêàçûâàåò si(íà ïåðåìåííóþ
data) inc si ;mov ah,2 ;mov dl,al ;int 21h ;âûâîäèì ñèìâîë íà ýêðàí(ah=íîìåð ôóíêöèè, dl=êàêîé ñèìâîë âûâîäèòü) mov ah,8 int 21h ;ïðî÷è
242;àòü ñ êëàâû
238;äèí ñèìâîë jmp again ; íåò ïðîäîëæàåì ÷èòàòü ñèìâîëû
exit:
mov byte [si],'$' ret mov ah,10h int 16h Вот что получилось !!! И у меня ешё один вопрос как зделать что-бы при занесении слова они сверялись как пароль а если слово не правельное то выводило сообшение спрозьбой повторить ешё раз ????