Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 348
от 21.01.2006, 00:30

Администратор:Калашников О.А.
В рассылке:Подписчиков: 241, Экспертов: 23
В номере:Вопросов: 2, Ответов: 2


Вопрос № 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( !!!

Приложение:

Отправлен: 15.01.2006, 03:48
Вопрос задал: Tamashev Denis M (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: 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
Вот что получилось !!!
И у меня ешё один вопрос как зделать что-бы при занесении слова они сверялись как пароль а если слово не правельное то выводило сообшение спрозьбой повторить ешё раз ????


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное