汇编loop循环

复制代码
assume cs:code 
code segment
    mov cx,0ffh ;循环ff次,到00就停止loop
    mov bx,0 ;初始化bx,这个是偏移地址
    s:
        mov ax,0h
        mov ds,ax ;确定ds段地址为0
        mov al,ds:[bx] ;两位两位读数据
        add bx,200h
        mov ds:[bx],al ;读到的两位数放入新的地址
        sub bx,200h ;ds回到0
        inc bx ;bx=bx+1h
    loop s ;第二次循环 有点像do-while
    mov ax,4c00h
    int 21h ;return to cmd -p
code ends
end
复制代码

这就是说把0000:00-ff的每两个数据复制到0000:200-2ff

 

 

posted @   Z_Chan  阅读(69)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示