File: ffxx1-coff.s

package info (click to toggle)
binutils-avr 2.26.20160125%2BAtmel3.6.2-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 365,552 kB
  • sloc: ansic: 2,480,046; asm: 892,807; exp: 188,218; cpp: 133,829; makefile: 63,886; sh: 32,212; yacc: 26,783; lisp: 16,709; xml: 7,490; perl: 6,449; python: 4,555; ada: 4,318; pascal: 3,174; lex: 2,250; cs: 879; sed: 334; f90: 298; awk: 168; objc: 134; java: 73; fortran: 43
file content (20 lines) | stat: -rw-r--r-- 517 bytes parent folder | download | duplicates (65)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
	.equ    p6ddr,  0xffb9          ;0x7f for output 
	.equ    p6dr,    0xffbb
	.equ    seed,    0x01
	.text
	.org    0
reset:  .word   main            ;reset vector 
;
	.org    0x400
main:   mov.b   #0x7f,r0l       ;port 6 ddr = 7F 
	mov.b   @0xffbb:8,r0l   ;***test***
	mov.b   r0l,@p6ddr:16
;
	mov.b   #seed,r0l       ;start with 0000001
loop:   mov.b   r0l,@p6dr:16    ;output to port 6 
delay:  mov.w   #0x0000,r1
deloop: adds    #1,r1
	bne     deloop:8        ;not = 0
	rotl    r0l
        bra     loop:8
	.word	0