Motorola MCHC908GP32
, , : / , , .
.
- () . . , , . , . , , . . , .
. 3.1 - .
ORG . $8000. $50, , 5 ( ). H:X . $82. , :. : , , :, $40. : 2. , $40. : () ($40). .
. R 0, . . , $40, m 2, $40. m 3, $40, H:X , .
? |
? |
. 3.1. - .
0. 0, , m 1 ( m 1 ). 0, , : $51 .
|
|
pr2 , DB . . , $82, 5 , .
. , , . , . , , . . , .
MC68908GP32:
pr1: | org | $8000 | ; |
mov | #5,$50 | ; ;, 5 | |
ldx | #$0082 | ; : ; (:)←$82 | |
lda | ,x | ; , : | |
m1: | cmp | 1,x | ; ((:)+1). () - ((:)+1) |
bpl | m2 | ; m2, N = 0 | |
lda | 1,x | ||
m2: | aix | #1 | ; : 1 |
dec | $50 | ; $50 1 | |
bne | m1 | ; m1, ($50) = 0 | |
sta | $51 | ; ($51)←() | |
jmp | * | ||
org | $0082 | ; | |
pr2: | db | $7,$4,$3,$2,$13,$10 | |
end |