. . , ..
:
.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.