在微控制器內部資料RAM的30H開始的單元中連續存放單子節

2021-04-18 11:37:36 字數 761 閱讀 4953

1樓:匿名使用者

maxdat:

mov r0,#30h

mov r2,#10

mov b,#0

loop:

mov a,@r0

cjne a,b,lp1

lp1:

jc lp2

mov b,a

lp2:

inc r0

djnz r2,loopret

在內部ram 30h單元開始存放著10個無符號數 編寫程式找出其中的最大值送入內部ram的40h單元 微控制器考試題

2樓:匿名使用者

org 0020h

mov r0,#30h ;資料首地址存入r0mov a,@ro ;取第一個資料存入累加器amov r1,#0ah ;比較次數,a=10loop1:

inc r0 ;修改地址指版針,使其指向下一地權址單元

mov 30h,@r0 ;將比較的數暫存於30hcjne a,30h,chk ;兩個數比較chk:

jnc loop2 ;如果a大,則轉換mov a,@r0 ;如果a小,則將較大的數存入a

loop2:

djnz r1,loop1 ;r1減1,如果其不為0,則繼續迴圈

mov 40h,a ;比較完畢,存結果end

51微控制器內部ram,外部ram的區別

微控制器的這 512 位元組的 ram在地位上並不都是平等的,而是分塊的,塊與塊之間在物理結構和用法上都是有區別的,因此形成51微控制器內部ram和外部ram的區別。一 從使用位元組區別。標準 51微控制器的片內 ram 地址從 0x00h 0x7f 共 128 個位元組。而現在我們用的 51 系列...

MCS 51型微控制器內部RAM的組成是如何劃分的,各有什麼功

內部ram一共256位元組。00 07 08 0f 10 17 18 1f 這四組,每組8個位元組。是r0 r7暫存器的,由psw控制第幾組。這幾組可以位定址。20 7f 是位元組定址的。堆疊也在這裡。80 ff是放置特殊功能暫存器的空間。比如累加器 p0 p3口地址 tmod pcon.這裡的有的...

微控制器外部rc振盪器原理,微控制器內部的振盪器和外接晶振的關係

3全部rc振盪適合於對時間精度要求不高的低成本應用。rc振盪頻率隨著電源電壓vdd,rc值及工作環境溫度的變化而變化。同時由於工藝引數的差異,對不同晶片其振盪器頻率將不同。另外,當外接電容cext值較小時,對振盪器頻率的影響更大,當然,我們也應考慮電阻電容本身的容差對振盪器頻率的影響。圖所示的是rc...