2016-10-23 3 views
0

私はTasmを使用していて、blと0xdfを使用しているときにこの不正な番号のエラーが発生しています。私は 'df'の前に '0'を追加しようとしました。他の人によると、これも重要です。このエラーが発生するのはなぜですか?不正な番号エラー - 小文字から大文字への変換(0xdf)

p1: 
     mov ah, 2 
     mov dl, 10 
     int 21h 
     mov ah, 9 
     lea dx, d 
     int 21h 
     mov ah, 1 
     int 21h 
     mov bl, al 

    p2: 
     mov ah, 2 
     mov dl, 10 
     int 21h 
     mov ah, 9 
     lea dx, e 
     int 21h 
     mov ah, 1 
     int 21h 
     mov bh, al 

    round: 
     mov ah,2 
     and bl, 0xdf 
     cmp bl, 'R' 
     je p1R 
     cmp bl, 'P' 
     je p1P 
     cmp bl, 'S' 
     je p1S 

答えて

0

TASMは0x..、16進数のフォーマット..hをしない使用しています。

他の定数(21hなど)の記述方法と同様に、定数を0dfhと記述します。

+0

それが解決しました!ありがとうございました! –

関連する問題