.


:




:

































 

 

 

 





 

. . , ..

:

 

.BYTE ( ) 1 .

:

:.BYTE

:

.DSEG; (. )

var1:.BYTE 1; 1 var1

table:.BYTE tab_size; tab_size

 

.CSEG; (. )

ldi r30, low(var1); Z-

ldi r31, high(var1); Z-

ld r1,Z; var1 r1

 

.CSEG .

:

.CSEG

:

.DSEG;

vartab:.BYTE 4; 4 SRAM

.CSEG;

const:.DW 2; 0x00002

mov r1,r0

.DB - EEPROM.

:

:.DB

:

.CSEG

const:.DB 0, 255, 0b01001101, -128, 0xD5

.ESEG

eeconst:.DB 0x45

.DEF .

:

.DEF =

:

.DEF temp=r16

.DEF iro=r0

 

.DEVICE .

:

.DEVICE AT90S1200

 

.DSEG .

:

.DSEG

:

.DSEG;

var1:.BYTE 1; 1 var1

table:.BYTE tab_size; tab_size

 

.DW - EEPROM.

:

:.DW

:

.CSEG

varlist:.DW 0, 56255, 0b0101100110, -12128, 0xaaff

.ESEG

eevar:.DW 0xff17

 

.ENDMACRO .

:

.ENDMACRO

:

.MACRO SUBI 16;

subi r16,low(@0);

sbci r17,high(@0);

.ENDMACRO;

 

.EQU .

:

.EQU < > = <>

:

.EQU io_offset = 0x23

.EQU porta = io_offset + 2

.ESEG EEPROM .

:

.ESEG

:

.ESEG

eevar:.DW 0xff67; EEPROM

.EXIT .

:

.EXIT

 

.INCLUDE .

:

.INCLUDE

 

.LIST .

:

.LIST

 

.NOLIST .

:

.NOLIST

 

.ORG .

:

.ORG

2.5. AVR MK

 

, , .

- AVR Studio (. 2.1), wavrsim.


-, .

 

 

. 2.1 AVR Studio Atmel

 

:

VR- MK

VR- MK, - VR Studio.





:


: 2016-11-24; !; : 391 |


:

:

- , .
==> ...

1011 - | 831 -


© 2015-2024 lektsii.org - -

: 0.009 .