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 に答える