Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用此代码打印线宽动态宽度:
mov cx, width sep_1: PRINT '-' loop sep_1
据我所知,应该可以做这样的事情,但是我没有设法让它工作:
move ax, width CALL PTHIS DB 13, 10, ax dup('-'), 0
有没有可能让它更短一点?
您的第一个代码是执行此操作的正确方法。宏在汇编时被扩展,在运行时不能使用“dup”宏,所以方法2是不正确的。
在 ES:DI 中触发“-----”
mov ax,"-" mov cx,5 rep stosb