MCS51微控制器程式求無符號數的平均值。要組合語言的。求大神幫忙

2021-04-21 17:35:25 字數 1866 閱讀 6274

1樓:匿名使用者

mq:mov r0,#30h

mov r2,#10

mov r3,#0

mov r4,#0

loop:

mov a,@

抄r0mov b,#10

div ab

add a,r3

mov r3,a

xch a,b

add a,r5

mov r5,a

djnz r2,loop

xch a,r4

mov b,#10

div ab

add a,r3

ret;結果

bai存於

duzhia中。dao

2樓:做而論道

為什麼是 10 個數呢?

小學所學的十進位制,根深蒂固!

計算機所用的,都是二進位制。

除以 8、除以 16,都比除以 10 簡單的多。

用組合語言編寫乙個"求10個2位無符號數的最大值,最小值和平均值"的程式,急求答案!!哪位大神幫幫忙 10

3樓:匿名使用者

原始檔的彙編子程式庫,注意到:的 http://zhidao.baidu.com/問題/ 148383731.html

25)標籤:mms功能:單位元組的十六進製制符號資料塊的極值

入口條件:第乙個資料塊的位址在dptr,在r7資料。

出口資訊:最大值在r6中,位址在r2r3最低r7位址r 4 r 5。

影響資源:psw,a,b,r1到r7堆疊需求:4位元組

mms:mov b,r7儲存的資料

movx a,@ dptr;讀取第乙個資料

mov r6,a;最大值的初始值

mov r7,a;

mov a,dpl的初始值的最低值;第乙個資料的位址的

mov r3,a;最大儲存位址的初始值

mov r5,a;也可作為初始值最小的儲存位址

mov a,dph < / mov r2,a

mov r4,乙個

mov a,b;資料的數量

dec a;同樣需要比較的數量

jz mmse;只有乙個資料不需要進行比較

mov r1,a;儲存的比較次數

push dpl受保護的資料塊的第乙個站點

push dph

mms1:inc dptr調整資料指標

movx a _at_ dptr;讀取資料的

mov b,a;儲存

或setb,當目的地是c;

subb a比較最大r6

jz mms4相同不更新的最大

jnb ov,mms2差異沒有溢位,符號位

cpl acc.7;差異溢位符號位防 /> mms2:jb acc.7,mms4的,不同的是負面的,不更新的最大

mov r6,b,更新的最大

mov r2,dph更新最大的儲存位址

mov。 r3,dpl 由sjmp mms7

mms4:mov a,b;的

subb比較

clr c和最小,jnb ov r7

mms6;差異沒有溢位,符號位

cpl acc.7;差異溢位符號位取反

mms6:jnb acc.7,mms7,不同的是正面的,不更新的最小值

mov r7,b更新的最低值

mov r4,dph更新最小的儲存位址

mov r5,dpl

mms7:djnz r1 mms1;加工完成資料

pop dph;恢復資料的第乙個站點

pop dpl

mmse:ret

4樓:吊兒郎當_傑

樓主您好,可以用c寫麼?

MCS51微控制器含有哪些主要邏輯部件

mcs 51微控制器的邏輯部件包括乙個8為cpu及片內振盪 器,80514b掩膜rom,87514kb eprom,8031無rom,特殊功能暫存器sfr128b ram,定時器專 計數器t0及t1,並行i o介面 p0,p1,p2,p3 序列屬介面 txd,rxd 中斷系統 int0,int1.m...

如果MCS 51微控制器系統需要外部資料儲存器,不僅可以使用並行介面(P0埠作為8位資料匯流排使用)

當然,比如並行的28c64儲存器,序列的24c02 x5045 93c46等等。mcs51微控制器的並行i o埠 p0 p3 如果要作為輸入口使用,應如何操作,為什麼 微控制器的4 個口都 可作為口使用,並不是說只有 口能作為口。應該是 和除了內口外還有第二功能容 而口只有口功能。口可作為資料匯流排...

51微控制器的簡單程式,51微控制器的乙個簡單程式

51微控制器的乙個簡單程式如下 org 0000h ljmp main org 0030h main mov a,p0 anl a,1eh cjne a,02h,main1 setb p1.1 clr p1.2 clr p1.8 sjmp main main1 cjne a,04h,main2 cl...