將片外RAM中20H25H單元內容清零

2021-03-03 22:41:45 字數 1273 閱讀 8907

1樓:匿名使用者

先清零20h單元的內容:在地址線上寫20h,在資料線上寫0,然後寫使能訊號。

接著再下一個單元21h 省略號

2樓:

clr a

mov r0,#6

mov r1,#20h

loop:mov @r1,a

inc r1

djnz r0,loop

如何編制程式將片內ram中20h---2fh單元清零?【微控制器知識】 15

3樓:匿名使用者

以下自程式可以直接呼叫。bai

clr_data:

mov r0,#20h //資料塊

du頭地址

mov r7,#30h //資料塊長度

loop: clr a

mov @zhir0,a

inc r0

djnz r7,loop //清完30個地址就退dao出ret

4樓:匿名使用者

子程式ydql: clr a

mov r0,#20h

ydq: mov @r0,a

inc r0

cjne r0,#30h,ydqret

5樓:匿名使用者

mov r0,#20h ;用r0存放地址loop: mov @r0,#0

inc r0

cjne r0,#30h,loop

sjmp $end

6樓:枚翰薩嘉歆

如果bai0x20-0x2f是絕對地址的話,直接du用下面的程式就可以,如zhi果是相對地址dao的話還得加上回基地址;

unsigned

char

*address;

//定義指標答

unsigned

char

i;for(i

=0x20;

i<0x2f;

i++)請給分

將rom 2000h單元的內容送片內ram的20h單元中,為什麼需要清零a呢?

7樓:匿名使用者

a裡面是偏移量,所以來如果你直接源讀取dptr地址的話,a需要清零,如果不是,比如上例讀取2001h的地址,那麼a需要賦值1,即:

mov dptr,#2000h

mov a,#1

movc a,@a+dptr

微控制器彙編題目 片外RAM20H單元的內容與R0內容互換

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,002...

微控制器將內部RAM中40H 49H單元中最大(小)的數送30H單元中儲存

org 00h ljmp main org 30h main lcall mm sjmp mm mov r2,09h mov r0,40h mov a,r0 mov 30h,a loop inc r0 mov 31h,r0 cjne a,31h,next1 next1 jnc next2 這是取最大...

將RAM中20H 3FH單元的內容傳送到外部資料儲存器起始單

main baimov r0,du 20h mov dptr,2000h mov r1,20h loop mov a,zhidaor0 movx dptr,a inc r0 inc dptr djnz r1,loop sjmp main mov r0,20h mov dptr,2000h mov r...