初学者问题

snowingboy 2008-11-11 07:59:14
data segment
string db "Helloworldasm"
SET equ 3
LEN equ 8
sub db 8 dup(?),0dh,0ah,'$'
data ends



code segment
assume cs:code,ds:data
mov ax,data
mov ds,ax

start:

mov di,offset sub
lea si,offset string
add si,SET
sub si,1
mov cx,LEN
cld
rep movsb


mov ah,09h
mov bx,offset sub
int 21h

mov ah,4ch
int 21h
code ends
end start


..................................................
strsub.asm(5): error A2008: syntax error : db
strsub.asm(17): error A2008: syntax error : sub
strsub.asm(27): error A2008: syntax error : sub

大侠们,帮我看看,小弟真不知道为什么错了.
分析一下,谢谢..
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowingboy 2008-11-11
  • 打赏
  • 举报
回复
Thank you ......

^-^
BAYNPU 2008-11-11
  • 打赏
  • 举报
回复
data segment
string db "Helloworldasm"
SET equ 3
LEN equ 8
sub1 db 8 dup(?),0dh,0ah,'$' ;变量名不能采用汇编系统的保留字。
data ends
code segment
assume cs:code,ds:data
mov ax,data
mov ds,ax
start:
mov di,offset sub1
lea si,offset string
add si,SET
sub si,1
mov cx,LEN
cld
rep movsb
mov ah,09h
mov bx,offset sub1
int 21h
mov ah,4ch
int 21h
code ends
end start

21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧