实验三编程编译连接跟踪_算法设计编程实验

实验三编程编译连接跟踪_算法设计编程实验实验三 编程,编译,连接,跟踪

大家好,又见面了,我是你们的朋友全栈君。

任务一

编写汇编源程序,源程序代码如图

实验三编程编译连接跟踪_算法设计编程实验

 

实验三编程编译连接跟踪_算法设计编程实验

 

这次实验的延伸思考和分析很丰富,有关每行汇编指令的功能以及程序实现的功能。

各自源代码运行结果不同,实现不同的数值显示。

 

实验三编程编译连接跟踪_算法设计编程实验

(1)如上图所示,运行结果是36

 

接着按照要求,修改数字,重新汇编,观察结果。

实验三编程编译连接跟踪_算法设计编程实验

(2)得到结果为11,可见数值产生变化

 

 

实验三编程编译连接跟踪_算法设计编程实验

 

实验三编程编译连接跟踪_算法设计编程实验

(3)验证其满足(cs)=(ds)+10H

 

 

实验三编程编译连接跟踪_算法设计编程实验

(4)上图是利用u命令反汇编,观察得到的结果

 

 

实验三编程编译连接跟踪_算法设计编程实验

(5)最后用t.p命令进行单步调试,观察所得结果。

 

任务二

用同样的方法,编写汇编源程序,如下图:

实验三编程编译连接跟踪_算法设计编程实验

 

实验三编程编译连接跟踪_算法设计编程实验

实验三编程编译连接跟踪_算法设计编程实验

按照要求进行编译操作,发现产生了红色的不同数值。

实验三编程编译连接跟踪_算法设计编程实验

实验三编程编译连接跟踪_算法设计编程实验

 

dosbox运行时出现问题,左上方输出结果没有显示出来。需要cls命令清屏操作,再继续执行下一个。

个人总结与延伸思考:

联系做过的实验一,发现可以通过一些操作来更改图片及颜色。

汇编语言这门课程需要一些语言基础以及数制知识,同时在实验中又可以不断发现很多疑问。

需要加强对于DOSBox的熟悉,才能便于实验的学习探索。

 

转载于:https://www.cnblogs.com/luyingzhu/p/9893472.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107218.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • django views_django echarts

    django views_django echarts前言ViewSet只是一种基于类的视图,它不提供任何方法处理程序(如.get()或.post()),而是提供诸如.list()和.create()之类的操作。ViewSet的方法处理程序

    2022年7月30日
    7
  • navicate 15 激活码(JetBrains全家桶)

    (navicate 15 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~MLZP…

    2022年3月20日
    101
  • 机器学习——决策树模型:Python实现

    机器学习——决策树模型:Python实现机器学习——决策树模型:Python实现欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你

    2022年10月19日
    3
  • centos7密码复杂度设置(centos编辑文件)

    Linux系统-CentOS6-知识简谱。图谱内各部分的详细知识请关注学习路上-CentOS专栏。

    2022年4月15日
    143
  • VC和gcc在保证功能static对线程安全的差异变量

    VC和gcc在保证功能static对线程安全的差异变量

    2022年1月8日
    46
  • 阿里云服务器开放端口设置_阿里云服务器开启全部端口

    阿里云服务器开放端口设置_阿里云服务器开启全部端口一、问题未开放端口号,如何开放端口号呢?咱们下边以redis为例二、操作1、阿里云部分先把服务器上的实例配置打开进入安全组规则选择添加或者手动编辑,我这里已经有了redis,所以随意添加一个为例这样就添加成功了!2、在linux系统中检查端口号是否存在#查看是否开启了6379端口号firewall-cmd–list-ports发现报如下错误:表示没有开启防火墙,下面我们先开启防火墙#开启防火墙systemctls…

    2022年9月1日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号