📄 arrayprt.s
字号:
#include "../syscalnr.h" ! 1.SECT .TEXT ! 2vecpstrt: ! 3 MOV BP,SP ! 4 PUSH vec1 ! 5 MOV CX,frmatstr-vec1 ! 6 SHR CX ! 7 PUSH CX ! 8 CALL vecprint ! 9 MOV SP,BP ! 10 PUSH 0 ! 11 PUSH _EXIT ! 12 SYS ! 13.SECT .DATA ! 14vec1: .WORD 3,4,7,11,3 ! 15frmatstr: .ASCIZ "%s" ! 16frmatkop: ! 17.ASCIZ "The array contains " ! 18frmatint: .ASCIZ " %d" ! 19.SECT .TEXT ! 20vecprint: ! 21 PUSH BP ! 22 MOV BP,SP ! 23 MOV CX,4(BP) ! 24 MOV BX,6(BP) ! 25 MOV SI,0 ! 26 PUSH frmatkop ! 27 PUSH frmatstr ! 28 PUSH _PRINTF ! 29 SYS ! 30 MOV -4(BP),frmatint ! 311: MOV DI,(BX)(SI) ! 32 MOV -2(BP),DI ! 33 SYS ! 34 INC SI ! 35 LOOP 1b ! 36 PUSH '\n' ! 37 PUSH _PUTCHAR ! 38 SYS ! 39 MOV SP,BP ! 40 RET ! 41
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -