单片机中20H单元内容指的是地址还是数

2020-11-25 10:58:44 字数 3062 阅读 1159

1楼:匿名用户

刚学常会把地址和数据弄混淆,一点不奇怪。单片机中20h单元内容指的是数,这个数存放在内存中地址为20h的单元中,是一个字节。

你这样记,地址就是一个固定的位置,为了识别给它编了号,和我们现实生活差不多,你住第一男宿舍楼403室,这“第一男宿舍楼403室”就是地址。而单片机中有00h、08h、20h、80h等地址。

内容或数据是指指定地址存放的具体东西。你们寝室有三个人和桌子椅子破袜子,这就是你每寝室的内容。这个问题中,20h是地址,就你们寝室,20h单元内容指的是你们几个臭小子等。

单片机问题编程将片内20h单元开始的30个单元数据传送到片外ram的3000h开始的单元

2楼:

mov r4 ,#30

mov r1,#20h

mov dptr,#3000h

loop:

mov a,@r1

movx @dptr ,a

inc r1

inc dptr

djnz r4,loopret

3楼:匿名用户

方法一,用

c语言 定义两个指针,一个指向片内,一个指向片外:

unsigned char *p1;

unsigned char xdata *p2;

unsigned char i;

p1=0x20;

p2=0x3000;

for(i=0;i<30;i++)

*(p2++)=*(p1++);

方法二,用c语言 定义两个带有地址的数组

unsigned char a1[30] _at_ 0x20;

unsigned char xdata a2[30] _at_ 0x3000;

;unsigned char i;

for(i=0;i<30;i++)

a2[i]=a1[i];

4楼:匿名用户

课后作业吧,这都懒得做的,汗~

9单片机位寻址区的单元地址是从20h单元到2fh单元,若某位地址是10h,它所在单元的地址应该是( )

5楼:匿名用户

9单片机位寻址区的单元地址是从20h单元到2fh单元,若某位地址是10h,它所在单元的地址应该是(22h)

单片机汇编语言中mov a,20h是什么意思

6楼:可轩

就51单片机汇编语言而言,该指令是直接寻址:

mov a, 20h 功能是将地址为20h的片内ram一个字节内容送入累加器;

.就80x86汇编语言而方,该指令是立即寻址:

mov ax, 20h 功能是将立即数20h送入累加器a;

.这条指令,两种机器的汇编语言的寻址方式容易被混淆。

7楼:凡人

是把单片机内部ram中地址20h单元内容送累加器a。20h是可位寻址的。

8楼:匿名用户

把空格(20h) 给存贮器变量a

9楼:匿名用户

20h是地址,这句话的意思是把地址20h里的内容放入累加器a中。

10楼:匿名用户

mov a,20h ;将内存20h单元中的值送入a,20h单元中的值保持不变

11楼:匿名用户

把16进制20h送到寄存器a 里面...

单片机作业:将内(外)部ram中的数据块清0,将内部ram起始地址30h单元的20h个单元内容清0

12楼:匿名用户

clriram:

mov r0,#30h

mov r2,#20h

loop:

mov @r0,#0

inc r0

djnz r2,loop

retclroram:

mov r0,#30h

mov r2,#20h

clr a

loop:

movx @r0,a

inc r0

djnz r2,loopret

单片机汇编题目:片外ram20h单元的内容与r0内容互换 10

13楼:匿名用户

mov a,r0 //将r0内容传送到累加器amov r1,a //将累

加器a内容传送到r1

mov dptr,#0020h //将dptr指针指向20hmovx a,@dptr //将片外20h内容送入累加器amov r0,a //将累加器a内容送入r0mov a,r1 //将r1内容传送到累加器amov dptr,#0020h //将dptr指针指向20hmovx @dptr,a //将累加器a内容送入片外20h地址当中去

14楼:乄57情

mov dptr.,#20h

mov a,@r0

mov @r1,a

movx a , @dptr

mov @r0 , a

mov a,@r1

movx @dptr,a

将1至8这8个数从20h ~20h 单元中传达到单片机外地址1000h ~100

15楼:

mov r4 ,#8

mov r1,#20h

mov dptr,#1000h

loop:

mov a,@r1

movx @dptr ,a

inc r1

inc dptr

djnz r4,loopret

怎样在keil中查看20h到2fh单元的位地址中的值

16楼:匿名用户

打开存储器窗口输入d:20h回车即可

c:0h查看程序存储器中内容

x:0h查看外部数据存储器内容