|
3 / 3 / 1
Регистрация: 24.12.2013
Сообщений: 113
|
||||||
Проверка пароля15.01.2017, 15:53. Показов 3456. Ответов 10
Метки нет (Все метки)
Введенную строку считать паролем. Проверить наличие в пароле "даты рождения". Пример дат рождения 17081988, 07032004. Определять по следующему правилу: Первые два числа от 01 до 31, третье и четвертое число от 01 до 12, последние цифры от 1900 до 2099г. Если правило выполняется - это дата рождения. Сообщение о том, есть или нет даты рождения в пароле, вывести на экран.
Как это реализовать на ассемблере. Добавлено через 8 минут
0
|
||||||
| 15.01.2017, 15:53 | |
|
Ответы с готовыми решениями:
10
Сравнение строк: проверка подлинности пароля Ввод и проверка пароля Проверка пароля |
|
Модератор
|
|
| 15.01.2017, 16:05 | |
|
А этот код работает?
Добавлено через 2 минуты Вы какой нибудь Pascal/BASIC/C/C++/C#/Perl/JAVA учили? Как на знакомом языке организовали поиск подстроки с цифрами без применения регулярных выражений?
0
|
|
|
3 / 3 / 1
Регистрация: 24.12.2013
Сообщений: 113
|
|
| 15.01.2017, 16:07 [ТС] | |
|
паскаль учил. на паскале представляю как она работает, а вот на ассемблере не понимаю. да она работает я ввожу строку и потом ее выводит
0
|
|
|
Модератор
|
|
| 15.01.2017, 16:27 | |
|
Вот и напишите на Pascal фрагмент кода для поиска цифр среди строки. И этот фрагмент и реализуем на асме (конечно же, с учётом особенностей языка).
0
|
|
|
3 / 3 / 1
Регистрация: 24.12.2013
Сообщений: 113
|
|
| 15.01.2017, 16:31 [ТС] | |
|
если напишу поможете переписать на ассемблер?
Добавлено через 31 секунду просто как реализовать условие if паскаля на ассемблер?
0
|
|
|
Модератор
|
||
| 15.01.2017, 16:37 | ||
|
Вы не разобрались с вводом строки по int 21h ah=0Ah.
Вместо нормального вывода вы модифицируете текст (строка 15) и потом выводите. Зато экономите 15-20 байт. Добавлено через 3 минуты if s[i]>='0' на ассемблере - cmp al, '0' jb NoDigitChar, где NoDigitChar - метка для перехода.Добавлено через 1 минуту Здесь на асме проверилось инверсное условие - if s[i]<'0' then goto NoDigitChar
0
|
||
|
3 / 3 / 1
Регистрация: 24.12.2013
Сообщений: 113
|
|
| 15.01.2017, 16:42 [ТС] | |
|
это типо как LABLE в паскале. если условие выполнилось то идти туда где метка указывает?
0
|
|
|
Модератор
|
|
| 15.01.2017, 16:49 | |
|
Да. Это даже в учебнике рассмотрено https://www.cyberforum.ru/post5356780.html в подразделе "условные переходы"
0
|
|
|
Эксперт Hardware
|
|||||||
| 15.01.2017, 19:22 | |||||||
Сообщение было отмечено Рома Программис как решение
РешениеПереводить в числа необязательно, т.к. регистр(АХ) способен вместить 2 символа, в которые как-раз помещается условие. Вот тебе пример на FASM'e. Правда нет проверки дня/месяца на нуль, но попробуй добавить её сам:
2
|
|||||||
|
3 / 3 / 1
Регистрация: 24.12.2013
Сообщений: 113
|
|
| 15.01.2017, 20:55 [ТС] | |
|
Спасибо огромное я постараюсь добавить и выложить. У меня честно слезы на глаза навернулись спасибо огромное!
0
|
|
|
Эксперт Hardware
|
||
| 17.01.2017, 00:04 | ||
|
..угу, давай ещё пообнимаемся, и в жилелтку! Всем своим скажи, что здесь помогают.. Рома ты чё такой? У тя чёто болит?
0
|
||
| 17.01.2017, 00:04 | |
|
Помогаю со студенческими работами здесь
11
Проверка пароля Проверка пароля проверка пароля Проверка пароля Проверка пароля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|