汇编语言 字符串的复制

发布者:安静的夜晚最新更新时间:2022-10-19 来源: csdn关键字:汇编语言  字符串  复制 手机看文章 扫描二维码
随时随地手机看文章

方法一:


assume cs:code, ds:data


data segment

db    'welcome to mams!'

db    '----------------'

data ends


code segment


start:

mov ax, data

mov ds, ax

mov es, ax

mov si, 0

mov di, 16

mov cx, 16

copyData:

mov dl, ds:[si]

mov es:[di], dl

inc si

inc di

loop copyData

mov ax, 4C00H

int 21H

code ends


end start


方法二:


assume cs:code, ds:data


data segment

db    'welcome to mams!'

db    '----------------'

data ends


code segment


start:

mov ax, data

mov ds, ax

mov es, ax

mov si, 0

mov di, 16

mov cx, 8

copyData:

mov dx, ds:[si]

mov es:[di], dx

add si, 2

add di, 2

loop copyData

mov ax, 4C00H

int 21H

code ends


end start


方法三:


assume cs:code, ds:data


data segment

db    'welcome to mams!'

db    '----------------'

data ends


stack segment

dw    0, 0, 0, 0, 0, 0, 0, 0

dw    0, 0, 0, 0, 0, 0, 0, 0

stack ends


code segment


start:

mov ax, stack

mov ss, ax

mov sp, 32

mov ax, data

mov ds, ax

mov es, ax

mov si, 0

mov di, 16

mov cx, 8

copyData:

push ds:[si]

pop es:[di]

add si, 2

add di, 2

loop copyData

mov ax, 4C00H

int 21H

code ends


end start


方法四:


assume cs:code, ds:data


data segment

db    'welcome to mams!'

db    '----------------'

data ends


code segment


start:

mov ax, data

mov ds, ax

mov si, 0

mov cx, 8

copyData:

mov dx, ds:[si]

mov ds:[si + 16], dx

add si, 2

loop copyData

mov ax, 4C00H

int 21H

code ends


end start


程序运行的结果:

在这里插入图片描述

在这里插入图片描述


关键字:汇编语言  字符串  复制 引用地址:汇编语言 字符串的复制

上一篇:汇编语言 乘法和除法指令
下一篇:汇编语言 字母的大小写转换

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved