📄 363.asm
字号:
;****************************AVR 单片机实验测试程序 ************************
;*
;* 标题: 测试指令功能源理
;* 版本: 1.0
;*最后更新日期: 2000.08.08
;*
;* 支援 E-mail: gzsl@sl.com.cn
;*
;* 描述
;* 用AVR Studio调试软件窗口观察指令执行变化情况
;* 作者: SL.
;*程序适用于所有单片机
;***************************************************************************
.include "8515def.inc"
.org $0000
rjmp RESET ;复位
;****************************************************************************
;*
;* 调试LPM指令。
;*
;*
;****************************************************************************
.org $0010
RESET:
clr r31 ;Z寄存器高位,存放程序存储器高位地址
ldi r30,$F0 ;Z寄存器低位,存放程序存储器低位地址
CLR R29 ;清零Y寄存器高位
LDI R28,$F0 ;将$F0装入Y寄存器低位
LP: NOP ;设程序存储器($000F0)=$00,以此类推至设($00FF)=$FF
lPM ;将Z寄存器低位数送R0
ST Y+,R0 ;Y变址将R0送SRAM($00F0),这时Y=(Y+1)
;内容加1
INC R30 ;Y变址将R0送SRAM($00F1),这时Y=(Y+1)
CPI R30,$00 ;R30内容与立即数$00比较
BRNE LP ;R30内容不为0转,为0顺执
INC R31 ;寄存器高位加1
RJMP LP ;反复取数送数,怎样修改程序,使数据存储器与
;程序存储器数据大小排列相同,
.ORG $0078 ;实际存放数据地址为$00F0
.DW 0X1122,0X2233,0X4455,0X6677,0X8899,0XAABB,0XCCDD,0XEEFF
.DW $0208,$5510,$1910,$8750,$5012,$8757,$8872,$8757,$8852
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -