已知1 6个有符号数为:0、0、1、一1、2、一2、3、一3、4、一4、5、一5、6、一6、7、一7,试填空完成 下列程序,统计其中正数、负数和0的个数。 STSEG SEGMENTSTACK DB 100 H DUP(‘S’) STSEG

admin2017-10-24  27

问题 已知1 6个有符号数为:0、0、1、一1、2、一2、3、一3、4、一4、5、一5、6、一6、7、一7,试填空完成
下列程序,统计其中正数、负数和0的个数。
STSEG    SEGMENTSTACK
DB    100 H  DUP(‘S’)
STSEG  ENDS
DTSEG  SEGMENT
DATAl    DW    0,0,1,一1,2,一2,3,一3,4,一4,5,一5,6,一6,7,一7
    PLUS    DB    0    ;存放正数个数
    ZERO    DB    0    ;存储0个数
    MINU    DB    0    ;存放负数个数
    DTSEG  ENDS
    CDSE    GSEGMENT
    MAIN    PROCFAR
    ASSUME    CS:CDSEG,  SS:STSEG,DS:DTSEG,ES:DTSEG
    MOV    AX,    DTSEG
    MOV    DS,    AX
    MOV    SI,    ;取第一个数据的地址
    MOV    CX,    16    ;设置循环次数
    AGAIN:  MOV    AX,    [SI]    ;取数据
    CMP    AX,    0    ;比较
    JZ    ;比较的结果为0
    JL    ;比较的结果小于0
    INC
    JMP
    ZERO1:  INC
    IMP
    MINUl:  INC
    NEXT:    INC    SI
    INC    SI
    LOOP    AGAIN
    MOV    AH,    4CH
    INT    21 H
    MAlN    ENDP
    CDSE    GENDS
    END    MAIN

选项

答案OFFSET DATAl ZERO1 MINU1 PLUS NEXT ZERO NEXT M1NU

解析
转载请注明原文地址:https://jikaoti.com/ti/FZWaFFFM
0

最新回复(0)