标题:小白求助,简单的两道编程题
只看楼主
丶随风飘扬
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
帖 子:337
专家分:2462
注 册: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
帖 子:337
专家分:2462
注 册: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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-502181-1-1.html




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

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