用MCS-51单片机汇编语言实现下列的程序:

1、片内RAM30H字节单元的存储内容传送到片内RAM20H字节单元
2、片内RAM30H字节单元的存储内容传送到片外RAM2000H字节单元
3、片外ROM30H字节单元的存储内容传送到片内RAM30H字节单元
4、片外ROM3000H字节单元的存储内容传送到片外RAM2000H字节单元
5、片外ROM3000H字节单元的存储内容传送到片外ROM2000H字节单元

;1--片内RAM30H字节单元的存储内容传送到片内RAM20H字节单元
MOV 20H,30H

;2--片内RAM30H字节单元的存储内容传送到片外RAM2000H字节单元
MOV A,30H
MOV DPH,#20H
MOV DPL,#00H
MOVX @DPTR,A

;3--片外ROM30H字节单元的存储内容传送到片内RAM30H字节单元
MOV DPH,#00H
MOV DPL,#30H
CLR A
MOVC A,@A+DPTR
MOV 30H,A

;4--片外ROM3000H字节单元的存储内容传送到片外RAM2000H字节单元
MOV DPH,#30H
MOV DPL,#00H
CLR A
MOVC A,@A+DPTR
MOV DPH,#20H
MOV DPL,#00H
MOVX @DPTR,A

;5--片外ROM3000H字节单元的存储内容传送到片外ROM2000H字节单元
;这道题目是错误的,ROM不可修改,所以无法将任何数据传送到ROM里
;所以,“内容传送到片外ROM2000H字节单元”是无法实现的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-24
1:MOV 20H,30H
2:
MOV DPTR,#2000H
MOV A,30H
MOVX @DPTR,A
3:
MOV DPTR,#0030H
CLR A
MOVC A,@A+DPTR
MOV 30H,A
4:
MOV DPTR,#3000H
CLR A
MOVC A,@A+DPTR
MOV DPTR,#2000H
MOVX @DPTR,A
5: 这是无法实现的。
第2个回答  2013-07-24
1、片内RAM30H字节单元的存储内容传送到片内RAM20H字节单元
2、片内RAM30H字节单元的存储内容传送到片外RAM2000H字节单元
3、片外ROM30H字节单元的存储内容传送到片内RAM30H字节单元
4、片外ROM3000H字节单元的存储内容传送到片外RAM2000H字节单元
5、片外ROM3000H字节单元的存储内容传送到片外ROM2000H字节单元
动动大脑
不然会老。
相似回答