0

我正在使用此代码打印线宽动态宽度:

mov cx, width
sep_1:  
    PRINT '-'
loop sep_1

据我所知,应该可以做这样的事情,但是我没有设法让它工作:

move ax, width
CALL PTHIS
DB 13, 10, ax dup('-'), 0

有没有可能让它更短一点?

4

2 回答 2

1

您的第一个代码是执行此操作的正确方法。宏在汇编时被扩展,在运行时不能使用“dup”宏,所以方法2是不正确的。

于 2013-06-24T16:49:24.350 回答
0

在 ES:DI 中触发“-----”

 mov ax,"-"
 mov cx,5
 rep stosb
于 2013-06-24T17:56:31.860 回答