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

ном из моих слайдов лекций приведен пример арифметического переполнения, который приведен в теме условных флагов ветвления на чипе ARM, приведенной ниже:

V (переполнение) - 7FFFFFFF + 1C (перенос) - FFFFFFFF + 1

Предположительно, для примера, адрес может содержать только 8 байтов. Так что мне кажется, что добавление 1 к 7FFFFFFF дает 80000000. Я думал, что 80000000 все равно поместится в 8-байтовый адрес.

Почему это арифметическое переполнение? Это неправильный способ на слайде? Или мое понимание неверно?

Спасибо за любые ответы

Ответы на вопрос(2)

Ваш ответ на вопрос