📄 训练项目六:外围扩展sram的应用.s
字号:
.module _训练项目六:外围扩展SRAM的应用.c
.area text(rom, con, rel)
; q -> R16,R17
; p -> R18,R19
.even
_main::
; /****************************************************************************
; ** File Name: 外围扩展SRAM的应用
; ** Createed By: Wangchangsong
; ** Create Date: 07/26/2008
; ** Version: 1.0
; ** Descriptions:
; **
; **---------------------------------------------------------------------------
; ** Modified By:
; ** Modified Date:
; ** Version:
; ** Descriptions:
; **
; ****************************************************************************/
;
; #include <iom128v.h>
; #define offset 0x6645
;
; /****************************************************************************
; ** Function Name: main
; ** Descriptions:
; ** Input Parameters: void
; ** Output parameters: void
; ** Returned Value: void
; **---------------------------------------------------------------------------
; ****************************************************************************/
;
; void main()
; {
; unsigned char *p=(unsigned char *)(offset);
ldi R18,26181
ldi R19,102
; unsigned char *q=(unsigned char *)(offset);
ldi R16,26181
ldi R17,102
;
; MCUCR=MCUCR|0x80; /* 外部存储器扩展允许 */
in R24,0x35
ori R24,128
out 0x35,R24
; XMCRB=0x80; /* 外部存储器总线保持允许 */
ldi R24,128
sts 108,R24
; DDRB=0xFF; /* B口做输出 */
ldi R24,255
out 0x17,R24
;
; *p=0xfe;
ldi R24,254
movw R30,R18
std z+0,R24
; PORTB=*q;
movw R30,R16
ldd R2,z+0
out 0x18,R2
L1:
.dbline 0 ; func end
ret
; }
;
; /****************************************************************************
; END FILE
; ****************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -