.CODE
.STARTUP
MOV AX, 1
MOV ECX, 9
loop1:
PUSH ECX
MOV ECX, 9
MOV BX, 1
loop2:
PUSH AX
PutInt AX
PutCh 'X'
PutInt BX
PutCh '='
; Calculate DX:AX = AX * BX
MUL BX
; Print Result
PutInt AX
nwln
; Restore AX
POP AX
; Next One
INC BX
LOOP loop2
; For outer Loop
;
; 1. AX++
; 2. Restore ECX
;
INC AX
POP ECX
LOOP loop1
done: ; otherwise, terminate program
.EXIT
|