Size: a a a

Ассемблер

2021 October 16

Ф

Федор in Ассемблер
Видимо да
источник

Ф

Федор in Ассемблер
Думаю это синоним сдигу 😅
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
xor eax,eax
and al,byte[чтото]
shl eax,8
and al,byte[чтото]
shl eax,8
and al,byte[чтото]
shl eax,8
and al,byte[чтото]
shl eax,8
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Ребята, привет.

Скажите, а есть в асме антоним мнемоники
adcb
?
которая бы вычитала единицу, если установлен CF?
источник

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
но это складывает
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
и вообще, ты приводишь инструкции которые работают с двоичнодесятичными числами, список который уже не развивается и выпелен в х64 режиме
источник

КП

Котеечко Пухнастиньк... in Ассемблер
ээээ

Ну в данный момент у меня есть вопрос к этому кусочку кода. на x64
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
перепутад с aad, или с чем то похожим
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Точнее говоря, тут защита от переполнения байта.
если байт переполнится при сложении -- 0xff -> 0x00
то вторая инструкция вместо единицы добавит двойку? верно?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
и adc вроде прибавляет , а не отнимает
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Ну да.

Типа если мы переполнились, то логично отнять единицу?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
нет. эта единичка типа уходит в старшие биты числа ( в 9й)
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Так там же байт
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
число можно составить из пары регистров bx:ax

если ах переполнится bx увеличится на 1
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
add ax,5  ;произошло переполнение
adc bx,0  ;увеличили старшую часть результата на 1
источник

A

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

КП

Котеечко Пухнастиньк... in Ассемблер
смотри.

кусок памяти. каждый байт это счетчик. когда происходит срабатывание - счетчик увеличивается.

Вопрос к тебе, как к ассемблерщику, корректен-ли этот код?
источник

A

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

КП

Котеечко Пухнастиньк... in Ассемблер
потому что dst + 1 + CF
источник