网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

编写一个程序,把片外RAM从2000H开始存放的10个数传送到片内RAM 30H开始单元。


参考答案和解析
编程如下: DMOV: MOV DPTR,#2000H ;置源数据区首址 MOV R2,#00H ;置数据长度(256个) DLOP: MOVX A,@DPTR ;读数据 MOV DPH,#30H ;置目的数据区高8位地址 MOVX @DPTR,A ;存数据 MOV DPH,#20H ;置源数据区高8位地址 INC DPTR ;修改源数据区地址 DJNZ R2,DLOP ;判循环结束否? RET ;
更多 “编写一个程序,把片外RAM从2000H开始存放的10个数传送到片内RAM 30H开始单元。” 相关考题
考题 DPTR可以存放片内ROM地址,片外RAM地址,片外ROM地() 此题为判断题(对,错)。

考题 执行MOVSP,#30H指令后,压栈从片内RAM哪单元开始()。A.2FHB.30HC.31H

考题 MCS—51单片机复位后,压栈从片内RAM哪单元开始()。A.06HB.07HC.08H

考题 MCS-51中的位地址00H~7FH,位于下列那些单元中()。A.片内RAM00H~1FHB.片内RAM20H~2FHC.片外RAM0020H~002FH

考题 RS1、RS0若为10时,工作寄存器R0~R7的地址是()。 A.片内RAM00H~07HB.片内RAM08H~0FHC.片内RAM10H~17HD.片内RAM18H~1FH

考题 要完成以下的数据传送,应如何用MCS-51指令实现? ⑴ R1的内容传送到R0; ⑵ 片外RAM 20H单元的内容送R0; ⑶ 片外RAM 20H单元的内容送片内RAM 20H单元; ⑷ 片外RAM 1000H单元的内容送片内RAM 20H单元; ⑸ ROM 2000H 单元的内容送R0; ⑹ ROM 2000H 单元的内容送片内RAM 20H单元; ⑺ ROM 2000H 单元的内容送片外RAM 20H单元。

考题 在以3000H为首地址的外部RAM中,存放了14个以ASCII码表示的0~9的数,试编写程序将它们转换成BCD码,并以压缩BCD形式存放在以2000H为首地址的外部RAM中。

考题 MCS-51单片机上电复位时,CPU从()H单元开始执行程序,SP=()H,第一个压入堆栈的数据将位于()(片内,片外)RAM的()H单元。

考题 试编写一程序,将外部数据区DATA1单元开始的50个单节数逐一依次移动到内部RAM中DATA2单元开始的数据区中。

考题 SP的指向范围是在()之间。A、片外RAM 00H~7FHB、片内RAM 00H~7FHC、片外RAM0000H~00FFHD、片内RAM 00H~FFH

考题 编程将内部RAM的20H单元的内容传送给外部RAM的2000H单元。

考题 如89C51的寄存器SP的内容是07H,执行PUSH A指令后,()。A、 片内RAM 07H单元内容与累加器A的内容一样B、 片外RAM 07H单元内容与累加器A的内容一样C、 片外RAM 08H单元内容与累加器A的内容一样D、 片内RAM 08H单元内容与累加器A的内容一样

考题 89C51的立即数寻址方式的寻址空间是()A、 片外RAMB、 程序存储器 ROMC、 片内RAMD、 片内和片外RAM

考题 定义语句”char xdatad _at_0x123;”,是将变量x存储于()位置A、片内RAM123H处B、片内RAM123处C、片外RAM123H处D、片外RAM123处

考题 写出能完成下列数据传送的指令:外部ROM 2000H单元中的内容送到内部RAM 20H单元;

考题 89C51的直接寻址方式的寻址空间是()A、 片内RAM的低128B和SFRB、 片内RAM和ROM的256BC、 片外RAM的低256BD、 片内、片外RAM的00~FFH和SFR

考题 MCS-51中DPTR寄存器用途是()。A、程序计数器B、片内RAM指针C、片外RAM指针

考题 写出能完成下列数据传送的指令:内部RAM 20H单元中的内容送到30H单元

考题 MCS-5l单片机的堆栈区是设置在()中。A、片内ROMB、片外ROM区C、片内RAM区D、片外RAM区

考题 AT89S5l单片机的堆栈区是设置在()中。A、片内ROM区B、片外ROM区C、片内RAM区D、片外RAM区

考题 写出能完成下列数据传送的指令:外部RAM 2000H单元中的内容送到内部RAM 20H单元

考题 89C51的寄存器间接寻址方式的寻址空间是()A、 特殊功能寄存器 SFRB、 片内和片外RAM的00~FFHC、 片内RAM的80H~ FFHD、 片内RAM的低128B和片外RAM

考题 指令MOVC A,@A+DPTR可以访问()。A、 片外RAM的64 KB空间B、 片内RAM空间C、 程序存储器空间D、 片内和片外的RAM空间

考题 执行MOVSP,#30H指令后,压栈从片内RAM的()单元开始A、2FHB、30HC、31HD、#30H

考题 MCS—5l单片机的堆栈区是设置在()中。A、片内ROM区B、片外ROM区C、片内RAM区D、片外RAM区

考题 填空题MCS-51单片机上电复位时,CPU从()H单元开始执行程序,SP=()H,第一个压入堆栈的数据将位于()(片内,片外)RAM的()H单元。

考题 问答题试编写一程序,将外部数据区DATA1单元开始的50个单节数逐一依次移动到内部RAM中DATA2单元开始的数据区中。

考题 问答题在以3000H为首地址的外部RAM中,存放了14个以ASCII码表示的0~9的数,试编写程序将它们转换成BCD码,并以压缩BCD形式存放在以2000H为首地址的外部RAM中。