摘要: 非压缩十进制整数的高4位总是为零, 而ASCII十进制数的高4位则等于0011b。在任何情况下,这两种类型的整数的每个数字都占用一个字节。下面的例子展示了3402在两种格式下是如何存放的: 尽管ASCII算术运算执行得比二进制算术运算要慢, 但是它有两个明显的优点: ●无须在执行算术运算之前对串格式 阅读全文
posted @ 2023-12-26 14:00 天子骄龙 阅读(110) 评论(0) 推荐(0)
摘要: SBB(带借位减法) 指令从目的操作数中减去源操作数和进位标志的值。可使用的操作数与ADC指令相同。 下面的示例代码用32位操作数实现64位减法。设置EDX:EAX的值为0000000700000001h,并从该值中减去2。低32位先执行减法,并将进位标志置位,然后高32位再进行减法,包括减去进位标 阅读全文
posted @ 2023-12-26 07:24 天子骄龙 阅读(214) 评论(0) 推荐(0)
摘要: ADC(带进位加法) 指令将源操作数和进位标志的值都加到目的操作数中。该指令的格式与ADD指令一样, 且操作数的大小必须相同: .386 .model flat,stdcall option casemap:none .stack 4096 Include Irvine32.inc includel 阅读全文
posted @ 2023-12-26 07:04 天子骄龙 阅读(89) 评论(0) 推荐(0)