?? 463.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 + -