首页 > 其他 > 详细

王爽 汇编11.10(2)编程用串传送指令,将F000H段中最后的16个字节复制到data段中

时间:2020-04-13 21:46:42      阅读:96      评论:0      收藏:0      [点我收藏+]

一、实验要求

技术分享图片

二、代码实现

assume cs:code,ds:data

data segment    
    db 16 dup(0)
data ends

code segment
start:  mov    ax,0f000h
        mov ds,ax
        mov si,0ffffh    ;ds:si指向f000:ffff
        mov ax,data    
        mov es,ax
        mov di,15        ;es:di指向data:15
        mov cx,16        ;(cx0)=16,rep循环16次
        
        std              ;设置df=1,反向传递
        rep movsb
        
        mov ax,4c00h
        int 21h
code ends
end start

三、上机调试

1.查看反汇编代码,用g指令执行到指定行

技术分享图片

2.查看源数据(ds:si=F000:FFF0)查看目标数据(es:si=0B38:0000)

技术分享图片

 由上图可知,数据拷贝成功 

王爽 汇编11.10(2)编程用串传送指令,将F000H段中最后的16个字节复制到data段中

原文:https://www.cnblogs.com/TonyJia/p/12651303.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!