汇编语言实验2 用机器指令和汇编指令编程

Posted 鱼竿钓鱼干

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编语言实验2 用机器指令和汇编指令编程相关的知识,希望对你有一定的参考价值。

推荐文章:【汇编语言 王爽第三版】学习笔记目录+习题解析+实验

【汇编语言】实验2 用机器指令和汇编指令编程

一、预备知识,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等一些寄存器。
在这里插入图片描述

以上是关于汇编语言实验2 用机器指令和汇编指令编程的主要内容,如果未能解决你的问题,请参考以下文章

实验2 用机器指令和汇编指令编程

汇编实验二 用机器指令和汇编指令编程

汇编语言实验2 用机器指令和汇编指令编程

实验2 用机器指令和汇编指令编程

汇编实验二 用机器指令和汇编指令编程

汇编实验2 用机器指令和汇编指令编程