8051单片机编程

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:27:34
内部RAM 30H 单元开始存放着 20H 个数据,编程实现将其传送到片外RAM 0000H 单元中

MOV R2,#20H
MOV DPTR,#0000H
MOV R0,#30H
LOOP:
MOV A,@R0
MOVX DPTR,A
INC R0
DJNZ R2,LOOP
RET

单片机的汇编我都快忘完了,不过我试着帮你一下吧

org 0000h
ljmp main

org 0100h
main:
mov r0,#30h
mov r1,#20h
mov dpl,#00h
mov dph,#00h
loop:
mov a,@r0
movx a,@dptr
inc dptr
dec r1
cjne r1,#0,loop

end

因为是小程序,没用到中断,所以没写中断相关的程序
dpl 和dph 是dptr的低8位和高8位,如果我寄存器名字记错了你给改一下
我这没编译,如果有问题呢再问我