;以下解答仅供参考,不保证全部正确,但基本思路的代码片段都有了
DATA SEGMENT
NUM DB 1,2,...,20 ;这个你随便写20个字节的数据
P DB 20 DUP(?) ;正数组
PNUM DB 0 ;正计数
N DB 20 DUP(?) ;负数组
NNUM DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MAIN PROC FAR
START:PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX ;初始化完毕
MOV BX,0
MOV SI,BX
MOV DI,BX
MOV CX,20 ;设置相关参数
LOP1:MOV AL,NUM [BX] ;取原始数组元素
CMP AL,0
JGE P1 ;为正则转P1
MOV N [DI],AL
INC DI
INC NNUM ;负数组增加,计数变化
JMP NEXT
P1:MOV P [SI],AL
INC SI ;正数组增加,计数变化
INC PNUM
NEXT:INC BX ;原始数组指针偏移
LOOP LOP1 ;循环20次--CX
RET ;结束
MAIN ENDP
CODE ENDS
END START
用汇编语言编制一程序,把二十B的数组分成正数组和负数组,并分别计算两个数组中数据的个数.
用汇编语言编制一程序,把二十B的数组分成正数组和负数组,并分别计算两个数组中数据的个数.
希望能很快有人指点呀..
希望能很快有人指点呀..
其他人气:980 ℃时间:2019-08-19 09:24:29
优质解答
我来回答
类似推荐
猜你喜欢
- 1二分之一减四十五分之四除以五分之二简便运算
- 2怎么用四个0算出24(可用所有运算符号)
- 3我语文111数学115英语112物理50化学67政治84历史76地理81我应该选文还是选理阿!
- 4一根绳子绕柱子2圈多40厘米,绕3圈少20厘米,这根绳子长多少厘米?
- 5如图,平面直角坐标系的单位是厘米,直线AB的解析式为y=根号3x-6根号3分别与x轴y轴相交于AB两
- 6一袋大米20千克,小明家1月份吃了4分之1,2月份吃了8分之3袋,哪个月吃的多?多多少千
- 71.设A=2x²-3xy+y²-x+2y,B=4x²-6xy+2y²-3x-y,若│x-2a│+(y+3)²=0,且B-2A=a,求A
- 8如何体验大气压的存在?怎样解释大气压的现象?
- 9对This is Tom speaking.中的Tom怎么提问?是Who is that?还是Who is that speaking?
- 10英语翻译