首页
社区
课程
招聘
[旧帖] [求助][求助]新手学汇编,求教RADASM使用问题!!!在线等 0.00雪花
发表于: 2012-5-28 21:42 2000

[旧帖] [求助][求助]新手学汇编,求教RADASM使用问题!!!在线等 0.00雪花

2012-5-28 21:42
2000
我用RADASM 编写8086的汇编程序(王爽书上的源代码),出现错误:
E:\zj\asmcode\test.asm(8) : error A2004: symbol type conflict
E:\zj\asmcode\test.asm(33) : warning A4023: with /coff switch, leading underscore required for start address : main

构建时发生错误.
代码如下(源代码肯定没问题,大家可以不用仔细看浪费时间,就是不会调试RADASM,网上说好像是什么RAD默认的是32位的汇编程序,我写的是16位的,只是没人给出解答郁闷哎!!!):
assume cs:code
data segment
  dw 1,2,3,4,5,6,7,8
  dd 0,0,0,0,0,0,0,0
data ends

code segment
  main :mov ax,data
        mov ds,ax
        mov si,0        ;ds:si 指向第一组数据 word 单元
        mov di,16        ;ds:di 指向第二组数据 dword 单元
        
        mov dx,0
        
        mov cx,8        ;循环8次
  
  s:    mov bx,[si]      ;将参数放在 bx 中
        call cube        ;压栈,跳转
        mov [di],ax      ;子程序的返回值 ax 中是低位(2字节)
        mov [di+2],dx      ;    dx 中是高位
        add si,2        ;ds:si 指向下一个 word 单元
        add di,4        ;ds:di 指向下一个 dword 单元
        loop s
        
        mov ax,4c00h
        int 21h
        
  cube: mov ax,bx
        mul bx
        mul bx
        ret             ;pop ip
code ends
end main

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 1
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
好吧!我表示很无奈!!!居然没人回答。。。
2012-5-29 10:16
0
雪    币: 293
活跃值: (287)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
Masm for Windows 集成实验环境
2012-5-29 11:25
0
雪    币: 175
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
把main改掉试试!
2012-5-29 11:49
0
雪    币: 110
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
对于MOV AX,DATA这样子把段赋给AX这样的句子编译时要用/omf格式才行。
当你编译时,下面的那个编译区会提示一个命令行,把里面的/coff改成/omf才再重编译下就行了,这个才是16位时代使用的格式。说到兼容行OMF比COFF好多了,也早的多,MS以前也是用这种格式,后来才改成他自己制定的COFF格式。要是不会改,就在新建项目时设成DOS-EXE格式,不要错选成CONSOLE这种。这种不是真正的DOS程序
2012-5-29 12:00
0
雪    币: 360
活跃值: (122)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
6
王爽的书是带你进入汇编的世界,新手应该用最简单的几个编译链接器,比如masm等等
2012-5-29 13:31
0
雪    币: 1
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
谢了,我还真不会改那个/omf 不过我创建了DOS.APP工程 问题解决了!
2012-5-29 14:44
0
游客
登录 | 注册 方可回帖
返回
//