Size: a a a

Ассемблер

2020 December 06

s

s54816 in Ассемблер
Алексей
нужно объяснить конкретно, где произошло переполнение
В процессоре?
источник

А

Алексей in Ассемблер
источник

А

Алексей in Ассемблер
типо того
источник

А

Алексей in Ассемблер
то есть как бы самому прорешать это, и показать, где именно и почему произошло переполнение
источник

A

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

А

Алексей in Ассемблер
та я не понимаю почему переполнение, если я столбиком считаю и вроде как все ок )
источник

A

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

s

s54816 in Ассемблер
Алексей
та я не понимаю почему переполнение, если я столбиком считаю и вроде как все ок )
Столбиком у тебя больше 16 бит получается. Выкинь лишние слева. У тебя регистры не резиновые.
источник

A

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

А

Алексей in Ассемблер
угу
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
если сложить 50+50=100, переполнения не будет (точнее OF), так как в числе 100 не установлен старший бит (бит знака). а теперь если 100+50=150, в 150 установлен старший бит (150>127), и поэтому ставится OF
источник

А

Алексей in Ассемблер
а...то есть смотри..
источник

А

Алексей in Ассемблер
я получил число 1010 0010 0010 1100 при сложении...старашя 1, он ее воспринимает за знаковую..поэтому и SF флаг появился, а OF почему?
источник

A

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

А

Алексей in Ассемблер
потому что число такое большое, что перед ним нельзя поставить 0 ?
источник

А

Алексей in Ассемблер
все, вроде как понял объяснить, надеюсь преподаватель зачтет )
источник

А

Алексей in Ассемблер
источник

А

Алексей in Ассемблер
а вот это вообще корректное объяснение флага ?
источник

A

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

А

Алексей in Ассемблер
источник