1樓:匿名使用者
彙編的輸入輸出大多是使用中斷方式,利用字元的輸入或是字串,再轉為數字放到緩衝區
好大段的程式的,呵呵
相對而言資料的累加和平均容易很多
找書去查吧,這裡恐怕都打不下
2樓:做而論道
用組合語言,編寫這種計算程式,有些殺雞用牛刀的意思。
用高階語言,更合適。
高階語言弄不了的,比如硬體驅動程式,才用彙編。
看看:http://hi.
用組合語言編寫求一組數的平均值怎麼寫
3樓:
舉例:r1,r2,r3中的三個數求平均
mov a,r1
addc a,r2
addc a,r3
mov b,#3
div ab
組合語言中求一組正數的和並求出平均值
求平均值的彙編程式
4樓:硪丨曖戀
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
利用組合語言程式設計求平均數 50
5樓:eunic顏
為了你好不給bai你編,給du你思路,先定義一
zhi個陣列存放全班同學dao的考試成績(array db 56,60,80,90......),再定義一個
內count用於存放數容組元素個數(count equ-arary)然後把指標指向陣列首元素,一個個開始相加,結果儲存在一個暫存器中,然後使用div指令求平均數(注意div指令的使用注意點)。
6樓:做而論道
什麼組合語言?
組合語言,不是有許多種嗎?
組合語言計算平均數 急求。。跪求各位高人指點。。
7樓:做而論道
//用visual c++編寫的程式如下,執行的結果見插圖。
8樓:匿名使用者
上面這段程式你都看不懂?這已經是很基本的了,資料段定義。你還要算平均值呢,還要輸出呢,都要比這個複雜。
9樓:匿名使用者
大學時也是學計算機程式設計的,但是畢業好幾年了忘記了。你查查書吧,書上有例子
組合語言程式設計: 求十個數的平均值 20
10樓:夜隱霜華
8086的彙編:
data segment
da db 56h,0ah,23h,7ch,31h,19h,0d1h,44h,0e7h,38h
ret db ?
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov cx,10
lea bx,da
mov ax,0
lop: add al,[bx]
adc ah,0
inc bx
loop lop
mov dl,10
div dl (如果是帶符號數,就用idiv)
mov ret,al
mov ah,4ch
int 21h
cseg ends
end start
用組合語言編寫程式段,實現從鍵盤輸入一位10進位制數後累加
code segment assume cs code org 100h start jmp bbb lfcr db 13,10,bbb push cs pop ds call inputnum mov ah,9 lea dx,lfcr int 21h lea si,array mov ch,0 m...
求一段彙編的解釋,求一段彙編的解釋
push eax 入棧 push edi 入棧 push ecx 入棧,這裡的三句是為了保護暫存器的資料 mov al,byte ptr esp 0x8 0xc 取一個位元組的資料到al mov edi,dword ptr esp 0x4 0xc 取一個buffer的地址 mov ecx,dword...
c語言求解輸出一組數的最大值,最小值,和,平均值(保留2位小數不能用陣列
include stdio.h int main float d,max,min,sum,n printf 輸入一組數,以非數字結束 n n 0 sum 0 while scanf f d 0 if n 0 max d min d if maxif min d min d sum d n n 1 p...