|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.03.2012, 00:06 | #1 |
Пользователь
Регистрация: 16.03.2012
Сообщений: 16
|
Проверка строки
Мне дана переменная lit1 и ее значение - from-sql-active , задание следующее: Проверить 1-й символ: если его 5-й розряд единица , то сделать цыкличное смещение на 3 байта и поместить результат в строку lit2; иначе поменять символ "-" на "_". Ясно что задание некоректное , поетому предположу что мне нужно проверить строку lit1 (а точнее ёе 5 елемент ) потом , если етот елемент имеет значение 1 , мне нужно сделать смещение и записать все ето в строку lit2 , в другом случае мне нужно поменять символи .
А теперь к делу..... асемблер только недавно начал учить и еще не все понятно .... смещение и запись в другую строку я сделаю , почти понятно как поменять "-" на "_" ...но не полностью поетому не откажусь от идей . И совсем не ясно как проверить именно 5-й символ строки. Буду рад любой помощи. Я НЕ ПРОШУ ПИСАТЬ ВСЁ ЗАДАНИЕ! МНЕ БУДЕТ ДОСТАТОЧНО ФРАГМЕНТА КОДА КОТОРЫЙ ПОМОЖЕТ МНЕ ПРОВЕРИТЬ ИМЕННО 5-Й СИМВОЛ МОЕЙ СТРОКИ. Последний раз редактировалось galaxyblazer; 17.03.2012 в 01:32. |
17.03.2012, 08:35 | #2 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Код:
Правильно поставленная задача - три четверти решения.
|
|
17.03.2012, 23:00 | #3 | |
Пользователь
Регистрация: 16.03.2012
Сообщений: 16
|
Цитата:
|
|
17.03.2012, 23:07 | #4 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Правильно поставленная задача - три четверти решения.
|
|
18.03.2012, 11:45 | #5 |
Пользователь
Регистрация: 16.03.2012
Сообщений: 16
|
кое что почитал... понял что задал дурацкий вопрос.. но раз мне нужно проверить 5-й розряд , то сдесь test al, ... мне нужно написать 00001000b а не 00010000b.
|
18.03.2012, 12:43 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
00000001 - 1-й разряд 00000010 - 2-й разряд ... 00010000 - 5-й разряд |
|
18.03.2012, 12:45 | #7 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
upd. упсь, не успел)
Правильно поставленная задача - три четверти решения.
|
|
18.03.2012, 13:13 | #8 |
Пользователь
Регистрация: 16.03.2012
Сообщений: 16
|
Если для того что бы в al збить первый символ я использую вот такой код
PrintString: mov al,[bx] ето будет правильно? |
18.03.2012, 13:22 | #9 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Код:
Правильно поставленная задача - три четверти решения.
|
|
18.03.2012, 15:17 | #10 |
Пользователь
Регистрация: 16.03.2012
Сообщений: 16
|
всем спасибо.
Последний раз редактировалось galaxyblazer; 18.03.2012 в 16:05. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проверка строки | tinton | Помощь студентам | 6 | 09.11.2011 15:39 |
Проверка значений строки | iami | Microsoft Office Excel | 2 | 06.07.2011 18:16 |
Проверка строки | dosha | Общие вопросы C/C++ | 1 | 27.12.2010 23:46 |
проверка строки | Артэс | Общие вопросы C/C++ | 13 | 21.01.2010 00:28 |
Проверка строки | SL1CK | Общие вопросы C/C++ | 4 | 08.06.2009 18:41 |