[Coco] assembly language question.

Bob Devries devries.bob at gmail.com
Wed Feb 3 23:16:36 EST 2010


Gene,

the orientation of the < is importnat of course, and will determine the 8 or
16 bit operation.

To compare the X register with memory, it would need to read:

cmpx >LblName

Regards, Bob Devries

--
Besides a mathematical inclination, an exceptionally good mastery of one's
native tongue is the most vital asset of a competent programmer.

Edsger W.Dijkstra, 18 June 1975

----- Original Message -----
From: "Gene Heskett" <gene.heskett at verizon.net>
To: "CoCoList for Color Computer Enthusiasts" <coco at maltedmedia.com>
Sent: Thursday, February 04, 2010 2:59 PM
Subject: Re: [Coco] assembly language question.



> On Wednesday 03 February 2010, jdaggett at gate.net wrote:

>>Gene

>>

>>The operation is always

>>

>>R - M

>>

>>where R is the register and M is either a second register or memory. CCR

>>is

>> set according to the results and addressing mode.

>>

>>In your case the MPU would take $02FA and subtract $000A. The subtraction

>> instruction will affect the N, Z, V or C bits. The BLO instruction tests

>> the C bit and will issue a branch if and only if the CBIT = 1. In this

>> case there is no borrow so the CBIT will be zero and no branch taken.

>>

>>james

>>

> Confirming my aged wet ram's memory of it. Thanks James.

>

> --

> Cheers, Gene

> "There are four boxes to be used in defense of liberty:

> soap, ballot, jury, and ammo. Please use in that order."

> -Ed Howdershelt (Author)

>

> panic: can't find /

>

> --

> Coco mailing list

> Coco at maltedmedia.com

> http://five.pairlist.net/mailman/listinfo/coco





More information about the Coco mailing list