> I'm sure that there was originally some hardware reason to move one more byte 
> than the number in the MVC. Surely the ability to move [0..255] is not really 
> significantly less useful than the ability to move [1..256]
I was told the reason that the length in instructions like MVC and CLC was one 
less than the amount moved was so that you could operate on 256 (x'100'.. more 
than 1 byte in length) bytes with a single instruction.
Can anyone who might really know the reason confirm/deny this?                  
                  

Reply via email to