Kodningsproblem if/else(selektionsatser)
Postat: 7 november 2005, 19:27:00
Hej programmerings eliten. Nu har rockyen problem i gen. Problemet är följande :
Om man vill ha följande c++ kod i lågnivå hur går man till väga då:
c++ kod
if(a='00001111' & b='00110011)
{
nop
}
else if (a='11100011 &='11100000')
{
nop
}
else
{
nop
}
lågnivå
?????????????????
Det som är problemet är när jag ska ha mer än ett vilkor i en if sats.
om man skulle koda en if sats en if sats med ett vilkor gör jag på föjande sätt antar jag.
if(a=00001111)
{
nop
}
lågnivå
Movf PORTA,W
Sublw B'00001111'
bz
Om man vill ha följande c++ kod i lågnivå hur går man till väga då:
c++ kod
if(a='00001111' & b='00110011)
{
nop
}
else if (a='11100011 &='11100000')
{
nop
}
else
{
nop
}
lågnivå
?????????????????
Det som är problemet är när jag ska ha mer än ett vilkor i en if sats.
om man skulle koda en if sats en if sats med ett vilkor gör jag på föjande sätt antar jag.
if(a=00001111)
{
nop
}
lågnivå
Movf PORTA,W
Sublw B'00001111'
bz