assembly - ASM 8086 中的 ADC 指令

标签 assembly x86-16 machine-instruction

当我使用 ADC例如:

AL = 01 and BL = 02, and CF = 1
当我做这个时:
ADC AL,BL 
威尔AL34 ? (添加或不添加 CF?)

最佳答案

关于 8086 的几件事ADC操作说明:

Syntax: adc dest, src
dest: memory or register
src:  memory, register, or immediate
Action: dest = dest + src + CF

显然,该操作表示进位标志( CF )将包含在加法中,因此结果将为 4不是 3 .

关于assembly - ASM 8086 中的 ADC 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2688248/

相关文章:

assembly - 如何在8086汇编中减去两个64位整数

overriding - 16位模式下的操作数大小前缀

assembly - 切换到保护模式并进行远跳转后出错

汇编编程 : NASM VS MASM code

c - 如何将汇编和C编译成bin格式

llvm - 机器值类型 "other"在 llvm SDnodes 中意味着什么

c++ - C++ 可以在全局范围内拥有代码吗?

c - 汇编成C

c++ - 为什么在将超出范围的值分配给变量时由编译器决定分配什么值