This commit is contained in:
Eric Semeniuc 2024-01-25 05:17:32 +03:00 committed by GitHub
commit 87f57bd17c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3,12 +3,12 @@ mov ah, 0x0e ; tty mode
mov bp, 0x8000 ; this is an address far away from 0x7c00 so that we don't get overwritten mov bp, 0x8000 ; this is an address far away from 0x7c00 so that we don't get overwritten
mov sp, bp ; if the stack is empty then sp points to bp mov sp, bp ; if the stack is empty then sp points to bp
push 'A' push 'A' ; pushes 2 bytes onto the top of the stack since the CPU is in 16bit mode
push 'B' push 'B'
push 'C' push 'C'
; to show how the stack grows downwards ; to show how the stack grows downwards
mov al, [0x7ffe] ; 0x8000 - 2 mov al, [0x7ffe] ; 0x8000 - 2 (each character takes 2 bytes due to 16bit boundaries)
int 0x10 int 0x10
; however, don't try to access [0x8000] now, because it won't work ; however, don't try to access [0x8000] now, because it won't work