inp.s

来自「坦尼保姆」· S 代码 · 共 31 行

S
31
字号
! A simple program to read from standard input.

	_PRINTF = 127	!  1
	_GETCHAR = 117	!  2
	_EXIT = 1	!  3
	asciinl = 10	!  4
	EOF = -1	!  5
.SECT .TEXT		!  6
start:			!  7
	MOV DI,STR	!  8
	PUSH _GETCHAR	!  9
1:	SYS		! 10
	CMP  AX,EOF	! 11
	JE   9f		! 12
	STOSB		! 13
	CMPB AL,asciinl	! 14
	JNE  1b		! 15
	MOVB (DI),0	! 16
	PUSH STR	! 17
	PUSH _PRINTF	! 18
	SYS		! 19
	ADD SP,4	! 20
	MOV DI,STR	! 21
	JMP 1b		! 22
9:	PUSH 0		! 23
	PUSH _EXIT	! 24
	SYS		! 25
.SECT .DATA		! 26
.SECT .BSS		! 27
STR:	.SPACE 80	! 28

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?