Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MY_PRINT = 127
- MY_EXIT = 1
- MY=122
- .SECT .TEXT
- MOV BX, (n)
- PUSH (k)
- PUSH (n)
- CALL MYPROC
- ADD SP, 4
- PUSH 0
- PUSH MY_EXIT
- SYS
- MYPROC: PUSH BP
- MOV BP, SP
- MOV BX, -1
- MOV CX, -10
- CMP BX, (n)
- JZ LA
- MOV BX, (n)
- CMP CX, (k)
- JZ LA
- MOV CX, (k)
- MOV CX, 10
- LA: PUSH BX
- INC BX
- PUSH my_space
- PUSH MY_PRINT
- SYS
- ADD SP, 6
- CMP BX, CX
- JL LA
- JMP IOWA
- IOWA: PUSH BX
- PUSH my_end
- PUSH MY_PRINT
- SYS
- PUSH '\n'
- PUSH MY
- SYS
- MOV SP, BP
- POP BP
- RET
- .SECT .DATA
- n: .WORD 5
- k: .WORD 10
- my_space: .ASCIZ "%d, "
- my_end: .ASCIZ "%d\n"
- .SECT .BSS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement