공부,일/어셈블리
add & sub LargeNumber
fromnothing1
2021. 8. 31. 13:36
32bit -> 63 bit 계산 하기
Num1_HI DWORD 11112222h
Num1_LI DWORD 33334444h
Num2_HI DWORD 22223333h
Num2_LI DWORD F5551111h
mov eax , Num1_LI ; Low 덧셈
add eax , Num2_LI ; 33334444h + 0F5551111h
mov Num1_LI , eax
mov eax , Num1_HI ; high 덧셈
adc eax , Num2_HI ; 11112222h + 22223333h + carry
mov Num1_HI, eax
adc 캐리 bit 까지 더함