- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The following intel document seems to have wrong information:
Intel 64 and IA-32 Architectures Software Developers Manual, Volume 1: Basic Architecture
Order Number: 253665-034US, March 2010
3.4.1.1 General-Purpose Registers in 64-Bit Mode
....
An instruction cannot reference legacy high-bytes (for example: AH, BH, CH, DH) and one of the
new byte registers at the same time (for example: the low byte of the RAX register).
....
Low byte of RAX is not a new byte register! Besides low byte of RAX is AL which can be used with AH at the same time. The "For example" clause above, seems wrong!!
Intel 64 and IA-32 Architectures Software Developers Manual, Volume 1: Basic Architecture
Order Number: 253665-034US, March 2010
3.4.1.1 General-Purpose Registers in 64-Bit Mode
....
An instruction cannot reference legacy high-bytes (for example: AH, BH, CH, DH) and one of the
new byte registers at the same time (for example: the low byte of the RAX register).
....
Low byte of RAX is not a new byte register! Besides low byte of RAX is AL which can be used with AH at the same time. The "For example" clause above, seems wrong!!
Link Copied
0 Replies

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page