was bedeutet byte[] ?



  • moin,
    was bedeutet dieses byte[] ?

    also hier mal en code:

    cmd: db "eins",  0
         db "zwei", 0
    
    mov si, cmd
    cmp byte [esi], 0 
    jne .label
    

  • Mod

    bedeutet, dass der operand [esi] auf ein einzelnes byte und nicht etwa ein word oder doppelwort zeigt. so ein override ist in diesem falle notwendig, da die operandengröße hier nicht implizit festgestellt werden kann (es sei denn, es existiert eine entsprechende assume direktive für esi - bin aber nicht sicher, ob es sowas bei TASM gibt).


Anmelden zum Antworten