用内存0:0~0:15中的数据改写程序中的数据,汇编语言
;#MODE=DOSdatasegmentdw0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987Hdataendscodeseg...
;#MODE=DOS
data segment
dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H
data ends
code segment
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s:mov ax,[bx]
mov cs:[bx],ax
add bx,2//为什么是加2 ?,谢谢!
loop s
mov ax,4c00h
int 21h
code ends
end start 展开
data segment
dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H
data ends
code segment
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s:mov ax,[bx]
mov cs:[bx],ax
add bx,2//为什么是加2 ?,谢谢!
loop s
mov ax,4c00h
int 21h
code ends
end start 展开
2个回答
2013-04-27
展开全部
我不会啊 没办法帮你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询