汇编语言 字符串的复制
生活随笔
收集整理的這篇文章主要介紹了
汇编语言 字符串的复制
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
方法一:
assume cs:code, ds:datadata segmentdb 'welcome to mams!'db '----------------' data endscode segmentstart: mov ax, datamov ds, axmov es, axmov si, 0mov di, 16mov cx, 16copyData: mov dl, ds:[si]mov es:[di], dlinc siinc diloop copyDatamov ax, 4C00Hint 21Hcode endsend start方法二:
assume cs:code, ds:datadata segmentdb 'welcome to mams!'db '----------------' data endscode segmentstart: mov ax, datamov ds, axmov es, axmov si, 0mov di, 16mov cx, 8copyData: mov dx, ds:[si]mov es:[di], dxadd si, 2add di, 2loop copyDatamov ax, 4C00Hint 21Hcode endsend start方法三:
assume cs:code, ds:datadata segmentdb 'welcome to mams!'db '----------------' data endsstack segmentdw 0, 0, 0, 0, 0, 0, 0, 0dw 0, 0, 0, 0, 0, 0, 0, 0 stack endscode segmentstart: mov ax, stackmov ss, axmov sp, 32mov ax, datamov ds, axmov es, axmov si, 0mov di, 16mov cx, 8copyData: push ds:[si]pop es:[di]add si, 2add di, 2loop copyDatamov ax, 4C00Hint 21Hcode endsend start方法四:
assume cs:code, ds:datadata segmentdb 'welcome to mams!'db '----------------' data endscode segmentstart: mov ax, datamov ds, axmov si, 0mov cx, 8copyData: mov dx, ds:[si]mov ds:[si + 16], dxadd si, 2loop copyDatamov ax, 4C00Hint 21Hcode endsend start程序運行的結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的汇编语言 字符串的复制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编语言 字母的大小写转换
- 下一篇: 汇编语言 乘法和除法指令