2011-07-23 4 views
0

私はDOSコンソールにAを4回印刷する簡単な "while"を書き留めようとしています。私はそれを実行すると、ここでは、コードFasm "while" problem

org 100h 
use16 

jnp ciclo 

ciclo: 
     cmp [c],0 
     jle fine 

     mov ah,02h 
     mov dl,'A' 
     int 21h 

     dec [c] 
     jnp ciclo 

fine: ret 

c db 5 

それはscrenして終了に一つだけAを出力します。 サメーンがお手伝いできますか? ありがとう ジャンルルカ

+0

jnpをjmpに変更 –

+0

ありがとうございます。アセンブラーは怖いです。 – Chiodus

答えて

4

パリティフラグが設定されていない場合、JNPは条件付きジャンプです。代わりに、無条件ジャンプ(JMP)が必要です。