初学汇编 第一个程序就跑不起来,希望大家指点。
代码如下:
1 assume cs:cseg,ds:dseg,ss:sseg
2 cseg segment
3 start:
4 mov ax, dseg
5 mov ds, ax
6 mov dx, offset msg
7 mov ah, 09h
8 int 21h
9 mov ax, 4C00h
10 int 21h
11 cseg ends
12
13 dseg segment byte
14 msg db 'Hello!',0Dh,0Ah,'$'
15 dseg ends
sseg segment stack
db 100h dup(?)
sseg ends
end start
出错信息:
Assembling: fff.asm
fff.asm(6) : error A2022: instruction operands must be the same size
fff.asm(4) : error A2004: symbol type conflict
Make error(s) occured.
我这可是考的书上的例子阿,我的系统win2000 ,masm32v8 工具:radasm2042