From a73e7a723705d0d86147fcebed0b235affb7edbc Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Mon, 30 Mar 2015 20:08:52 -0700 Subject: [PATCH] Tweak list layout --- blog/2015/02/23/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blog/2015/02/23/README.md b/blog/2015/02/23/README.md index 867fb3062..c5d871995 100644 --- a/blog/2015/02/23/README.md +++ b/blog/2015/02/23/README.md @@ -447,9 +447,9 @@ Here's what the world knew about 80386 problems in the B1 stepping, as of Decemb **Problem**: If certain string and loop instructions are followed by instructions that either: - 1. use a different address size (that is, if either the string instruction or the following instruction + 1. use a different address size (that is, if either the string instruction or the following instruction uses an address size prefix), or - 2. reference the stack (e.g. PUSH/POP/CALL/RET) and the "B" bit in the SS descriptor is different from the address + 2. reference the stack (e.g. PUSH/POP/CALL/RET) and the "B" bit in the SS descriptor is different from the address size used by the string instructions, then one or more of [E]CX, [E]SI, or [E]DI is not updated properly. The size of the register (16 vs. 32) is