求平均值的彙編程式

2021-05-12 08:32:55 字數 1478 閱讀 2194

1樓:硪丨曖戀

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組合語言求平均值,要求有小數

2樓:做而論道

正確bai步驟如下:

先把 20h 21h 清零;du

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

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

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

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

3樓:匿名使用者

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

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

4樓:

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

mov a,r1

addc a,r2

addc a,r3

mov b,#3

div ab

彙編程式高手進來看看,彙編程式高手進來看看

出現的主要問題是向十進位制的轉換,如二進位制1010,在螢幕上並不顯示10,而要你轉換成十進位制後才顯示 基於你寫的程式思路比較亂,這是我寫的,能顯示數字最大數為65535data segment str1 db input string,the end flag is str2 db the nu...

關於彙編程式問題,關於彙編裡子程式的問題

用組合語言程式設計如下 code segment assume cs code a dw 1357h 隨意定義兩個資料.b dw 2468h start mov ax,codemov ds,ax mov ax,a 開始處理.test ax,1 jnz a odd 為奇數轉移.mov bx,b tes...

一般用什麼軟體來寫彙編程式

組合語言 assembly language 是面向機器的程式設計語言。在彙編語閤中,用助記符 memoni 代替操作碼,用地址符號 symbol 或標號 label 代替地址媽。這樣用符號代替機器語盲的二進位制碼,就把機器語音變成了組合語言。於是組合語言亦稱為符號語言。使用組合語言編寫的程式,機器...