求助高手,用汇编,求10个8位无符号数平均值,并显示结果
时间:2011-01-03
来源:互联网
用的是masm50环境
作者: zhl3486 发布时间: 2011-01-03
data segment
shu db 10,20,30,40,50,60,70,80,90,100
count EQU $-shu
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
lea bx,shu
mov si,bx
inc si
mov cx,count
dec cx
mov al,[bx]
mov ah,0
S: add al,[si]
adc ah,0
inc si
loop s
mov bl,count
div bl
int 21h
mov ax,4c00h
int 21h
code ends
end start
这是求平均数
-------------------------
assume cs:code,ds:data,ss:stack
data segment
dw 10 dup(?) ;10字缓冲区
data ends
stack segment
dw 20 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,20
mov ax,data
mov ds,ax
mov si,0 ;SI指向缓冲区首地址
mov al,'$'
mov ah,0
push ax ;为以后输出字符串做准备
mov cx,1 ;CX记录入栈次数
mov ax,1000101011b
mov dx,0 ;ax,dx存放被除数
mov di,10 ;除数
S:div di
add dx,30h
push dx
inc cx ;入栈次数+1
mov dx,0
cmp ax,0
jz over
jnz S
over:pop ax
mov [si],al
add si,1
loop over
mov ah,09h
int 21h
mov ax,4c00h
int 21h
code ends
end start
这是2化10屏幕输出 连接一下吧
shu db 10,20,30,40,50,60,70,80,90,100
count EQU $-shu
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
lea bx,shu
mov si,bx
inc si
mov cx,count
dec cx
mov al,[bx]
mov ah,0
S: add al,[si]
adc ah,0
inc si
loop s
mov bl,count
div bl
int 21h
mov ax,4c00h
int 21h
code ends
end start
这是求平均数
-------------------------
assume cs:code,ds:data,ss:stack
data segment
dw 10 dup(?) ;10字缓冲区
data ends
stack segment
dw 20 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,20
mov ax,data
mov ds,ax
mov si,0 ;SI指向缓冲区首地址
mov al,'$'
mov ah,0
push ax ;为以后输出字符串做准备
mov cx,1 ;CX记录入栈次数
mov ax,1000101011b
mov dx,0 ;ax,dx存放被除数
mov di,10 ;除数
S:div di
add dx,30h
push dx
inc cx ;入栈次数+1
mov dx,0
cmp ax,0
jz over
jnz S
over:pop ax
mov [si],al
add si,1
loop over
mov ah,09h
int 21h
mov ax,4c00h
int 21h
code ends
end start
这是2化10屏幕输出 连接一下吧
作者: znxllyuan 发布时间: 2011-01-03
2化10屏幕输出
肯定是没错的 ax中存放要转换的数
上面的那个我没测试
如果你不会把两个程序合并
我可以帮你
肯定是没错的 ax中存放要转换的数
上面的那个我没测试
如果你不会把两个程序合并
我可以帮你
作者: znxllyuan 发布时间: 2011-01-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28