设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,执行PUSHAX后,SP=?
1个回答
关注
展开全部
咨询记录 · 回答于2023-12-26
设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,执行PUSHAX后,SP=?
设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H。
执行PUSHAX后,SP=500H。
设堆栈指针SP=2000H,AX=3000H,BX=5000H;利用堆栈作为两寄存器交换内容的中间单元,实现将AX,BX的内容交换。
用DEBUG进行汇编和调试。
mov ax,3000
mov bx,5000
mov sp,2000
mov ss,ax
push ax
push bx
pop ax
pop bx
mov ax,4c00
hint 21h