汇编程序:植入程序的程序(二)

【任务】用串传送指令,将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 cx, offset end_copy - offset beg_copy
    cld
    rep movsb

    mov ax, 4c00h
    int 21h

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

codeseg ends
end start
发布了2342 篇原创文章 · 获赞 4692 · 访问量 852万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览