首页
社区
课程
招聘
RadAsm编译DOS程序出错
2011-8-24 14:58 4524

RadAsm编译DOS程序出错

2011-8-24 14:58
4524
这几点学BIOS ,需要用汇编仿写ADU.EXE,是个DOS程序,就是那个Award Doctor Utility.以前用RadAsm写WIN32汇编的时候没问题,这次写DOS程序却老是出不来要的效果。
开始以为是自己软件配置的问题,于是重新下了个论坛的RadAsm,然后写程序。
过程我写下来。
程序装好后 打开,新建DOS APP, 一直下一步。然后如下输入:
(程序简单些,为了保证正确又能判断效果)

data segment
  hey db 'hello world','$'
data ends

code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov dx,offset hey
mov ah,09h
int 21h
mov ah,4Ch
int 21h
code ends
end start

然后 编译 构建 运行  。虽然程序跑起来的,可是没显示hello,请问大家这个是什么问题呀。
如果实在不行,我是不是只能用MASM了?那个得在记事本里编辑的 痛苦死。大家写DOS程序的时候有什么方便的工具么?

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 414
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
孟贤 2011-8-24 15:47
2
0
MASMPlus
雪    币: 137
活跃值: (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
SuperLucky 1 2011-8-24 15:58
3
0
十分感谢。发现时编译器语法的问题,有些语句RADASM可能识别不了,才出现刚才的问题。masmplus很好用 谢谢
游客
登录 | 注册 方可回帖
返回