Sp kayıtlarını bp ile çıkararak yığındaki öğelerin sayısını nasıl elde edeceğimi anlamaya çalışıyorum. Neyi yanlış yapıyorum?NASM - yığın içinde öğe sayısını alın
CB: Bu çıkış olduğunu
MOV bp, 0x7E00
MOV sp, bp
PUSH 'A'
PUSH 'B'
PUSH 'C'
POP bx
MOV al, bl
CALL _printchar
POP bx
MOV al, bl
CALL _printchar
MOV bx, sp
SUB bx, bp
ADD bx, 48 ;To get ascii number
MOV al, bl
CALL _printchar
tamamen yanlış bir sonuç almak.
Çıkışı gönderir misiniz? –
@ 1.618 –
çıkışını ekledim Öneri: SP'ye belirli bir sayı koymayın. Felaket istiyorsun. Bu sizin için çalışıyorsa; harika. Yığının gerçekte nerede olduğunu bulmak için bir milyon daha (daha güvenli) yollar vardır. Yine, bu sizin için çalışıyorsa; yaa; Tamam. Birçok endişe gördüm. –