【汇编语言】实验2 用机器指令和汇编指令编程
文章目录
- 【汇编语言】实验2 用机器指令和汇编指令编程
- 一、预备知识,debug的使用
- debug中段寄存器使用
- 修改ss段寄存器
- 二、实验任务
一、预备知识,debug的使用
debug中段寄存器使用
使用D命令的时候可以直接 D 段寄存器地址:偏移地址
查看从1000:0开始的内存区间中的内容
-R DS:1000
-D DS:0
查看当前代码段中指令代码
-D CS:0
查看当前栈段中的内容
-D SS:0
E,A,U也可以做到同样效果
修改ss段寄存器
依次执行以下指令
观察执行情况
可以发现跳过了MOV SP,0010
我们可以记住一点,Debug的T命令执行修改寄存器SS的指令时,下一条指令也紧接着被执行
二、实验任务
按照要求依次执行以下命令
观察执行过程
答案
图3.19实验中为什么2000:0 F数据会变
可以发现栈里不光存数据,还会存AX,CS,IP等一些寄存器。