chipty5/tests/add.ch8asm

37 lines
703 B
Plaintext

;
; Exercise ADD opcodes
;
; preload some values
LD Va, 12
LD Vb, 34
LD Vc, 12
LD Vd, 89
LD Ve, ff
LD V0, 01
LD Vf, aa
ADD V0, 11 ; ADD Vx, nn - no carry
LD V1, Vf
LD V2, b6
LD Vf, aa
ADD V2, 7e ; ADD Vx, nn - carry
LD V3, Vf
LD V4, 22
LD Vf, aa
ADD V4, Vb ; ADD Vx, Vy - no carry
LD V5, Vf
LD V6, ef
LD Vf, aa
ADD V6, Vd ; ADD Vx, Vy - carry
LD V7, Vf
LD I, 0f01
ADD I, Ve
EXIT