16位汇编语言int 13h写不进数据也读不出数据

求教,我用的是dosbox编译的,用的win7系统debug跟踪后就显示乱码,下面是代码movax,0moves,axmovbx,200movah,2moval,1mov... 求教,我用的是dosbox编译的,用的win7系统

debug跟踪后就显示乱码,下面是代码
mov ax,0
mov es,ax
mov bx,200

mov ah,2
mov al,1
mov ch,0
mov cl,1
mov dh,0
mov dl,0
int 13h

mov ax,4c00h
int 21h
为什么数据写不到0:200去呢 我debug那位置什么都没有
求教 真心求教 跪求555555555
展开
 我来答
AJISky
2012-07-26 · TA获得超过1122个赞
知道小有建树答主
回答量:457
采纳率:100%
帮助的人:243万
展开全部
楼上很对,写磁盘操作是实模式下操作,以及之后的IO操作修改系统时间试验也同样是这个问题,Windows属于保护模式,即便是命令操作符窗口也不是实模式,需要你用纯DOS操作系统试验,装个虚拟机吧,很方便
追问
大哥 太感谢你了 但是说实话吧 那个VMware我折腾了4天 安装了4天了 失败。。。我下载了两个dos虚拟镜像,安装完第一个的时候好像是提示安装第二个... 但是第二个就是安装不上去。。我的神..求教啊,怎么装dos系统啊,我这几天都卡再这了。这是我qq383354922能教教我吗。感激不尽。。。
追答
安装DOS还需要那么麻烦吗,DOS安装包挺小的包,怎么还第一个第二个那,你再找找其他的包,虚拟机也不用很高的版本,我用的6.0绿色无安装版,直接运行下批处理就可以了很简单的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangfan2000
2012-07-26 · TA获得超过2549个赞
知道小有建树答主
回答量:586
采纳率:50%
帮助的人:566万
展开全部
Windows下的DOS是V86方式,如果要用int 13h读写,要在纯DOS操作系统下使用或者虚拟操作系统---如VMware之类下用。
追问
大哥 太感谢你了 但是说实话吧 那个VMware我折腾了4天 安装了4天了 失败。。。我下载了两个dos虚拟镜像,安装完第一个的时候好像是提示安装第二个... 但是第二个就是安装不上去。。我的神..求教啊,怎么装dos系统啊,我这几天都卡再这了。这是我qq383354922能教教我吗。感激不尽。。。
追答
网上搜个VMware的教程之类的跟着学就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逻辑错误2021
2012-07-26 · TA获得超过757个赞
知道小有建树答主
回答量:986
采纳率:0%
帮助的人:445万
展开全部
你装一个maxdos,然后在dos下写程序吧.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式