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

Ассемблер? Это просто! Учимся программировать


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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 643
от 29.12.2006, 20:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 370, Экспертов: 29
В номере:Вопросов: 3, Ответов: 4


Вопрос № 68372: выполнить арифметическую операцию на ассемблере 2*c^2+ln(d/4)+23 - числитель ______________ a^2-1 - знаминатель Помогите, иначе просто каюк! Заранее спасибо...
Вопрос № 68392: Всем превед! вообщем есть такой вопрос по части кода одной проги! вот он: start: mov ax, @data mov ds, ax так вот почему надо писать именно так? почему нельзя подставить в вверхнюю строку вместо ax ds? ..
Вопрос № 68405: Доброго времени суток, у Кого-нибудь есть простенькая программу по запросу пароля и его проверки. НУЖНО СРОЧНО...

Вопрос № 68.372
выполнить арифметическую операцию на ассемблере

2*c^2+ln(d/4)+23 - числитель
______________
a^2-1 - знаминатель

Помогите, иначе просто каюк! Заранее спасибо
Отправлен: 24.12.2006, 12:56
Вопрос задал: Goldie Man (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Олег Владимирович
Здравствуйте, Goldie Man!

Код в приложении.
Удачи!

Приложение:

---------
Факультет ПМ-ПУ - лучший в СПбГУ!

Ответ отправил: Олег Владимирович (статус: 8-ой класс)
Ответ отправлен: 24.12.2006, 13:55


Вопрос № 68.392
Всем превед! вообщем есть такой вопрос по части кода одной проги!
вот он:
start: mov ax, @data
mov ds, ax
так вот почему надо писать именно так? почему нельзя подставить в вверхнюю строку вместо ax ds?
Отправлен: 24.12.2006, 16:07
Вопрос задал: Darthlexx (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Евгений Иванов
Здравствуйте, Darthlexx!

Потому что нет такой команды. В сегментные регистры можно писать только из регистров или из памяти.
---------
Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор)
Россия, Нижний Новгород
Тел.: +78313145721
Организация: M2Media.ru
Адрес: Нижний Новгород, ул.Малая Ямская
WWW: Eugene Ivanov
ICQ: 214889076
----
Ответ отправлен: 24.12.2006, 16:44

Отвечает: Брона Вячеслав
Здравствуйте, Darthlexx!

Все дело в том, что в сегментные регистры, коим является DS нельзя записывать константу. (ну сделали так и ничего не поделаешь) Поэтому приходится исскуственно обходить это ограничение сначала послав значение константы в AX а затем пересылать его из AX b DX.

(БОЙЦЫ! учите матчасть, а то как будет война и китайцы возьмут в плен, начнут пытать - а сказать-то будет нечего!)
Ответ отправил: Брона Вячеслав (статус: 1-ый класс)
Ответ отправлен: 25.12.2006, 13:51


Вопрос № 68.405
Доброго времени суток, у Кого-нибудь есть простенькая программу по запросу пароля и его проверки. НУЖНО СРОЧНО
Отправлен: 24.12.2006, 17:52
Вопрос задал: Огнёв Артём (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Луковкин Николай Иванович
Здравствуйте, Огнёв Артём!
Демонстрирую программу, которая при запуске запрашивает пароль. Если ты набрал неверный пароль, программа проверяет его и выдает сообщение о том, что пароль неверный.
Р.S. Чтобы набрать (узнать) верный пароль, для этого программу необходимо "взломать", т.е. с помощью отладчика (Turbo Debugger) ты должен найти верный пароль!

Приложение:

---------
Главным критерием эффективности того или иного пути может служить лишь то, достиг или нет крекер конечного результата!!!

Ответ отправил: Луковкин Николай Иванович (статус: 5-ый класс)
Ответ отправлен: 25.12.2006, 17:22
Оценка за ответ: 4


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

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

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

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

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


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


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

В избранное