Hi Johny,
> Hum. Do I remember wrong? I seem to remember that when you MOVB to a
> register, the value should be sign extended. So not just the low byte should
> have been modified.
I thought so too, but decided to check and found this is not true.
From the “VAX Architecture Handbook”, 1981, page 179:
“Unlike the PDP-11, but like the other VAX-11 instructions, MOVB and MOVW do
not modify the high order bytes of a register destination. Refer to the MOVZxL
and CVTxL instructions to update the full register contents.”
Regards,
Jeremy Begg
+---------------------------------------------------------+
| VSM Software Services Pty. Ltd. |
| http://www.vsm.com.au/ |
| "OpenVMS Systems Management & Programming" |
| Web & Email Hosting |
|---------------------------------------------------------|
| P.O.Box 402, Walkerville, | E-Mail: [email protected] |
| South Australia 5081 | Phone: +61 8 8221 5188 |
|---------------------------| Mobile: 0414 422 947 |
| A.C.N. 068 409 156 | FAX: +61 8 8221 7199 |
+---------------------------------------------------------+
_______________________________________________
Simh mailing list
[email protected]
http://mailman.trailing-edge.com/mailman/listinfo/simh