Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2011, 11:08   #1
DmuS
Пользователь
 
Регистрация: 14.11.2009
Сообщений: 12
По умолчанию палиндром

Всем привет. При написании программы возник вопрос. На n-ом этапе мне нужно проверить число на палиндром. Моя идея:
mov ax, 22
cmp al, ah
je ...
Подскажите, это верно? Если нет, то как можно проверить число?
DmuS вне форума Ответить с цитированием
Старый 30.03.2011, 11:33   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нет не верно, потому что 22 мешьне 255 а значит займет одну половинку регистра - конкретно половину al, а в ah будет 0
Палиндром строки или палиндром числа?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.03.2011, 12:25   #3
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> проверить число на палиндром

в какой системе счисления?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 30.03.2011, 17:31   #4
DmuS
Пользователь
 
Регистрация: 14.11.2009
Сообщений: 12
По умолчанию

Действительно, моя идея оказалась неверной. Как я понял 22 в регистре AX будет записано в таком виде 10110000.
////////////////////////////////////////////////////////////
По поводу строки и числа немного не понял. В сегменте данных я просто определяю для 22 один байт. То есть DB 22.
DmuS вне форума Ответить с цитированием
Старый 31.03.2011, 06:45   #5
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Цитата:
Сообщение от DmuS
По поводу строки и числа немного не понял.
фраза "А РОЗА УПАЛА НА ЛАПУ АЗОРА" и число 12321 -- палиндромы
Mikl___ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Палиндром С++ Guzal Помощь студентам 9 10.12.2012 09:09
Палиндром JokerWCC Помощь студентам 4 12.10.2010 15:02
Палиндром A_Orlov Паскаль, Turbo Pascal, PascalABC.NET 1 27.04.2010 16:44
Палиндром Carbon Помощь студентам 9 12.11.2007 14:32