Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Architetture dei sistemi di elaborazione
- ; Esercitazione 1 - Esercizio 2
- ; Si assumono numeri senza segno [0; +255]
- .MODEL SMALL
- .STACK
- .DATA
- RIGHE EQU 5
- COLONNE EQU 5
- MATR DB 255, 255, 126, 255, 255, 255, 255, 255, 255, 255, 255, 255, 131, 255, 255, 255, 255, 109, 255, 255, 255, 255, 27, 255, 255
- RIGA EQU 2
- COLONNA EQU 3
- SOMMAR2 DW 0
- SOMMAC3 DW 0
- DIFFERENZA DW 0
- .CODE
- .STARTUP
- MOV CX, COLONNE
- MOV BX, RIGHE * (RIGA - 1)
- XOR SI, SI
- XOR AX, AX
- SOMMA_R: MOV AL, MATR[BX][SI]
- ADD SOMMAR2, AX
- INC SI
- LOOP SOMMA_R
- MOV CX, RIGHE
- MOV BX, COLONNA - 1
- XOR SI, SI
- XOR AX, AX
- SOMMA_C: MOV AL, MATR[BX][SI]
- ADD SOMMAC3, AX
- ADD SI, RIGHE
- LOOP SOMMA_C
- MOV AX, SOMMAR2
- SUB AX, SOMMAC3
- MOV DIFFERENZA, AX
- .EXIT
- END
Advertisement
Add Comment
Please, Sign In to add comment