用汇编语言编制一程序,把二十B的数组分成正数组和负数组,并分别计算两个数组中数据的个数.
希望能很快有人指点呀..
人气:495 ℃ 时间:2019-08-19 09:24:29
解答
;以下解答仅供参考,不保证全部正确,但基本思路的代码片段都有了
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
推荐
- 已知array为字数组,有10个元素,试统计正数,负数,0的个数的汇编语言程序
- I enjoy my life just as it is,意思是
- 在一个直角三角形中,三个角的度数分别是30.60.90.只知道60度角所对的直角边是8,怎样算出其它两条边
- 北宋加强中央集权的最突出特点
- 轻声细语大约多少dB,图书馆阅览室声音大约多少dB,一般说话大约多少dB?
- 设y=xlnx,则y(10)=
- 1.小明读一本科普书,星期6读了20页,星期日读了剩下的一半后,还剩下15页没看,问这本书共有多少页?
- 体积、密度、质量之比的公式?
猜你喜欢
- 哭笑不得——(词语接龙,接六个)
- 与doctor有关的英语单词有哪些?
- 角速度线速度的关系问题
- 文丝不动中的错别字
- 一定量的液态化合物XY2,在一定量的O2中恰好完全燃烧,反应方程式:XY2(液体)+3O2(气体)===XO2(气体)+2YO2(气体).冷却后,在标准状况下测得生成物的体积为672ml,密度为2.56g/ml.若XY2分子中X、Y两元素质
- 惊奇的反义词?
- 已知一次函数y=ax+b的图像与反比例函数y=4\x的图像交于A(2,2),B(-1,m),求△aob的面积
- 诺贝尔奖除了涉及物理、化学、生理(医学)、文学、和平 、经济外,是不是还有个诺贝尔地球,一共七项?