博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汇编实验3
阅读量:6572 次
发布时间:2019-06-24

本文共 526 字,大约阅读时间需要 1 分钟。

 

 

实验结论

练习1.

1.t1.asm本体

2.对源程序 T1.asm 进行汇编、连接、运行、调试

由图得,运行结果为36.

3.将line4 与line 9改为 4,8.并进行汇编,连接,运行,调试

4.用 debug 对生成的可执行文件 T1.exe 进行调试

使用 r 命令查看。cx的值为0016H,ds的值为075AH,CS的值为076AH,它们之间满足关系(cs)=(ds)+10H。

由图知,PSP(程序段前缀)的头两个字节是 CD 20。

练习2

1.t2.asm本体

2.对t2.asm进行编译,连接,运行

 

结果为36

3,将line 10,与line 7修改,汇编并连接运行。

结果为:29

 4.将line 10,line 7 再次修改,并汇编,连接,运行。

结果为;36

 延伸思考和分析

寄存器bx中bh部分存放控制颜色的数值,bl部分存放控制结果的数值。而代码一中的dl寄存器与代码2 的dx寄存器都是用来存储控制输出结果的数值。

 总结与体会

 对dos的汇编,连接,跟踪有了较深的认识。但是在dos软件的熟练度上有欠缺。

转载于:https://www.cnblogs.com/allfishcook/p/9886680.html

你可能感兴趣的文章
Python笔记8----DataFrame(二维)
查看>>
算法34----种花问题
查看>>
JavaScript 特殊效果代码
查看>>
【?】codeforces721E Road to Home(DP+单调队列)
查看>>
MySQL 仅保留7天、一个月数据
查看>>
LINUX 11G RAC ASM磁盘组在线增加磁盘扩容
查看>>
OGG 11g Checkpoint 详解
查看>>
迄今为止 .Net 平台功能最强大,性能最佳的 JSON 序列化和反序列化库。
查看>>
PHP中使用socket通信响应速度慢的原因与解决办法
查看>>
Python学习笔记<资源收录>
查看>>
Win7下安装Mysql(解压缩版)
查看>>
react-developer-tools
查看>>
bzoj2120 数颜色 分块
查看>>
几行c#代码,轻松搞定一个女大学生
查看>>
UVA 11992 Fast Matrix Operations (降维)
查看>>
Asp.net core Identity + identity server + angular 学习笔记 (第一篇)
查看>>
暂时不想读研的几点理由
查看>>
增加临时表空间组Oracle11g单实例
查看>>
Diff Two Arrays
查看>>
浅谈java垃圾回收机制
查看>>