Introduction to 64 Bit Intel Assembly Language Programming
Errata for Chapter 8
In the table on page 74, ja is not an alias for jg.
The "mov [result]" statements on page 76 need to have "qword" added - like "mov qword [result], 1"
The end_while on page 81 is indented for no reason.
On page 83 the label "found:" is missing from the fifth line of the code segment
On page 86 there is minor error in memcmp. The movsx instruction should be movzx.
One page 86 there is a fairly serious error in memcmp. The sub instruction does not sign extend the rax register as I thought. This needs to be converted to "sub rax, rcx"