463c.asm
来自「单片机开发资料光盘-双龙-686M.zip」· 汇编 代码 · 共 37 行
ASM
37 行
;****************************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 ;将$F0装入Z寄存器低位
CLR R29 ;清零Y寄存器高位
LDI R28,$60 ;将$60装入Y寄存器低位
LP: NOP ;设程序存储器($0100)=$00,以此类推至设($01FF)=$FF
lPM ;将Z寄存器低位数送R0
ST Y+,R0 ;Y变址将R0送SRAM($00F0),这时Y=(Y+1)
INC R30 ;R30内容加1
BRNE LP ;Z寄存器内容置0转移,置1顺执
INC R31 ;R31内容加1
RJMP RESET ;反复测试,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?