Tutorial para iniciantes
Para quem nгo sabe, no #emit hб operadores, e com isto, podemos deixar nosso cуdigo mais fuckyea pra fazer uma simples somar, ou multiplicaзгo? Jб pensou?
Vou mostrar os mais bбsicos
SDIV
Faz a divisгo de PRI / ALT
SUB
Faz subtraзгo de PRI ao ALT
NEG
Transforma o valor PRI em negativo
ADD
Adiciona o valor do registro primбrio ao secundбrio
SMUL
Multiplicaзгo entre os registros
RETN
Vocк provavelmente vai precisar disto para retornar, mas nгo necessбria
Exemplos:
Quanto й 1 + 5?
pawn Код:Para quem nгo sabe, no #emit hб operadores, e com isto, podemos deixar nosso cуdigo mais fuckyea pra fazer uma simples somar, ou multiplicaзгo? Jб pensou?
Vou mostrar os mais bбsicos
SDIV
Faz a divisгo de PRI / ALT
SUB
Faz subtraзгo de PRI ao ALT
NEG
Transforma o valor PRI em negativo
ADD
Adiciona o valor do registro primбrio ao secundбrio
SMUL
Multiplicaзгo entre os registros
RETN
Vocк provavelmente vai precisar disto para retornar, mas nгo necessбria
Exemplos:
Quanto й 1 + 5?
- Código:
printf("%d", ummaiscinco());
stock ummaiscinco() {
#emit CONST.PRI 5 // carrega o valor 1
#emit CONST.ALT 1 // carrega o valor 2
#emit ADD // adiciona os valores
#emit RETN //retorna o valor
return true; //pra nгo dar avisos
}
Resposta: 6
Quanto й 100 - 50?
- Código:
printf("%d", cemmenoscinquenta());
stock cemmenoscinquenta() {
#emit CONST.PRI 100
#emit CONST.ALT 50
#emit SUB
#emit RETN
return true;
}
Resposta: 50
Qual valor negativo de 10?
pawn Код:Qual valor negativo de 10?
- Código:
printf("%d", menos10());
stock menos10() {
#emit CONST.PRI 10
#emit NEG
#emit RETN
return true;
}
Resposta: -10
Quanto й 10 x 1000?
pawn Код:Quanto й 10 x 1000?
- Código:
[size=14][size=13]stock dezvesesmil() {
#emit CONST.PRI 10
#emit CONST.ALT 1000
#emit SMUL
#emit RETN
return true;
}
printf("%d", dezvesesmil());[/size][/size]
[center][/center]
Resposta: 10000
pawn Код:- Código:
stock mildivididodez() {
#emit CONST.PRI 1000
#emit CONST.ALT 10
#emit SDIV
#emit RETN
return true;
}
printf("%d", mildivididodez());
Resposta: 100
Tб, cansei. Vocкs jб devem ter captado a mensagem. Na prуxima eu ensino como somar variбveis e mudar os valores delas carregando elas na memуria com LOAD.
Creditos: IPSBruno