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
标签:汇编,code,mov,循环,ax,bx,ds,loop From: https://www.cnblogs.com/Frank-dev-blog/p/16911039.html