将10000H-1000FH这段空间当做栈,初始状态栈是空的,设置AX=001AH,BX=001BH,利用栈,交换AX和BX的数据
生活随笔
收集整理的這篇文章主要介紹了
将10000H-1000FH这段空间当做栈,初始状态栈是空的,设置AX=001AH,BX=001BH,利用栈,交换AX和BX的数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
程序:
mov ax,1000H mov ss,ax mov sp,0010H;設置AX和BX的值 mov ax,001AH mov bx,001BH;壓棧 push ax push bx;出棧 pop ax pop bx解釋:
在8086中,段寄存器不能直接傳值,要通過一般寄存器,所以先將值傳到ax中,在送入ss中
push指令后,棧的情況如圖:
此時bx的值在上面,ax的值在下面,所以要交換值,只需先 pop ax就行
總結
以上是生活随笔為你收集整理的将10000H-1000FH这段空间当做栈,初始状态栈是空的,设置AX=001AH,BX=001BH,利用栈,交换AX和BX的数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 颐和园能带狗吗
- 下一篇: 对一个简单汇编程序分析