| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4818 人关注过本帖
标题:小白求助,简单的两道编程题
只看楼主 加入收藏
丶随风飘扬
Rank: 2
等 级:论坛游民
帖 子:38
专家分:20
注 册:2019-11-1
结帖率:66.67%
收藏
已结贴  问题点数:12 回复次数:5 
小白求助,简单的两道编程题
1.以ARRAY为首地址的内存单元中,存放10个8位的带符号数(-11,22,33,-22,55,45,-33,-77,66,-47),统计数组中大于等于0的数的个数,并将结果存入RESULT字节单元中。

2.统计数字69的二进制数据中1的个数,并将结果存入RESULT字节单元中。
搜索更多相关主题的帖子: 编程 统计 存入 结果 单元 
2020-06-18 15:53
Valenciax
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:11
帖 子:340
专家分:2482
注 册:2016-5-15
收藏
得分:12 
若是x86汇编,可以这样写.

图片附件: 游客没有浏览图片的权限,请 登录注册
2020-06-18 17:56
丶随风飘扬
Rank: 2
等 级:论坛游民
帖 子:38
专家分:20
注 册:2019-11-1
收藏
得分:0 
回复 2楼 Valenciax
大佬,能不能把代码发出来,别给张图呀。

[此贴子已经被作者于2020-6-18 19:14编辑过]

2020-06-18 18:57
丶随风飘扬
Rank: 2
等 级:论坛游民
帖 子:38
专家分:20
注 册:2019-11-1
收藏
得分:0 
回复 3楼 丶随风飘扬
大佬,这是我写的,你帮我看下对不对。
1.
程序代码:
DATA SEGMENT
ARRAY DW -11,22,33,-22,55,45,-33,-77,66,-47
RESULT DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA SI,ARRAY
MOV BX,0
MOV CX,10
L1: TEST WORD PTR[SI],8000H
JNZ NEXT; 为负数,跳转next
INC BX
INC SI
LOOP L1
JMP EXIT
NEXT:INC SI
LOOP L1
EXIT:MOV AH,4CH
MOV RESULT BX
INT 21H
CODE ENDS
END START

2.
程序代码:
DATA SEGMENT
RESULT DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AL,69
XOR AH,AH
MOV CX,8
L1: 
SAL AL,1
ADC AH,0
LOOP L1
EXIT:
MOV RESULT,AH
MOV AH,4CH
MOV RESULT BX
INT 21H
CODE ENDS
END START
2020-06-18 19:03
Valenciax
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:11
帖 子:340
专家分:2482
注 册:2016-5-15
收藏
得分:0 
也差不多了,但仍有錯,修正一下
程序代码:
DATA SEGMENT
ARRAY DW -11,22,33,-22,55,45,-33,-77,66,-47
RESULT DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA SI,ARRAY
MOV BX,0
MOV CX,10
L1: TEST WORD PTR[SI],8000H
JNZ NEXT; 为负数,跳转next
INC BX
NEXT:ADD SI,2
LOOP L1
EXIT:MOV AH,4CH
MOV RESULT,BX
INT 21H
CODE ENDS
END START



程序代码:
DATA SEGMENT
RESULT DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AL,69
MOV BX,0
MOV CX,8
L1: 
SAL AL,1
ADC BX,0
LOOP L1
EXIT:
MOV AH,4CH
MOV RESULT,BX
INT 21H
CODE ENDS
END START
2020-06-18 19:32
丶随风飘扬
Rank: 2
等 级:论坛游民
帖 子:38
专家分:20
注 册:2019-11-1
收藏
得分:0 
回复 5楼 Valenciax
多谢!
2020-06-18 19:50
快速回复:小白求助,简单的两道编程题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018310 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved