程式設計將片內資料儲存器40H 4FH單元中的資料送到以2019H為首的片外資料儲存區中

時間 2021-05-07 20:01:25

1樓:heart阿飛

下面是我寫的一個彙編程式(針對51系列微控制器的),希望對你用幫助,如果有什麼問題,可以發郵件給我,我的郵箱是: [email protected] 彙編程式如下:

zero equ 42h ;零的統計 negetive equ 41h ;負數的統計 positive equ 40h ;正數的統計 count equ 100 ;比較個數 org 0000h ljmp main org 0040h data_filter: push psw ;函式呼叫時的現場保護 push acc mov zero,#0 mov negetive,#0 mov positive,#0 mov r2,#0 mov dptr,#0x2000 loop: movx a,@dptr cjne a,#0,nonzero inc zero jmp next nonzero:

jc neg inc positive jmp next neg: inc negetive next: inc dptr inc r2 cjne r2,#count,loop pop acc ;恢復現場 pop psw ret main:

acall data_filter sjmp $ ;僅用於測試觀察 end

2樓:

movx @dptr, a

編寫一段程式,把內部資料儲存器30h-4fh中的內容傳送到以外部資料儲存器2000h開始的單元中?

3樓:匿名使用者

mov dptr,#2000h

mov r0,#30h

mov r2,#32

loop:mov a,@r0

movx @dptr,a

inc r0

inc dptr

djnz r2,loop

4樓:匿名使用者

org 0000h

mov dptr,#2000h

mov r0,#30h

mov r2,#32h

loop: movx a,@r0

mov @dptr,a

inc dptr

inc r0

djnz r2,loop

sjmp $