• Viernes 8 de Noviembre de 2024, 19:58

Autor Tema:  Instrucciones Con "borrow"  (Leído 1751 veces)

Instru

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
    • http://www.geocities.com/instructivus
Instrucciones Con "borrow"
« en: Viernes 7 de Julio de 2006, 21:44 »
0
Solo tengo una duda.
Como pone el borrow una instruccion de ensamblador?

Por ejemplo.
En una resta

La bandera carry dice:Activar si no se pide prestado(no hay borrow).
Esto en C se podria traducir asi?


if(registro>valor)
 no hay borrow
else
 si hay borrow

Donde valor se le resta a registro: registro=registro-valor;

Me surgio la duda, porque yo generalmente lo hago como lo acabo de poner, pero al checar una documento, me dice que est al revez. Entonces es

registro>valor
ó
registro<valor
?
Saludos
Estoy aqui, estoy alla, estoy en todos lados!!!
Viva la emulacion!!!!

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Instrucciones Con "borrow"
« Respuesta #1 en: Sábado 8 de Julio de 2006, 09:44 »
0
El carry flag es un bit unicamente y por lo tanto puede tener dos valores (0 y 1). Con la instruccion sub el modelo seria mas bien asi:

if (registro >= valor)
{
  CARRY = 0;
}
else
{
  CARRY = 1;
}


http://en.wikipedia.org/wiki/Carry_flag

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.