汇编语言实验2用机器指令和汇编指令编程
汇编语言实验2用机器指令和汇编指令编程
0x00 预备知识 debug的使用补充
(1)关于D命令 D命令也可以使用 “D 段寄存器:偏移地址”的格式查看指定内存单元的内容
(2) E A U等这些可以带有内存单元地址的命令中,也可以同D命令一样,用段寄存器表示内存单元的段地址
(3)修改ss的值的指令被执行时会紧接着执行下一条指令,如下图
我们发现执行完mov ss,ax后 下一条指令居然跳过了mov ax,1直接来到了mov ax,4c00,其实并不是跳过了,而是mov ax,1紧接着被执行了,原因是所有修改ss的指令被执行时,都会紧接着执行下一条指令。
0x01 实验任务
以下为重复实验过程
1 写入代码
2 执行代码 刚开始 2000:0-f都为0
在执行完 mov ss,ax mov sp,10后发现2000:0-f值改变了,推测是栈会初始化