当前位置: 首页> 教育> 锐评 > 15秒创意广告短片_广告公司策划_seo课程培训机构_长春网站建设策划方案

15秒创意广告短片_广告公司策划_seo课程培训机构_长春网站建设策划方案

时间:2025/7/11 11:07:00来源:https://blog.csdn.net/m0_73366745/article/details/143074260 浏览次数:0次
15秒创意广告短片_广告公司策划_seo课程培训机构_长春网站建设策划方案

实验任务

  1. 将下面的程序保存为t1.asm,将其生成可执行文件t1.exe

用Vscode编写源程序t1.asm

在这里插入图片描述

用脚本一键生成可执行文件t1.exe

在这里插入图片描述

成功运行

在这里插入图片描述

查看资源管理器,成功生成T1.obj与t1.exe文件‘

在这里插入图片描述

  1. debug跟踪t1.exe的执行过程,写出每一步执行后,相关寄存器中的内容和栈顶的内容

    同样用脚本一键调试程序
    在这里插入图片描述

u命令验证一下,指令是否写入程序
在这里插入图片描述

用t命令逐步执行
在这里插入图片描述

在这里插入图片描述

这里要注意的是当遇到int 21终止指令的时候,要使用p命令而不是用t命令
在这里插入图片描述

这里第一次做因为没有使用t命令,导致程序并没有正常退出
在这里插入图片描述

根据上面的运行结果,得出各个寄存器的值是
在这里插入图片描述

  1. PSP的头两个字节是CD20,用Debug加载t1.exe,查看PSP的内容

通过r命令查看cs与ds的内容
在这里插入图片描述

刚好相差256字节,由此可以判断出psp的起始地址为0e14:0000,检查一下:
在这里插入图片描述

可以看到起始地址的前两个字节是CD 20,由此可以判断该处是PSP的起始地址,没错。

  1. 0FFFF0~0FFFFFH中的8个字,逆序复制到00200H\~0020FH

运行下面的指令即可解决该题

assume cs:codesg
codesg segment
mov ax,20H
mov ds,ax
mov ax,0FFFFH
mov ss,ax
mov sp,0
pop [E]
pop [C]
pop [A]
pop [8]
pop [6]
pop [4]
pop [2]
pop [0]
mov ax,4c00H
int 21H
codesg ends
end

执行程序之前:

在这里插入图片描述

执行程序后:
在这里插入图片描述

关键字:15秒创意广告短片_广告公司策划_seo课程培训机构_长春网站建设策划方案

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: