我正在使用此代码打印线宽动态宽度:
mov cx, width
sep_1:
PRINT '-'
loop sep_1
根据我的理解,应该可以做这样的事情,但是我没有设法让它发挥作用:
move ax, width
CALL PTHIS
DB 13, 10, ax dup('-'), 0
是否可以缩短它?
答案 0 :(得分:1)
您的第一个代码是正确的方法。在汇编期间扩展宏,在运行时不能使用“dup”宏,因此方法2不正确。
答案 1 :(得分:0)
火灾" -----"进入ES:DI
mov ax,"-"
mov cx,5
rep stosb