我正在尝试根据 N 的值打印一个星号三角形。我在这里的代码将只打印一整行 N *。我正在寻找的最终结果是:
*
**
***
****
If N = 4
我现在拥有的代码
.ORIG x3000
LD R1, N
NOT R1, R1
ADD R1, R1, #1 ; R1 = -N
AND R2, R2, #0 ; R2 = 0
LOOP ADD R3, R2, R1 ; while (R2 < N)
BRzp
LD R0, STAR ; R0 = *
OUT ; Write *
LEA R0, NEWLN ; R2 = R2 + 1
PUTS
ADD R2, R2, #1 ;
BRnzp LOOP
ELOOP
LEA R0, NEWLN
PUTS
STOP HALT
N .FILL 4
STAR .FILL x2A
NEWLN .STRINGZ "\n"
谁能帮我完成这个?