tasm wartość z rejestu 8b do 16b

0

Witam
Poszukuję sposobu na dodanie wartości z rejestru al do wartości z rejestru bx
add bx, al
Ten kod oczywiście nie zadziała bo rejestry mają inny rozmiar, instrukcja będzie wykonywała się więcej niż raz, więc nie mogę napisać po prostu
add bl, al

0

A co jest w ah?

xor ax,ax		;zerowanie
mov al,cos	;do rejestru to co chcesz dodać
add bx,ax		;dodaj
 

Albo wykorzystaj pamięć
add [mem],ax
lub
add bx,[mem]

Ukaż więcej kodu to się popatrzy conieco ;)

0

Bez ruszania innych rejestrów ani pamięci:

	add bl, al
	adc bh, 0

1 użytkowników online, w tym zalogowanych: 0, gości: 1