Duda flag P y M en jump relative

Duda flag P y M en jump relative

de Francisco Daniel Pastorini Rovan -
Número de respuestas: 4

Buenas, esta duda me surgió mirando la solución del problema e del la prueba final de junio del 2016

En la solución realiza la instrucción CP 0 para obtener en P el signo de un lugar de memoria cargado anteriormente en A. En que se basa la bandera P para devolver el signo luego de hacer CP 0? 
Por ejemplo si en A tengo el 0xFB y hago CP 0 el resultado va a ser 0xFB por que en este caso se prenderia la bandera P? 

En respuesta a Francisco Daniel Pastorini Rovan

Re: Duda flag P y M en jump relative

de Julio Perez -

Daniel:

esa letra P no se refiere a la bandera de paridad/overflow sino a que el resultado es positivo (Positive).

Es la forma de escribir en assembler que el flag de signo está prendido.

Fijate como se escriben las posibles condiciones de salto en la página 18 de la cartilla.


julio

En respuesta a Julio Perez

Re: Duda flag P y M en jump relative

de Francisco Daniel Pastorini Rovan -

Sisi entiendo que es el Flag de signo en el jump relativo  pero no entiendo por que interpreta que por ejemplo el 0xFB es negativo al hacer CP 0.

Que toma el resultado en magnitud y signo o complemento a2 o algo por el estilo?