汇编程序:植入程序的程序

任务:将beg_copy到end_copy的代码复制到0:200H处

assume cs:codeseg
codeseg segment
start:
...
beg_copy:
mov ax, 0
add ax, ax
wait
end_copy: nop

codeseg ends
end start

参考解答:

assume cs:codeseg
codeseg segment
start:
mov ax, cs
mov ds, ax
mov si, offset beg_copy

mov ax, 0
mov es, ax
mov di, 200H

mov bx, offset end_copy

copy: cmp si, bx
jnb stop_copy
mov al, [si]
mov es:[di], al
inc si
inc di
jmp copy
stop_copy:
mov ax, 4c00h
int 21h

beg_copy:
mov ax, 0
add ax, ax
wait
end_copy: nop

codeseg ends
end start

永不止步步 发表于04-20 09:33 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:306117个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号