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 代替地址媽。這樣用符號代替機器語盲的二進位制碼,就把機器語音變成了組合語言。於是組合語言亦稱為符號語言。使用組合語言編寫的程式,機器...