2011-01-17 4 views

답변

1

LD, ST, ADC가 8 비트 프로세서 가정 더하는 값을 추가 및 인덱스 레지스터 X & Y가되는 점, 결과로 대체 * X :에 추가 "의

ld 3,X 
add 3,Y ; The first add is without carry 
st 3,X 
ld 2,X 
adc 2,Y ; subsequent adds propagate carry. 
st 2,X 
ld 1,X 
adc 1,Y 
st 1,X 
ld 0,X 
adc 0,Y 
st 0,X 
0

ADC 스탠드 두 값을 추가하고 다시 캐리 플래그의 값을 추가처럼 그것이 사실, "수행 :

adc eax,ebx 

하는 것은 같은 것입니다 :

add eax, ebx 
add eax, cf 
또는

:

add eax, ebx 
jnc dont_add 
inc eax 

dont_add: 
... 
관련 문제