Вопросы по теме 'carryflag'
сложение больших целых чисел без флага переноса
В языках ассемблера обычно есть инструкция, которая добавляет два операнда и перенос. Если вы хотите реализовать сложение больших целых чисел, вы просто добавляете наименьшие целые числа без переноса, а следующие целые числа — с переносом. Как мне...
2706 просмотров
schedule
10.09.2022
Причина использования бит переноса и бит переполнения
Я беру введение в класс встраиваемых систем. Читая, я столкнулся с интересным вопросом о реализациях бита переноса и бита переполнения.
Я знаю, что такое бит переноса и бит переполнения, однако я не могу представить себе ситуацию, в которой кто-то...
1081 просмотров
schedule
09.06.2024
Поворот и поворот через использование переноса
Я разрабатываю процессор и создал список часто используемых операций ALU. Поворот и поворот через перенос есть почти во всех процессорах, и хотелось бы знать почему. Помимо некоторого неясного упоминания о криптографии, я не вижу, что они могут...
217 просмотров
schedule
07.06.2022
Непонятное поведение флага CF
Допустим, есть кусок кода:
mov al, 12
mov bl, 4
sub al, bl
В данном случае флаг CF=0, но на мой взгляд он должен быть равен 1, так как операция вычитания реализована на операции сложения и процессор не знает, что мы ему подаем на вход, будь то...
80 просмотров
schedule
07.06.2022