我知道如何画水平线
LOOP1 STR R5, #0 ;starting ixel
ADD R5, R5, #1 ;increment of pixel on coordinate
ADD R7, R7 #-1 ;decrement to the desired length counter
BRp LOOP1 ;keeps looping until register with desired length is zero
显然,无论用户为计数器和坐标位置选择什么,寄存器都会有所不同,但这些只是我之前代码中的数字。操纵该代码以绘制垂直线的方法是什么?我对这个网站上代码的格式并不完全满意,所以如果我在几个方面有错,请原谅。