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 $