Вопросы по теме 'carryflag'
перенос / переполнение и вычитание в x86
Я пытаюсь осознать флаги переполнения и переноса в x86.
Насколько я понимаю, для добавления дополнительных чисел со знаком 2 флаги могут быть сгенерированы только одним из четырех способов (мои примеры - 4-битные числа):
pos+pos = neg...
9558 просмотров
schedule
23.03.2022
вспомогательный флаг в процессоре X86
Вспомогательный флаг устанавливается, когда младший полубайт производит перенос в полубайт более высокого порядка. Например:
1001 9
1001 9
---- ----
1 0010 18
В этом случае устанавливается подмышечный перенос.
Я также слышал,...
361 просмотров
schedule
15.02.2024
Intel 8080: переполнение умножения
У меня есть эмулятор процессора 8080. Мне нужно написать программу, которая может умножать два двузначных числа с операциями сдвига и сложения (в результате я могу ожидать четырехзначное число)
Насколько мне известно, все математические операции в...
656 просмотров
schedule
30.08.2022
Сборка Masm 8086 переносит флаг между добавлением слова данных
Итак, у меня есть эта проблема, которую я должен решить, и я потратил часы, пытаясь найти лучший способ сделать это, Google не очень помог.
Проблема состоит в том, чтобы создать подпрограмму, которой дается список слов, который вы затем добавляете...
1208 просмотров
schedule
05.07.2022
16-битный сумматор из 4-битного опережающего переноса (CLA) — Cout из блока Generate and Propagate
Я новичок в Verilog. Вот что я сделал до сих пор, и 4-битный CLA работает. Однако 16-битный (с использованием экземпляров 4-битного CLA) этого не делает. Проблема определенно заключается в установке значений Cout_itermed (промежуточные переносы)...
5743 просмотров
schedule
15.12.2022
Флаг переноса операции 0-1 в 8-битном регистре
Я попробовал следующий код в emu 80x86 IDE:
mov al,0h
sub al,1h
В выводе отображается в эмуляторе al=FF и я это понял, но чего я не понял, так это почему в разделе флагов cf=1
113 просмотров
schedule
11.05.2022
Есть ли инструкция по сборке x86, которая выполняет как «xadd», так и «adc reg, 0»?
Недавно я узнал о XADD , и мне не удалось найти информацию в Google. Существует ли такая инструкция, как XADD , которая также добавляет флаг переноса? (напр. XADC ) Или меня заставляют делать это двумя разными инструкциями?
Я на Ubuntu и...
49 просмотров
schedule
13.11.2023