組合語言中怎樣算平均值,用組合語言編寫求一組數的平均值怎麼寫

2021-04-21 17:35:25 字數 1833 閱讀 4816

1樓:匿名使用者

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

...假設數量是8個

mov bx,8

div bx

其結果就在ax中

2樓:匿名使用者

可先將4個數加

再除以4

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

那就另法

畢竟只有4個。。

3樓:匿名使用者

#include

void main()

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

用組合語言編寫求一組數的平均值怎麼寫

4樓:

舉例:r1,r2,r3中的三個數求平均

mov a,r1

addc a,r2

addc a,r3

mov b,#3

div ab

求平均值的彙編程式

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

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

6樓:做而論道

正確bai步驟如下:

先把 20h 21h 清零;du

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

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

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

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

7樓:匿名使用者

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

組合語言求二進位制轉十進位制,組合語言中,寫出二進位制轉化為十進位制的程式碼

我想了很長時間 mov al,要轉換的數 and ah,0 mov bl,100 div bl mov cl,ah add al,30h mov dl,al mov ah,02h int 21h mov al,cl mov bl,10 and ah,0 div bl add al,30h mov d...

微機原理,用組合語言編寫,給定一組資料,大概數,統計正數,負數,0的個數,並顯示到螢幕上(重要)

org 100h data segment buffer dw 10 greatz dw 正數zero dw 零littlez dw 負數data ends start mov ax,data mov ds,ax xor ax,ax ax清零mov greatz,ax mov zero,ax mov...

哪位高手可以給一份用組合語言編寫的增量型PID演算法的程式,謝謝

p proportion 比例 i integration 積分 d differentiation 微分pid用於控制精度 比例是必須的,它直接影響精度,影響控制的結果積分 它相當於力學的慣性 能使 趨於平緩微分 控制提前量 它相當於力學的加速度 影響控制的反應速度.太大會導致大的超調量 使系統極...