发布网友 发布时间: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