单片机:编写完整的MCS51汇编语言程序,将内部RAM地址从30H到4FH单元清零。

作者&投稿:载黄 (若有异议请与网页底部的电邮联系)
将内部RAM从40H~4FH单元的数据送到外部RAM1000H~100FH单元。请用汇编语言~

51单片机的程序:
ORG 0000H
MOV R0,#40H
MOV DPTR,#1000H
MOV R7,#16
LP:MOV A,@R0
MOVX @DPTR,A
INC R0
INC DPTR
DJNZ R7,LP
SJMP $
END

思路:
将指针4F做为最小的暂存寄存器!将最小的存入中!比较一趟后!存入4F
将指针指向4E,将最小的存入中!比较一趟后!存入4E!
比较(4F-20)趟就OK!

loop:
MOV R0,#30H
MOV R1,#1FH
MOV A,#00H
MOV @R0,A
INC R0
DJNZ R1,loop
END
上面的不对你的R1里应该送立即数,而不是RAM

ORG 0640H
SE01: MOV R0,#30H
MOV R1,#1FH
MOV A,@R0
ANL A,#00H
MOV @R0,A
INC R0
DJNZ R1,SE01
END

失误,改了

mcs51是如何实现存储器寻址的?
答:单片机内部RAM中低128字节的20H~2FH共16个字节可以用位寻址方式访问其各位。共128个位地址为00H~7FH。假设位地址为48H,那么单元地址=48H/8+20H=29H。特殊功能寄存区中有的可以位寻址,用查表法,就可以得到,例如90H,查表得到,对应的字节地址为90H。低128字节中的00H~1FH共32个单元通常作为...

MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么?
答:MCS-51单片机在一块芯片中集成了 CPU 、RAM、ROM、定时/计数器、多功能 I/O 口 和中断控制等基本功能部件。1、单片机的核心部分是 CPU ,CPU 是单片机的大脑和心脏。2、程序存储器用于存放编好的程序或表格常数。3、数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。4、定时/计数器实质...

MCS-51单片机的时钟频率12MHz,采用定时器/计数器0实现250毫秒定时,编...
答:TMOD=0x01; //启用定时器工作模式1 TH0=(65536-50000)/256;//装定时器初值高8位,50ms中断一次 TL0=(65536-50000)%256;//装定时器初值低8位,50ms中断一次 EA=1;ET0=1;TR0=1;void int0() interrupt 1 //这是中断函数 { unsigned char i;i++;if(i==5)//判断是否到了50*5=250...

单片机MCS51 试编写一段程序,将P1口的高5位置位,低3位不变。
答:ORL P1,#0F8H

mcs51单片机:利用计数器T1(P3.5)记录脉冲个数,每计满10个脉冲,使灯亮1...
答:;计数工作的题目,比较少见 ;下列程序,经过编译、仿真,符合要求 ;--- ORG 0000H SJMP START ORG 001BH SJMP T1_INT START:MOV TMOD, #60H ; T1计数方式2,自动重新装入初始值.MOV TH1, #246 ; (256 - 10)MOV TL1, #246 ; (256 - 10)SETB ET1 SETB EA ;---...

MCS51系列单片机的片内ram是多少字节?
答:MCS-51系列单片机片内RAM共有128字节,地址范围为00H~7FH。在这128字节中,全部都可以按照字节地址进行操作(读、写或运算),直接或间接寻址方式皆可。在这128字节中,按照使用特点,可以分成三类:工作寄存器区、位寻址区和通用数据区。1.工作寄存器区 在MCS-51系列单片机的片内RAM中,有四个工作...

MCS51单片机指令格式有哪几部分?各起什么作用?
答:一共才有 111 条指令,一会儿就看完了。练习编写几个小程序,会用就行了。有哪几部分?各起什么作用?……这些,都是老师瞎编的无聊习题。MCS51单片机,也根本就没有《偏外寄存器》。《片外寄存器》也没有。都是些什么题呀!--- 楼主选择的答案,错误很多。主要是遗漏了MCS51单片机中最居特色...

mcs51单片机有多少字节的存储空间?
答:MCS-51单片机在物理结构上有四个存储空间:1、片内程序存储器 2、片外程序存储器 3、片内数据存储器 4、片外数据存储器 但在逻辑上,即从用户的角度上,8051单片机有三个存储空间:1、片内外统一编址的64K的程序存储器地址空间(MOVC)2、256B的片内数据存储器的地址空间(MOV)3、以及64K片外...

MCS-51单片机的指令系统有几种寻址方式。
答:MCS-51单片机的指令系统有七种寻址方式,分别是:一、立即寻址 立即寻址就是将操作数紧跟在操作码后面,与操作码一起放在指令代码段中,在程序运行时,程序直接调用该操作数,而不需要到其他地址单元中去取相应的操作数,上述的写在指令中的操作数也称作立即数。二、直接寻址 直接寻址在指令格式的地址的...

MCS-51单片机的编程题:已知系统晶振频率为12MHZ,采用定时器T0的方式1...
答:中断服务函数就不用写了吧,就写个初始化函数:void inition(){ TOMD=0x01;//选择定时器0并选择工作方式1 TH0=(65536-50000)/256;TL0=(65536-500000)%6;EA=1;ET0=1;TR0=1;} 这样初始化就没问题了,另外要实现1S延时,需要在中断函数里加个变量自增,因为我定义的是50ms中断一次,那么...