📄 example6p1.asm
字号:
***********************************************************************
*
* This program computes the signed sum of 16 data memory
* locations starting at Number. The result is placed in A.
*
************************************************************************
.mmregs
.global _c_int00
.data
Number:
.int 5, 14, -7, 22, -25, 4, 2, 0, 6, 33, 4, 11, 12, -12, 8, 16
.text
_c_int00:
stm #10h, AR2 ; Init counter AR2 = 16
stm #Number, AR1 ; Init pointer AR1 to first number
ld #0h, A ; Initialize sum A = 0
ssbx SXM ; Select sign extension mode
START:
add *AR1+, A ; Add the next data value
banz START, *AR2- ; Repeat if not done
nop ; No operation - just for debugging
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -