slavanap Только само справочное руководство от АРМа. Подобной команды нет. В большинстве процессоров имеется возможность узнать, что это за...
Помню такую книгу -- очень полезная оказалась в своё время...
Вообще говоря, однопроходный ассемблер можно сделать только через задницу, поскольку придётся запоминать места ссылок на ещё не определённые метки...
Про ATMEL забыли (сейчас я имею дело с AT91SAM9261) -- вся дока есть. По Фрискэйлу что-то видел, по ТИ вроде тоже (но делов с ними не имел).
slavanap Насчёт ФС ничего сказать не могу, а про саму архитектуру... Мануал читать, что ещё? Точней, два: руководство по архитектуре ARM и...
Booster Тем, что я пробелами разбил на тетрады, и стало хорошо видно, что в байт не влазит :)))
тьфу, второе слагаемое = 0000 0001, конечно. Какой дебил отменил редактирование?..
0111 1111 = +127 + 0000 0000 = +1 --------- 1000 0000 = -128
aptyp Знаковый результат _не помещается_ в отведённых разрядах. Для представления числа со знаком 128 требуется как минимум 9 битов, а не 8.
OF устанавливается, когда получен некорректный знаковый результат. Сложили два отрицательных числа и получили положительное -- это переполнение....
aptyp Смотрите мой предыдущий пост. Уже несколько раз я писал, что OF = перенос из старшего разряда XOR перенос в старший разряд
aptyp Байтовое сложение: 80h + 80h = 00h, устанавливаются OF и CF. Словное сложение: 0080h + 0080h = 0100h, сбрасываются OF и CF. В первом случае...
aptyp Уже писал выше: и переполнение (OF), и перенос (CF) от разрядности зависят -- но только в том смысле, переносы из каких разрядов учитывать.
aptyp Переполнение происходит не если старший разряд меняет знак, а если в нём получается неверный знак ;) Например, если складываются...
Mikl___ Переполнение в реальных электронных схемах вычисляется именно как XOR между переносом в старший (знаковый) разряд результата и из него....
dcLout Хм... А каким боком-раком я стал относиться к хакерству?
aptyp Флаги CF и OF зависят от разрядности данных в том смысле, что они исходят из переносов в старший и из старшего разряда результата. Поэтому...
l_inc Да не заметил в сонном состоянии :) Mikl___ Нет, не изменяет. Например, Ваш пример для байтового сложения: 5 + 126 = 05h + 7Eh = 83h. В...
Mankubus l_inc Если память не изменяет (проверять лениво), флаг переноса равен XOR'у между переносом _в_ старший разряд результата и переносом...
aptyp Флаг OF -- это переполнение для знаковых операций, а флаг CF -- переполнение для беззнаковых. Сами по себе операции сложения-вычитания...
Имена участников (разделяйте запятой).