From 7e0e48436c1be143ea3be1343f6a7efab9e9d64a Mon Sep 17 00:00:00 2001 From: Alpay Yildirim Date: Wed, 12 Sep 2018 11:39:17 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9E=95=20Add=20Text=20x86=20registers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 45f7bed..f26460c 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Knowledge I have found interesting about the topic of x86 assembly ## x86 Registers -*(Older Text from University of Virginia Computer Science (2006), one of the best Guides for x86 Assembly)* +*(Older Text from the University of Virginia Computer Science (2006), one of the best Guides for x86 Assembly)* Modern (i.e 3**86** and beyond) x**86** processors have eight 32-bit general purpose registers, as depicted in Figure 1. **The register names are mostly historical**. For example, **EAX** used to be called the accumulator since it was used by a number of arithmetic operations, and **ECX** was known as the counter since it was used to hold a loop index. Whereas most of the registers have lost their special purposes in the modern instruction set, by convention, two are reserved for special purposes — **the stack pointer (ESP)** and the **base pointer (EBP).**