1樓:做而論道
能夠達到題目的要求,只有我的程式最簡潔。
_move:
mov dpl, #00h
loop:
mov dph, #30h
movx a, @dptr
mov dph, #20h
movx @dptr, a
djnz dpl, loopret
2樓:
你自己學就應該多鍛鍊下啊,叫別人編,你自己永遠都學不到東西。
這個又不難,書上估計也有例題,多看看書吧。
思路就是:片外的用movx指令 位址指標暫存器用dptr,因為是16為位址。用a做中介(不能直接從片外到片外)。
給你乙個例子,你設下迴圈就夠了。..
.mov dptr,#3000h
movx a,@dptr
mov dptr,#2000h
movx @dptr,a...
3樓:一萬光年
mov r0,#16
mov r1,#30h
mov r2,#20h
mov r3,#00h
loop:
mov dph,r1
mov dpl,r3
movx a,@dptr
mov dph,r2
mov dpl,r3
movx @dptr,a
inc r3
djnz r0,loopret
4樓:傑出清蓮
樓上的做法有問題 因為2000h會把3000h裡的內容會覆蓋 建議用如下 程式
微控制器C語言程式設計題,微控制器C語言程式設計題 20
爬行的山羊 這是兩個題啊。哈哈好做,第一個有c語言的冒泡法排序,第二個用中斷,讀,輸出就可以 include define led0 0 define led1 1 define led2 2 define ledport p2 sbit sw0 p1 0 sbit sw1 p1 1 sbit sw...
求微控制器彙編程式設計
做而論道 下面的是正確的.清零 mov r0,50h clr a loop mov r0,a inc r0 cjne r0 5ah,loop 寫入01h mov r0,50h mov a,01h loop mov r0,a inc r0 cjne r0 5ah,loop 都是僅用五條指令即可完成 咯...
微控制器,sbit什麼意思,微控制器C程式設計sbit指令是什麼意思
sbit是c51擴充套件的變數型別,是定義特殊功能暫存器的位變數。典型應用是 sbit p0 1 p0 1 即定義p0 1為p0口的第2位,以便進行位操作。在c語言裡,如果直接寫p1.1,c編譯器並不能識別,而且p1.1也不是一個合法的c語言變數名,所以得給它另起一個名字,這裡起的名為p1 1,可是...