永发信息网

汇编语言编程问题?会的来。

答案:3  悬赏:20  手机版
解决时间 2021-04-23 04:54
以NUM为首地址的存储区域中有50个带符号的数,统计其中负数,0,正数的个数,并分别存放于C1,C2,C3单元中(假设C1,C2,C3变量以定义),写程序段完成上述功能
最佳答案

data segment


NUM DW 50 DUP(?)


C1 DW 0


C2 DW 0


C3 DW 0


data ends


code segment


assume cs:code, ds:data


start:


mov ax,data


mov ds,ax


mov es,ax


mov si, offset NUM


mov cx, 50h


cld


Loop_Start:


lodsw


or ax,ax


jz L_0


jg L_G


inc C1


jmp Loop_Next



L_0:


inc C2


jmp Loop_Next


L_G:


inc C3



Loop_Next:
Loop Loop_Start


code ends
end start

全部回答
data segment num dw 10 dup(0,-1,2,3,-4);测试数据 c1 dw 0 c2 dw 0 c3 dw 0 data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax lea si,num mov cx,50 next: mov ax,word ptr[si] cmp ax,0 jl fushuc1 jg zhengshuc3 inc c2 jmp tonext fushuc1: inc c1 jmp tonext zhengshuc3: inc c3 tonext: add si,2 loop next mov ah,4ch int 21h code ends end start

data segment ORG 3000H array db 0FFH,035H,0C8H,33H,1H,0H,0EAH Z db 0 F db 0 L db 0 data ends

stack segment db 64 dup(0) stack ends

code segment assume cs:code,ds:data,SS:stack start: mov ax,data mov ds,ax mov si,offset array mov cx,offset Z sub cx,si lop:mov al,[si] cmp al,0 jnz non inc [L] jmp ag non:test al,80H jnz isf inc [Z] jmp ag isf:inc [F] ag: inc si loop lop int 3 mov ah,4CH int 21H code ends end start

以前我做的~~

变量自己改下OK

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
5173买的帐号问题?
xbox的硬盘和电脑一样吗?现在还可以买到吗?
安卓手机九宫格解不开的情况下可以备份数据吗
烈火雄心3郑嘉颖用的手机是什么型号?
求高手推荐魔兽职业?
形容话语重复的成语?
宝利发美食店在什么地方啊,我要过去处理事情
厌倦了生活,该如何是好?
小学教师获得奖励名称,结业证书可以写上吗
表明不逃避困难的句子,“你是成年人了,这意
怎样处理高中的人际关系
求关于篮球的影视作品
如有括号的用加法连接的乘法代数式后有单位,
本人现在湖北省十堰市,明天想去武当山旅游,不
爱吃火锅的人经典语录,描写人物做错事后,心
推荐资讯
美吉姆早教英语教学对宝贝语言发展影响如何?
芒海镇司法所在哪里啊,我有事要去这个地方
安排老板吃饭的句子,关于“吃”的名言
第3、4、5套人民币哪年生产的才有收藏价值
qq堂怎么点亮喔?
现在什么行业最容易去发展?
DNF游戏B的比例是怎么计算的?
为什么我打拼音时按一个字母时会出现2个字母
英语翻译是句对白:any thing wrong?there wa
最爱你的人为什么最先放手,
办一个银行卡在网上买东西需要开网银吗?
谁能帮我把‘宋丽敏我爱你’篇成一首诗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?