代码
DSEG SEGMENT
ARR DB 15H,22H,3H,0E4H,0A5H,56H,7H,18H
DB 31H,12H,13H,24H,45H,26H,47H,18H
DB 12H,25H,33H,34H,45H,66H,47H,81H
DB 10H,21H,63H,54H,56H,0C6H,0A7H,38H
M DB 4
N DB 8
RowSum dw 4 DUP(0)
ColSum dw 8 DUP(0)
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START:
MOV AX,DSEG
MOV DS,AX
LEA SI,ARR
XOR DX,DX
XOR CX,CX
XOR AX,AX
MOV CL,M
LEA DI,ROWSUM
ROWS:
MOV AX,CX
MOV CL,N
ROW:
ADD DL,[SI]
ADC DH,0
INC SI
LOOP ROW
MOV [DI],DX
XOR DX,DX
ADD DI,2
MOV CX,AX
LOOP ROWS
MOV CL,N
XOR BX,BX
XOR AX,AX
LEA DI,COLSUM
LEA SI,ARR
COLS:
MOV AX,CX
MOV CL,M
COL:
ADD DL,[SI+BX]
ADC DH,0
ADD SI,8
LOOP COL
MOV [DI],DX
XOR DX,DX
ADD DI,2
INC BX
LEA SI,ARR
MOV CX,AX
LOOP COLS
MOV AH,4CH
INT 21H
CSEG ENDS
END START