?? 4626.asm
字號(hào):
;****************************AVR 單片機(jī)實(shí)驗(yàn)測(cè)試程序 ************************
;*
;* 標(biāo)題: 測(cè)試指令功能源理
;* 版本: 1.0
;*最后更新日期: 2000.08.08
;*
;* 支援 E-mail: gzsl@sl.com.cn
;*
;* 描述
;* 用AVR Studio調(diào)試軟件窗口觀察指令執(zhí)行變化情況
;* 作者: SL.
;*程序適用于所有單片機(jī)
;***************************************************************************
.include "8515def.inc"
.org $0000
rjmp RESET ;復(fù)位
;****************************************************************************
;*
;* 調(diào)試Z變址間接傳送指令。
;*
;*
;****************************************************************************
.org $0010
RESET:
LP:
clr r31 ;Z寄存器高位清零 Z寄存器高位地址為R31,低位地址為R30
ldi r30,$70 ;$70送Z寄存器低位, SRAM地址≥$60
st Z+,r0 ;設(shè)(R0)=$11,先單步執(zhí)行送SRAM(Y)=$0070,然后(Z)+1=$0071
st Z,r1 ;設(shè)(R1)=$22,這時(shí)(Z)=$0071,單步執(zhí)行后SRAM($0071)=$22
ldi r30,$80 ;$80送Z寄存器低位
st Z,r2 ;設(shè)(R2)=$33,這時(shí)(Z)=$0080,單步執(zhí)行后SRAM($0080)=$33
st -Z,r3 ;設(shè)(R3)=$44,這時(shí)先單步執(zhí)行(Z)-1=$007F,然后R3內(nèi)容送SRAM($007F)
std Z+2,r4 ;設(shè)(R4)=$55,
;單步執(zhí)行,先計(jì)算出增量地址(Z+q)=(Z+2)=($007F+2)=$0081,后傳送數(shù)據(jù)SRAM($0081)=$55,
;但這時(shí)Z指計(jì)內(nèi)容不變(Z不含q)(Z)=$007F
nop ;
rjmp lp ;反復(fù)測(cè)試
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -