鱼C论坛

 找回密码
 立即注册
查看: 6402|回复: 9

[汇编作业] 实验3 编程、编译、连接、跟踪

[复制链接]
发表于 2014-6-22 13:07:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
(1) 将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe。
masm t1.asm;
link t1.obj;

(2) 用Debug跟踪t1.exe,写出每一步执行后,相关寄存器的内容和栈顶的内容。
QQ截图20140622125801.png
QQ截图20140622130200.png
。。。

(3) PSP的头两个字节是CD 20,用Debug加载t1.exe,查看PSP的内容。
QQ截图20140622130930.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-22 15:21:28 | 显示全部楼层
看看  顺便顶LZ
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-22 22:11:32 | 显示全部楼层
看到头晕了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-12 21:59:21 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-1-3 17:15:15 | 显示全部楼层
你的工具我可以用下吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-4 22:52:22 | 显示全部楼层
zjhwasd 发表于 2015-1-3 17:15
你的工具我可以用下吗

http://www.dosbox.com/download.php?main=1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-6 14:26:44 | 显示全部楼层
想问下为什么SP=A出栈后,前面0-A之间内存单元的数据会变啊??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-23 00:08:59 | 显示全部楼层
请教楼主: 为什么代码输入:add sp,10  而在debug 显示确是:add sp,+0AH?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-10 20:14:57 | 显示全部楼层
Lilyxiaoxiaomi 发表于 2019-4-23 00:08
请教楼主: 为什么代码输入:add sp,10  而在debug 显示确是:add sp,+0AH?

输入10默认10进制,就是16进制的0ah,debug显示汇编代码也是用16进制表示的。如果要让debug显示10,则需要输入10h
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-1 15:42:08 | 显示全部楼层
x0chaoren0s 发表于 2019-12-10 20:14
输入10默认10进制,就是16进制的0ah,debug显示汇编代码也是用16进制表示的。如果要让debug显示10,则需 ...

我觉得不是的吧,这个应该是psp中的代码改的,应该是重定位。你看我们原先实验题代码中代码有mov sp,0 add sp,10,但是执行的时候这两个步骤直接没了编程了add sp,+0a
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-27 07:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表