89C51組合語言求平均值,要求有小數

2021-04-21 17:35:25 字數 2250 閱讀 1164

1樓:做而論道

正確bai步驟如下:

先把 20h 21h 清零;du

從 30h 單元開始,順序取數,累加

zhi到 20h 21h 中,共 25 次;dao把 20h 21h 內容版除以 25;

(可先乘以 4,再權除以 100;)

(可在乘以 4 之後,分解成 bcd 碼,萬千百十個;)(小數點左移兩位,即為除以 100。)

2樓:匿名使用者

pjcj:

mov r0,#30h

mov r2,#25

mov 20h,#0

mov 21h,#0

lp:mov a,@r0

mov b,#25

div ab

add a,20h

mov 20h,a

xch a,b

add a,21h

mov 21h,a

xch a,20h

addc a,#0

mov 20h,a

inc r0

djnz r2,lpret

組合語言中求一組正數的和並求出平均值

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

3樓:匿名使用者

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

4樓:做而論道

為什麼是 10 個數呢?

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

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

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

求平均值的彙編程式

5樓:硪丨曖戀

assume cs:zxc, ds:qweqwe  segment

org  0500h

db   10h, 20h, 30h, 40h, 50h, 60horg  0510h

db   ?

qwe  ends

zxc  segment

bg: mov   ax, qwe

mov   ds, ax

mov   ax, 0

mov   si, 0500h

mov   cx, 6

lp:add   al, [si]

adc   ah, 0

inc   si

loop  lp

mov   bl, 6

div   bl

mov   bl, 10

div   bl

mov   cx, ax

mov   bl, 16

mul   bl

add   al, ch

mov   si, 0510h

mov   [si], al

exit:

mov   ah, 4ch

int   21h

zxc  ends

end   bg

組合語言中怎樣算平均值

6樓:匿名使用者

首先把這些數值累加起來,然後除以這些資料的數量比如 add ax,49

...假設數量是8個

mov bx,8

div bx

其結果就在ax中

7樓:匿名使用者

可先將4個數加

再除以4

如果是要輸入任何個數,求平均

那就另法

畢竟只有4個。。

8樓:匿名使用者

#include

void main()

我現在在學網頁程式設計,所以我已經對這忘記的差不多了,若不對還請原諒/但不管對還是錯你要回我資訊,謝謝!

51微控制器組合語言例項,51微控制器組合語言資料

其他沒要求了?要是這樣,隨便寫寫的呀。清零程式 org 0000h ljmp start org 0030h start mov r7,mov r0,30h clr aloop mov r0,a inc r0 djnz r7,loopend 我的部落格上有,你可以去看看。51微控制器組合語言資料 一...

組合語言和c 語言哪個更難學,組合語言和C語言,誰更難學?

組合語言和c語言哪個更難是一個見仁見智的事情,每個人都會有不同的答案,綜合而言,有以下幾個因素供參考 1 從閱讀性上看,c語言更容易理解,因此組合語言難度大些,同時接觸一個別人編制的程式,量一樣的話,肯定讀懂c語言花費的時間要少些。2 從程式設計來說,究竟哪個難就不一定了,如果對彙編瞭解深入一些,那...

組合語言題目,組合語言題目,求詳解

a2,b2,是a的平方,還是a 2?兩個數相乘,就要考慮溢位問題。y是32位?還是16位?需不需要考慮溢位?dseg segment org d 開始地址d a dw b dw c dw dseg ends assume cs cseg,ds dsegcseg segment start mov a...