Mon, 12 September 2016, 23:46
A student writes: > Hi Dr. Patt, I was doing the problem set and noticed that for the LC3-b, > under LEA it says "The condition codes are set, based on whether > the value (i.e., address) loaded is negative, zero, or positive.” > I was wondering in which scenarios we would need to know the condition > codes of the address loaded? > > -Thanks > > <<name withheld to protect the student who sees some silliness>> Excellent point! When I specified the LC-3 and later the LC-3b, I thought it would be easier to simply set cc each time I write to a register. So, I specified LEA to set cc. But I have long ago changed my mind and decided it would be foolish to have LEA wipe out the previous cc settings since I also think it is rare that I might want to know the cc of the address loaded. So, the next version of the LC-3 and LC-3b will not have LEA set cc. Hope you are enjoying EE460N. Yale Patt