Size: a a a

Ассемблер

2020 December 10

ST

Saenro T in Ассемблер
John Meow
Дано 3 3х байтовых числа X, Y, Z.

Пока Х>0 все числа сравниваются между собой. Самое большое число уменьшается в 4 раза, а к минимальному прибавлятеся 1
С этого и надо было начинать
источник

JM

John Meow in Ассемблер
Saenro T
С этого и надо было начинать
Я неправильно решаю?
источник

ST

Saenro T in Ассемблер
Ты ж ещё не начинал.
источник

JM

John Meow in Ассемблер
Saenro T
Ты ж ещё не начинал.
Я написал решение на C, т.е. алгоритм уже есть
источник

ST

Saenro T in Ассемблер
А может всё гораздо проще
источник

JM

John Meow in Ассемблер
Saenro T
А может всё гораздо проще
Я более простого решения пока не придумал
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
во фреше используется CF для показа выполнения функции,  clc stc
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
John Meow
Изучаю ассемблер AVR, нужно попарно сравнить три числа и сохранить результаты сравнения, чтобы потом использовать. Была идея сохранить все в один регистр, не нашел, как скопировать флаг в регистр. Как такое сделать?
это вот к этому
источник

D

Den in Ассемблер
а можно ли в асме x86 копировать флаги в регистр или память, хотябы те которыми можно управлять, остальные наверное копировать смысла нет?
источник

D

Den in Ассемблер
хотя и остальные тоже не помешают
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Den
а можно ли в асме x86 копировать флаги в регистр или память, хотябы те которыми можно управлять, остальные наверное копировать смысла нет?
можно
pushf
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
sahf (точно не помню)
источник

a

asm in Ассемблер
Добро пожаловать Sergey 🥥. Не ответив на вопрос, будешь удалён из чата
источник

SL

Sergey Litvinov in Ассемблер
Всем привет !

Ребят , кто может сделать пару несложных заданий, естественно за оплату.

Учусь в институте, в связи с коронавирусом и семейными проблемами , увы пропустил , не смог , да и уже не хочу вникать!

Пишите в личку

Всем добра и хорошего настроения !
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
sahf (точно не помню)
да pushf сохраняет весь регистр флагов 16 флагов я так понял только в стеке странные данные не понял как их интерпретировать, но popf потом полностью восстанавливает регистр только еще выставляет флаг tf в единицу
источник

D

Den in Ассемблер
Написано:
xor eax,40000h ;Поменять значение бита 18 (флаг AC)
смотрю в bin 40000h это 15 бит крайний т.е должен отвечать за флаг 0, в чем подвох?
источник

D

Den in Ассемблер
or eax,200000h ; Установить бит 21 (флаг ID)
так же смещение 3 бита там должен быть флаг под номером 18 т.е AC ?
источник

ST

Saenro T in Ассемблер
Den
Написано:
xor eax,40000h ;Поменять значение бита 18 (флаг AC)
смотрю в bin 40000h это 15 бит крайний т.е должен отвечать за флаг 0, в чем подвох?
Посмотри ещё раз
источник

D

Den in Ассемблер
Saenro T
Посмотри ещё раз
Это 4000 в hex
источник

ST

Saenro T in Ассемблер
Den
Написано:
xor eax,40000h ;Поменять значение бита 18 (флаг AC)
смотрю в bin 40000h это 15 бит крайний т.е должен отвечать за флаг 0, в чем подвох?
0100 0000 0000 0000 0000 (18 бит включён, если отсчитывать от нулевого бита)
источник