用汇编语言把STR里的字符复制到STR1中(该怎样写程序)

用汇编语言把STR里的字符复制到STR1中(该怎样写程序),第1张

data segment

str1 db 'qwer1234$'

data ends

ext segment

str2 db 9 dup(?)

ext ends

code segment

assume cs:code,ds:data,es:ext

start:

mov ax,data

mov ds,ax源址

mov ax,ext

mov es,ax目标段址

cld

lea si,str1

lea di,str2

mov cx,9

rep movsb拷贝

lea dx,str2显示

mov ah,9

int 21h

mov ah,0

int 16h

mov ah,4ch

int 21h

code ends

end start

下面那位大哥显然是用单片机汇编语言在回答你啊。 如果你需要8086CPU的汇编指令 以下可以参看:

该程序把buffer1中的'assembly'传到了附加段中的buffer2需要注释可以留言给我

DATAS SEGMENT

BUFFER1 DB 'assembly'

DATAS ENDS

EXTRA SEGMENT

BUFFER2 DB 8 DUP(?)

EXTRA ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,ES:EXTRA

START: MOV AX,DATAS

MOV DS,AX

MOV AX,EXTRA

MOV ES,AX

LEA BX,BUFFER1 BUFFER1 偏移地址给BX

LEA DI,BUFFER2 BUFFER2 偏移地址给SI

CLD

MOV CX,8

MOV AL,[BX]

INC BX

REP STOSB

MOV AX,4C00H

INT 21H

CODES ENDS

END START


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11093625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存