アセンブリ:行列の正数と負の数を統計します。

アセンブリ:行列の正数と負の数を統計します。

統計データWORDデータエリアの正数、0、負の個数は、次のように定義されています。
DA_WORD DW-1,3,5,0,-5,-7,4,0,-8…
COUNT EQU$-DA_WORD
NUM DB 0;正数を保存する個数
DB 0;0を保存する個数
DB 0;負の個数を保存する
DATAS SEGMENT
ORG 1000 H
DA_WORD DW 0 FFFFH、3,5,0,0 FFFBH、0 FFF 9 H、4,0,0 FFF 8 H
DOUNT EQU$-DA_WORD
ORG 1020 H
NUM DB 0正数を保存する個数
ZE DB 00を保存する個数
PLUS DB 0
DATAS ENDS
STACKS SEGMENT
DW 100 DUP(0)
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES、DS:DATAS、SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV AX,DOUNT
MOV CL,1
SHR AX,CL
MOV CX,AX
MOV SI,OFFISET DA_WORD
AG:MOV AX,[SI]
CMP AX,0
JNZ NOZ
INC[ZE]
JMP NEXT
NOZ:TEST AX、8000 H
JNZ ISPLUS
INC[NUM]
JMP NEXT
ISPLUS:
INC[PLUS]
NEXT:
ADD SI,2
LOOP AG
INT 3
MOV AH,4 CH
INT 21 H
CODES ENDS
END START

101の3乗*100の3乗=?

101³×100³
=(100+1)³×100³
=(100³+3×100²+3×100+1³)100³
=100Λ6+3 x 100Λ5+3×100Λ4+100³
=10000000000+3000000000+3000000000+100000
=100301000 0000