入栈时,栈段地址与偏移地址计算
使用a命令输入下面汇编,然后使用u命令查看
写入汇编指令到内存
修改CS:IP指向当前代码段
使用t命令执行汇编指令,详细执行如下图标号
注意每行指令执行后寄存器变化.
取内存段单元数据
将内存段单元数据送入寄存器, 多次送入数据到同一寄存器,前面的数据会被覆盖
指向SS与IP后,将AX寄存器内存送入栈
指向SS与IP后,将BX寄存器内存送入栈
将2000:00FC栈单元内存出栈到寄存AX
将2000:00FE栈单元内存出栈到寄存BX
将默认数据段指定内存单元内容送入栈
将默认数据段指定内存单元内容送入栈
出入栈后AX,BX寄存器数据交换,入栈时SP=SP-2,出栈时SP=SP+2
DS:[0] ,DS:[2],DS:[4],DS:[6]指向的内存单元数据
由于 2200:0000没有数据,所以用FFFF:0000做数据测试
入栈后,栈中数据