已知某数据段在内存的存储单元分配图如右下图所示,数据段中scores开始的10个字节单元都当做有符号数对待

已知某数据段在内存的存储单元分配图如右下图所示,数据段中scores开始的10个字节单元都当做有符号数对待,请编写程序,统计非负数的个数,同时将非负数的个数存入到coun... 已知某数据段在内存的存储单元分配图如右下图所示,数据段中scores开始的10个字节单元都当做有符号数对待,请编写程序,统计非负数的个数,同时将非负数的个数存入到count字节单元中去,并且将所有正数的和存放到sum开始的字单元中。

画出流程图?(6分)
根据要求编写出完整的汇编程序。(15分)
要求:
定义出完整的数据段;
定义一个300个字节的堆栈段;
完成代码段的编程。
展开
 我来答
whbacb
推荐于2018-05-09 · TA获得超过2450个赞
知道大有可为答主
回答量:7164
采纳率:0%
帮助的人:2500万
展开全部
假设CS:代码,DS,SS数据:堆栈

数据段 scorces DB 85H,03H,84H,0A6H,65H,0EFH,67H,00H,0E9h,12小时
>数分贝0
总和DW 0
数据结束

堆栈段
DB 300 DUP(0)
堆栈结束
代码段

开始:MOV AX,数据
MOV DS,AX
MOV AX,堆放
MOV SS,AX
MOV SP,300 BR />
MOV SI,抵消分数
到mov cx,10
_Lp:MOV AL,DS:[SI]

JL _next CMP AL,...... />递增计数
MOVZX AX,AL
加总和,斧头
_next:INC SI
循环_Lp

代码
年底开始结束
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sabangke
2013-03-15 · TA获得超过6171个赞
知道大有可为答主
回答量:8097
采纳率:0%
帮助的人:1181万
展开全部
假设CS:验证码,DS,SS数据:堆栈

数据段scorces DB 85H,03H,84H,0A6H,65H,0EFH,67H,00H,0E9h,12小时
号分贝0
总和DW 0

堆栈段
DB 300 DUP(0)
堆栈的代码段的结束的

开始:MOV AX,数据
MOV DS,AX
MOV AX,堆放
MOV SS,AX
MOV SP,300 BR />
MOV SI,抵消分数
到mov cx,10
_Lp:MOV AL,DS:[SI]

JL _next CMP AL ... />;计数
MOVZX AX,AL
加的总和,这把斧头
_next:INC SI
周期_Lp

代码 />结束的开始与结束
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ID鸡蛋炒韭菜
2013-03-10 · TA获得超过391个赞
知道小有建树答主
回答量:570
采纳率:50%
帮助的人:73.5万
展开全部
assume cs:code,ds:data,ss:stack

data segment
scorces db 85h,03h,84h,0A6h,65h,0EFh,67h,00h,0E9h,12h
count db 0
sum dw 0
data ends

stack segment
db 300 dup(0)
stack ends

code segment

start: mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,300

mov si,offset scores
mov cx,10
_Lp: mov al,ds:[si]
cmp al,0
jl _Next
inc count
movzx ax,al
add sum,ax
_Next: inc si
loop _Lp

code ends
end start
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式