Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
1. Чей это ассемблер?
.......
LDA #$00
STA $A00C
STA $A003
STA $40
L1 LDA $A001
BPL OK
AND #$04
BNE L1
INC $40
JSR W10
L2 LDA $A001
AND #$04
BEQ L2
JSR DLY10
JMP L1
OKW10 LDA #$00
STA $A00B
LDA #$10
STA $A004
LDA #$27
STA $A005
LDA #$40
L3 BIT $A00D
BEQ L3
LDA $A004
RTS
.......
2.А это?
.......
MoveDataOut:
Ld AdrDest,2[018h]
Ld AdrSrc,4[018h]
Ld Size,6[018h]
cmp Size, #0
je Finish_out
dec Size
clr acc
Loop_out:
Ldb acc, [AdrSrc]+
Stb acc, [AdrDest]
addb acc1, acc
nopfordelay
djnzW Size, Loop_out
Stb acc1, [AdrDest]
Finish_out:
ret
.......
3. И еще один.
........
pr:
mov a, 0a0h
mov aval, a
mov a,count
mov dval,a
call io_bread
mov a,data2
xor a,count
sz acc
jmp fail
siz count
jmp pr
ok:
set good
jmp $fail:
set bad
jmp $
........