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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)