鱼C论坛

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

写第一个汇编程序遇到的

[复制链接]
发表于 2016-9-10 22:55:45 | 显示全部楼层 |阅读模式

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

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

x
电脑64位的系统
捕获.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-9-11 06:54:31 | 显示全部楼层
装一个DOSbox,在里面运行。(软件在论坛里搜索应该就能找到)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-11 09:20:56 | 显示全部楼层
Kotori 发表于 2016-9-11 06:54
装一个DOSbox,在里面运行。(软件在论坛里搜索应该就能找到)

我试了还是不行。缺少dosxnt.exe。即使使用masm5.0编译出来的1.exe还是显示不兼容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-12 21:55:23 | 显示全部楼层
XP虚拟机
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-13 21:48:01 | 显示全部楼层

除了这一招呢。不想搞虚拟机。卡的很
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-14 15:11:33 | 显示全部楼层
木林 发表于 2016-9-13 21:48
除了这一招呢。不想搞虚拟机。卡的很

那就不行了,因为你的电脑肯定是64位的,模拟器只能解决编译问题,运行还是得在主机上运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-14 17:49:56 | 显示全部楼层
xiaoquanjishu 发表于 2016-9-14 15:11
那就不行了,因为你的电脑肯定是64位的,模拟器只能解决编译问题,运行还是得在主机上运行

64位的机器不能运行16位的程序吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-14 17:51:04 | 显示全部楼层
按理说都要向前兼容吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-14 23:38:09 | 显示全部楼层
我跟你的问题一样,后面的课有讲到,我直接用dosbox,直接在里面debug 1.EXE,然后用t指令单步执行的,还能看到寄存器里值的变化。
也就是说不让运行,但可以调试。
PS:要把debug文件和将要调试的程序放在同一目录下 。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-15 13:15:30 | 显示全部楼层
qwe1231069 发表于 2016-9-14 17:49
64位的机器不能运行16位的程序吗

不行啊,汇编是低级语言,每个CPU都有自己独立指令集,16位程序运行不了的,只能装个虚拟机!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 14:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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