rsum.ys

来自「深入理解计算机系统 的lab」· YS 代码 · 共 50 行

YS
50
字号
	.pos 0init:	irmovl Stack, %esp	irmovl Stack, %ebp	jmp Main# Sample linked list.align 4ele1:         .long 0x00a         .long ele2ele2:         .long 0x0b0         .long ele3ele3:         .long 0xc00         .long 0Main:	irmovl ele1, %edx	pushl %edx	call rsum_list	haltrsum_list:	pushl %ebp	rrmovl %esp, %ebp	pushl %ecx	mrmovl 8(%ebp), %ecx	#get* ls	xorl %eax, %eax		#val==0	andl %ecx, %ecx		#?ls==0	je L39		irmovl $4, %edx	rrmovl %ecx, %esi		addl %edx, %esi	mrmovl (%esi), %esi	pushl %esi	call rsum_list	popl %esi	mrmovl (%ecx), %edx	addl %edx, %eaxL39:			popl %ecx	rrmovl %ebp, %esp	popl %ebp	ret	.pos 0x100Stack:

⌨️ 快捷键说明

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