如何用汇编语言编写将一个数组里的数据复制到另一个空的数组_百度...

发布网友 发布时间:2024-10-23 21:03

我来回答

2个回答

热心网友 时间:2天前

下面那位大哥显然是用单片机汇编语言在回答你啊。 如果你需要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

热心网友 时间:2天前

假设数组D1存在:ORG 3000H中,把数组D1,复制到数组D2(ORG 0030H)中,
则 MOV R1,#08H
LOOP: MOV A,#00H
MOV DPTR ,#3000H
MOVC A,A+@DPTR
MOV 30H,A
DJNZ R1,LOOP

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com