-
-
[旧帖]
[求助][求助]新手学汇编,求教RADASM使用问题!!!在线等
0.00雪花
-
发表于:
2012-5-28 21:42
2000
-
[旧帖] [求助][求助]新手学汇编,求教RADASM使用问题!!!在线等
0.00雪花
我用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解题方法汇总!