在AVR匯編程序里加入EPROM數(shù)據(jù)的方法與應用實例
其實一個虛擬指令可以達到這個目的。
ESEG指令定義開始的EEPROM部分。匯編源文件可以包含幾個EEPROM的部分,這是串連成一個單一的EEPROM部分組裝時。一個EEPROM的部分通常只包括數(shù)據(jù)庫和數(shù)據(jù)倉庫的指示(和標簽) 。該EEPROM的階層有自己的位置計數(shù)器這是一個字節(jié)計數(shù)器。ORG指令可以用來放置在特定地點的變數(shù)中的EEPROM。該指令不接受任何參數(shù)。
Syntax:
.ESEG
Example:
.DSEG ; Start data segment
var1: .BYTE 1 ; reserve 1 byte to var1
table: .BYTE tab_size ; reserve tab_size bytes.
.ESEG
eevar1: .DW 0xffff ; initialize 1 word in EEPROM.
.ESEG
.db $10,$80,$eb,$64,$41,$d4
.db $48,$70,$3a,$d4,$23,$72
.db $2c,$a2,$8e,$9c,$83,$2c
.db $b8,$54