我正在尝试实施此算法
添加两个数字data1和data2 如果设置了进位标志,跳转到“add2digits” 如果未设置进位标志,则跳转到“add1digit”
如果总和小于100(未设置进位标志),它仍会跳转到“add2digits”。
我的问题是如何实现这个? 我尝试通过交换JNC和JC来调试代码,但结果是一个正在工作或另一个。
继承人代码:
;For adding 1 digit numbers
mov ah, data1[0002]
add ah, data2[0002]
JC add2digits
JNC add1digit
add1digit:mov sum,啊
sub sum, 30h
jmp afteradding
add2digits:
;for adding 2 digit numbers
mov ah, data1[0002]
mov al, data1[0003]
sub ax, 3030h