写第一个汇编程序遇到的
电脑64位的系统 装一个DOSbox,在里面运行。(软件在论坛里搜索应该就能找到) Kotori 发表于 2016-9-11 06:54装一个DOSbox,在里面运行。(软件在论坛里搜索应该就能找到)
我试了还是不行。缺少dosxnt.exe。即使使用masm5.0编译出来的1.exe还是显示不兼容 XP虚拟机 xiaoquanjishu 发表于 2016-9-12 21:55
XP虚拟机
除了这一招呢。不想搞虚拟机。卡的很 木林 发表于 2016-9-13 21:48
除了这一招呢。不想搞虚拟机。卡的很
那就不行了,因为你的电脑肯定是64位的,模拟器只能解决编译问题,运行还是得在主机上运行 xiaoquanjishu 发表于 2016-9-14 15:11
那就不行了,因为你的电脑肯定是64位的,模拟器只能解决编译问题,运行还是得在主机上运行
64位的机器不能运行16位的程序吗 按理说都要向前兼容吧
我跟你的问题一样,后面的课有讲到,我直接用dosbox,直接在里面debug 1.EXE,然后用t指令单步执行的,还能看到寄存器里值的变化。
也就是说不让运行,但可以调试。
PS:要把debug文件和将要调试的程序放在同一目录下 。
{:10_334:} qwe1231069 发表于 2016-9-14 17:49
64位的机器不能运行16位的程序吗
不行啊,汇编是低级语言,每个CPU都有自己独立指令集,16位程序运行不了的,只能装个虚拟机!
页:
[1]