木林 发表于 2016-9-10 22:55:45

写第一个汇编程序遇到的

电脑64位的系统

Kotori 发表于 2016-9-11 06:54:31

装一个DOSbox,在里面运行。(软件在论坛里搜索应该就能找到)

木林 发表于 2016-9-11 09:20:56

Kotori 发表于 2016-9-11 06:54
装一个DOSbox,在里面运行。(软件在论坛里搜索应该就能找到)

我试了还是不行。缺少dosxnt.exe。即使使用masm5.0编译出来的1.exe还是显示不兼容

xiaoquanjishu 发表于 2016-9-12 21:55:23

XP虚拟机

木林 发表于 2016-9-13 21:48:01

xiaoquanjishu 发表于 2016-9-12 21:55
XP虚拟机

除了这一招呢。不想搞虚拟机。卡的很

xiaoquanjishu 发表于 2016-9-14 15:11:33

木林 发表于 2016-9-13 21:48
除了这一招呢。不想搞虚拟机。卡的很

那就不行了,因为你的电脑肯定是64位的,模拟器只能解决编译问题,运行还是得在主机上运行

qwe1231069 发表于 2016-9-14 17:49:56

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

64位的机器不能运行16位的程序吗

qwe1231069 发表于 2016-9-14 17:51:04

按理说都要向前兼容吧

Maru 发表于 2016-9-14 23:38:09

我跟你的问题一样,后面的课有讲到,我直接用dosbox,直接在里面debug 1.EXE,然后用t指令单步执行的,还能看到寄存器里值的变化。
也就是说不让运行,但可以调试。
PS:要把debug文件和将要调试的程序放在同一目录下 。
{:10_334:}

xiaoquanjishu 发表于 2016-9-15 13:15:30

qwe1231069 发表于 2016-9-14 17:49
64位的机器不能运行16位的程序吗

不行啊,汇编是低级语言,每个CPU都有自己独立指令集,16位程序运行不了的,只能装个虚拟机!
页: [1]
查看完整版本: 写第一个汇编程序遇到的