📄 reverspr.$
字号:
! This program is meant to print a line in reverse order.! It is one of the string manipulation routines discussed! in section 9.8.5._EXIT = 1 ! seven system call numbers_READ = 3_WRITE = 4_OPEN = 5_CLOSE = 6_CREAT = 8_LSEEK = 19_GETCHAR = 117 ! five system subroutine numbers_SPRINTF = 121_PUTCHAR = 122_SSCANF = 125_PRINTF = 127STDIN = 0 ! three initially opened file descriptorsSTDOUT = 1STDERR = 2.SECT .TEXT ! Definition of section header labelsTxtSecHd:.SECT .DATADatSecHd:.SECT .TEXTstart: MOV DI,str ! 2 PUSH AX ! 3 MOV BP,SP ! 4 PUSH _PUTCHAR ! 5 MOVB AL,'\n' ! 6 MOV CX,-1 ! 7 REPNZ SCASB ! 8 NEG CX ! 9 STD ! 10 DEC CX ! 11 SUB DI,2 ! 12 MOV SI,DI ! 131: LODSB ! 14 MOV (BP),AX ! 15 SYS ! 16 LOOP 1b ! 17 MOVB (BP),'\n' ! 18 SYS ! 19 PUSH 0 ! 20 PUSH _EXIT ! 21 SYS ! 22.SECT .DATA ! 23xyz: .ASCIZ "This one is wrong\n"str: .ASCIZ "reverse\n" ! 24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -