Задачка на пошевелить чуть-чуть мозгами (Нужно получить ноль, если в регистре ноль, и единицу в обратном случае) - Assembler - Обсуждение 404053 |
|
Обсуждение
Всего сообщений: 28
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: Задачка на пошевелить чуть-чуть мозгами (Нужно получить ноль, если в регистре ноль, и единицу в обратном случае) |
||||
DKOI | 11.12.2011 00:38 |
https://www.cyberforum.ru/post2270638.html
В процессе написания кода столкнулся с одной задачей,...
|
||
Goodwin98 | 11.12.2011 01:27 |
https://www.cyberforum.ru/post2270765.html
Первое что в голову test eax,eax
mov eax,0
setne al
|
||
DKOI | 11.12.2011 01:53 |
https://www.cyberforum.ru/post2270811.html
Не знал про эту команду :) Так действительно проще :)
|
||
Ant1971on | 11.12.2011 02:46 |
https://www.cyberforum.ru/post2270916.html
sub ax,1
mov ax,0
adc ax,0
xor ax,1
|
||
Mikl___ | 12.12.2011 07:13 |
https://www.cyberforum.ru/post2274758.html
1) neg eax
sbb eax,eax
and eax,1
2) neg...
|
||
zzzyyyxxx | 12.12.2011 07:48 |
https://www.cyberforum.ru/post2274823.html
обшибся :(,
хотя нет, знаю вариант получше:
;а...
|
||
Mikl___ | 12.12.2011 09:20 |
https://www.cyberforum.ru/post2274948.html
zzzyyyxxx, я тоже в качестве решения сперва предложил NOP, ...
|
||
zzzyyyxxx | 12.12.2011 10:46 |
https://www.cyberforum.ru/post2275106.html
Mikl___, спасибо за уточнение
по моему neg здесь ни к...
|
||
Mikl___ | 12.12.2011 10:56 |
https://www.cyberforum.ru/post2275128.html
как это ни к чему? получить CarryFlag=1 можно через SUB,...
|
||
zzzyyyxxx | 12.12.2011 11:06 |
https://www.cyberforum.ru/post2275145.html
точно!, ......извиняй!
|
||
Ant1971on | 12.12.2011 11:13 |
https://www.cyberforum.ru/post2275161.html
Тоже понравился вариант. Не знал, что neg устанавливает cf...
|
||
zzzyyyxxx | 12.12.2011 23:09 |
https://www.cyberforum.ru/post2277830.html
мои мозги шАвелятся медленно, но вариант покороче на 1 байт...
|
||
murderer | 26.06.2013 11:22 |
https://www.cyberforum.ru/post4773137.html
bsr ecx,eax
shr eax,cl
|
||
VTsaregorodtsev | 26.06.2013 23:31 |
https://www.cyberforum.ru/post4777018.html
@DKOI, ещё один двухстрочный вариант собирается из test и...
|
||
murderer | 27.06.2013 07:27 |
https://www.cyberforum.ru/post4777559.html
У меня меньше 3 строк не выходит
mov edx,1
test ...
|
||
Dmitrinik | 27.06.2013 12:23 |
https://www.cyberforum.ru/post4778381.html
shr eax,31
adc eax,0
|
||
murderer | 27.06.2013 12:29 |
https://www.cyberforum.ru/post4778415.html
@Dmitrinik
Это эквивалентно eax = ((eax shr 30) and...
|
||
Thread | 28.06.2013 07:16 |
https://www.cyberforum.ru/post4781948.html
imul eax,eax,80000000h
rol eax,1
|
||
murderer | 28.06.2013 07:34 |
https://www.cyberforum.ru/post4781962.html
Если заменить rol на rcl, то будет работать при условии,...
|
||
Thread | 28.06.2013 07:39 |
https://www.cyberforum.ru/post4781971.html
молодца,я вся ночь просто не спал.что пришло ,то написал....
|
||
murderer | 28.06.2013 08:23 |
https://www.cyberforum.ru/post4781972.html
В принципе вот рабочий вариант, но при eax=0 выдаст...
|
||
VTsaregorodtsev | 30.06.2013 21:35 |
https://www.cyberforum.ru/post4791050.html
у cmov... второй аргумент может быть адресом данных в...
|
||
Charles Kludge | 30.06.2013 22:55 |
https://www.cyberforum.ru/post4791337.html
Хм. А так?
bsr ecx, eax
shr eax, cl
|
||
Mikl___ | 01.07.2013 04:53 |
https://www.cyberforum.ru/post4791923.html
это решение приводил murderer, здесь, но если верить Агнеру...
|
||
Charles Kludge | 01.07.2013 09:36 |
https://www.cyberforum.ru/post4792204.html
А я не подглядывал, а когда нашёл, что я не первый, удалять...
|
||
Mikl___ | 01.07.2013 10:02 |
https://www.cyberforum.ru/post4792265.html
:rofl:
|
||
Vadimych | 01.07.2013 10:09 |
https://www.cyberforum.ru/post4792286.html
Если в чём и можно обвинить всех, написавших в этом году в...
|
||
Ethereal | 01.07.2013 10:56 |
https://www.cyberforum.ru/post4792420.html
NEG EAX
SBB EAX,EAX
NEG EAX
|
||
|
||||
Similar |
файл вещественных чисел, нужно поравить код совсем чуть-чуть Немогу разобраться в программе нужно пожалуйста чуть чуть дописать её! Если в матрице встречается ноль, то нужно обнулить столбец и строку, где находится этот ноль Какие именно темы в математике нужно выучить, чтобы начать хоть чуть-чуть понимать математический анализ и всё остальное |
|||
Ads |
|
|||
MoreAnswers |
Когда я соединяю комп и телевизор через Tv-Out, кабель чуть чуть искрит. Некорректно работает ListListener и еще чуть-чуть всякого стаффа Много текста на одной странице или по чуть-чуть на нескольких? Отнять последнюю строку от остальных (чуть-чуть исправить код) |
|||