养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

时间:2024-10-24 02:24:07

汇编语言是与底层交互的语言,很有潜力。这里是私人磺拎噱租笔记。--------------------------ILOVEZHUZHU---幻腾寂埒----------------------------------------

工具/原料

汇编语言

方法/步骤

1、(1)push和p艺皱麾酪op指令的格式:push寄存器;将一个寄存器中的数据入栈pop寄存器;出栈,用一个寄存器接收出栈的数据

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

2、(2)push段寄存器;将一个段寄存器中的数据入栈pop段寄存器;出栈,用一个段寄存器接收出战的数据

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

3、(3)push和p艺皱麾酪op也可以在内存单元和内存单元之间传送数据:push内存单元;将一个内存字单元处的字入栈(栈操作都是以字为单位)pop内存单元;出栈,用一个内存字单元接收出栈的数据

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

问题(1)

1、编程,将10000H~1000F这段空间当做栈,初始状态栈是空的,将AX、BX、DS入栈。

2、分析:movax,1000Hmovss:a垓矗梅吒xmovsp:0010Hpushaxpushbxpushds

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

问题(2)

1、(1)将10000H~1000FH这段空间当做栈,初始状态栈为空:

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

2、(2)设置AX=001AH,BX=001BH

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

3、(3)将AX、BX中数据入栈

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

4、(4)然后将AX,BX清零

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

5、(5)从栈中回复AX,BX原来的内容

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

问题(3)

1、(1)将10000H~1000FH这段空间当做栈,初始状态是空的。

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

2、(2)设置AX=001AH,BX=001BH

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

3、(3)利用栈,交换AX和BX中的数据

【I LOVE ZhuZhu】汇编语言3-4push、pop指令

© 一点知识