|
主题 : : 代码出错了,帮忙看看 [已解决] |
回复[ 5次 ]
点击[ 313次 ] | |
|
|
|
|
[帖 主] [ 发表时间:2011-12-05 12:17 ] | |
荣誉值:0
信誉值:2
注册日期:2011-11-30 20:32 |
assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start:
mov ax,b800h
mov es,ax
mov ax,data
mov ds,ax
mov cx,16
mov bx,0
s0:
mov byte ptr es:[bx+b7fh],[bx]
add bx,2
loop s0 ;放入data中的数据
mov bx,1
mov cx,8
s1:
mov byte ptr es:[bx+b7fh],8ah ;放入背景色
add bx,2
loop s1
mov cx,2
s2:
mov byte ptr es:[bx+b7fh],ach ;放入背景色
add bx,2
loop s2
mov cx,6
s3:
mov byte ptr es:[bx+b7fh],89h ;放入背景色
add bx,2
loop s3
mov ax,4c00h
int 21h
code ends
end start
d:\RadASM\Masm32\Bin\ML.EXE /c /coff /Cp /nologo /I"d:\RadASM\Masm32\Include" "F:\masm5\proj\ex9.asm"
Assembling: F:\masm5\proj\ex9.asm
F:\masm5\proj\ex9.asm(8) : error A2006: undefined symbol : b800h
F:\masm5\proj\ex9.asm(16) : error A2006: undefined symbol : b7fh
F:\masm5\proj\ex9.asm(23) : error A2006: undefined symbol : b7fh
F:\masm5\proj\ex9.asm(29) : error A2006: undefined symbol : b7fh
F:\masm5\proj\ex9.asm(35) : error A2006: undefined symbol : b7fh
F:\masm5\proj\ex9.asm(10) : error A2004: symbol type conflict
F:\masm5\proj\ex9.asm(42) : warning A4023: with /coff switch, leading underscore required for start address : start
构建时发生错误.
总共编译时间 78 毫秒 | | |
|
|
|
|
[第2楼] [ 回复时间:2011-12-06 11:56 ] | |
荣誉值:0
信誉值:2
注册日期:2011-11-30 20:32 |
回复:[第1楼]
------------------
assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start:
mov ax,0b800h
mov es,ax
mov ax,data
mov ds,ax
mov cx,16
mov bx,0
s0:
mov byte ptr es:[bx+0b7fh],[bx]
add bx,2
loop s0 ;放入data中的数据
mov bx,1
mov cx,8
s1:
mov byte ptr es:[bx+0b7fh],8ah ;放入背景色
add bx,2
loop s1
mov cx,2
s2:
mov byte ptr es:[bx+0b7fh],0ach ;放入背景色
add bx,2
loop s2
mov cx,6
s3:
mov byte ptr es:[bx+0b7fh],89h ;放入背景色
add bx,2
loop s3
mov ax,4c00h
int 21h
code ends
end start
D:\RadASM\Masm32\Bin\ML.EXE /c /coff /Cp /nologo /I"D:\RadASM\Masm32\Include" "F:\masm5\proj\ex9.asm"
Assembling: F:\masm5\proj\ex9.asm
F:\masm5\proj\ex9.asm(16) : error A2070: invalid instruction operands
F:\masm5\proj\ex9.asm(10) : error A2004: symbol type conflict
F:\masm5\proj\ex9.asm(42) : warning A4023: with /coff switch, leading underscore required for start address : start
构建时发生错误.
总共编译时间 62 毫秒
还有错误 | | |
|