[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