lesson 4, manipulating the stack

This commit is contained in:
Carlos Fenollosa
2014-10-05 12:03:44 +02:00
parent 0522ad727e
commit dde61c13e7
2 changed files with 55 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
*Concepts you may want to Google beforehand:stack*
The usage of the stack is important, so we'll write yet another boot sector
with an example.
Remember that the `bp` register stores the base address (i.e. bottom) of the stack,
and `sp` stores the top, and that the stack grows downwards from `bp` (i.e. `sp` gets
decremented)
This lesson is quite straightforward, so jump ahead to the code.
I suggest that you try accessing in-stack memory addresses by yourself,
at different points in the code, and see what happens.