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...