我有一个分配,我必须将两位整数插入堆栈。在栈中查找一个数,返回这个数在哪个位置,打印栈中的所有数,从栈中删除一个数。
现在我正在尝试通过使用基指针遍历堆栈来打印堆栈中的所有数字,但我的代码不起作用。
mov di,offset bp
mov ax, [di] ;trying to move de value stored in di direction in stack to Ax
mov digito,ah
mov digito2,al
mov dl,digito
mov ah,02
int 21h
mov dl,digito2
mov ah,02
int 21h
mov ah,01
int 21h
因此,在这段代码中,我试图通过将 bp 放入 di 来打印两个数字(以便稍后我可以将其递减以通过所有堆栈),并将存储在该方向的数字传递给 Ax。我是组装新手,所以我不知道我在做什么。
提前感谢您的宝贵时间。(对不起我的英语)