⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yacc.sbk

📁 c语言编译器
💻 SBK
📖 第 1 页 / 共 2 页
字号:
movsbl (,%edi),%edimovl %edi,-12(%ebp)jmp .LC147.LC146:movl yyin,%edileal 4(%edi),%edimovl (,%edi),%esisubl $1,%esimovl %esi,(,%edi)cmpl $0,%esijl .LC148movl yyin,%edimovl (,%edi),%esileal 1(%esi),%ebxmovl %ebx,(,%edi)movsbl (,%esi),%ediandl $255,%edimovl %edi,-16(%ebp)jmp .LC149.LC148:pushl yyincall _filbufaddl $4,%espmovl %eax,%edimovl %edi,-16(%ebp).LC149:movl -16(%ebp),%edimovl %edi,-12(%ebp).LC147:movl -12(%ebp),%edimovl %edi,yytcharcmpl $10,%edijne .LC144incl yylinenomovl yytchar,%edimovl %edi,-8(%ebp)jmp .LC145.LC144:movl yytchar,%edimovl %edi,-8(%ebp).LC145:cmpl $-1,-8(%ebp)jne .LC142movl $0,-4(%ebp)jmp .LC143.LC142:movl yytchar,%edimovl %edi,-4(%ebp).LC143:movl -4(%ebp),%eax.LC137:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf150:.size yyinput,.Lf150-yyinput.globl yyoutput.align 16.type yyoutput,@functionyyoutput:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmovl yyout,%edileal 4(%edi),%edimovl (,%edi),%esisubl $1,%esimovl %esi,(,%edi)cmpl $0,%esijl .LC153movl yyout,%edimovl (,%edi),%esileal 1(%esi),%ebxmovl %ebx,(,%edi)movl 20(%ebp),%edimovl %edi,%ebxmovb %bl,(,%esi)jmp .LC154.LC153:pushl yyoutpushl 20(%ebp)call _flsbufaddl $8,%esp.LC154:mov $0,%eax.LC151:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf155:.size yyoutput,.Lf155-yyoutput.globl yyunput.align 16.type yyunput,@functionyyunput:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmovl 20(%ebp),%edimovl %edi,yytcharcmpl $10,yytcharjne .LC157decl yylineno.LC157:movl yysptr,%edileal 1(%edi),%esimovl %esi,yysptrmovl yytchar,%esimovl %esi,%ebxmovb %bl,(,%edi)mov $0,%eax.LC156:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf159:.size yyunput,.Lf159-yyunput.globl main.align 16.type main,@functionmain:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpleal _iob,%edimovl %edi,yyinleal _iob+32,%edimovl %edi,yyoutcall yyparsemov $0,%eax.LC160:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf162:.size main,.Lf162-main.globl yyerror.align 16.type yyerror,@functionyyerror:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebppushl 20(%ebp)pushl $.LC164call printfaddl $8,%espmov $0,%eax.LC163:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf165:.size yyerror,.Lf165-yyerror.data.globl yyexca.align 2.type yyexca,@objectyyexca:.word -1.word 1.word 0.word -1.word -2.word 0.size yyexca,12.globl yyact.align 2.type yyact,@objectyyact:.word 12.word 2.word 9.word 8.word 17.word 11.word 25.word 17.word 15.word 18.word 16.word 10.word 18.word 17.word 15.word 7.word 16.word 13.word 18.word 5.word 3.word 1.word 0.word 19.word 20.word 0.word 0.word 21.word 22.word 23.word 24.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 6.word 14.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 4.word 6.size yyact,498.globl yypact.align 2.type yypact,@objectyypact:.word -1000.word -9.word -1000.word 5.word -7.word -59.word -1000.word -1000.word -1000.word -40.word -29.word -40.word -40.word -1000.word -1000.word -40.word -40.word -40.word -40.word -38.word -35.word -38.word -38.word -1000.word -1000.word -1000.size yypact,52.globl yypgo.align 2.type yypgo,@objectyypgo:.word 0.word 21.word 20.word 17.word 11.size yypgo,10.globl yyr1.align 2.type yyr1,@objectyyr1:.word 0.word 1.word 1.word 1.word 1.word 2.word 4.word 4.word 4.word 4.word 4.word 4.word 4.word 4.word 3.size yyr1,30.globl yyr2.align 2.type yyr2,@objectyyr2:.word 0.word 0.word 2.word 3.word 3.word 3.word 3.word 3.word 3.word 3.word 2.word 3.word 1.word 1.word 1.size yyr2,30.globl yychk.align 2.type yychk,@objectyychk:.word -1000.word -1.word 10.word -2.word 256.word -3.word 257.word 10.word 10.word 61.word -4.word 45.word 40.word -3.word 258.word 43.word 45.word 42.word 47.word -4.word -4.word -4.word -4.word -4.word -4.word 41.size yychk,52.globl yydef.align 2.type yydef,@objectyydef:.word 1.word -2.word 2.word 0.word 0.word 0.word 14.word 3.word 4.word 0.word 5.word 0.word 0.word 12.word 13.word 0.word 0.word 0.word 0.word 10.word 0.word 6.word 7.word 8.word 9.word 11.size yydef,52.globl yychar.align 4.type yychar,@object.size yychar,4yychar:.long -1.globl yynerrs.align 4.type yynerrs,@object.size yynerrs,4yynerrs:.long 0.globl yyerrflag.align 2.type yyerrflag,@object.size yyerrflag,2yyerrflag:.word 0.globl yyparse.text.align 16.type yyparse,@functionyyparse:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpsubl $336,%espmovw $0,-8(%ebp)movl $-1,yycharmovl $0,yynerrsmovw $0,yyerrflagleal -330(%ebp),%edimovl %edi,-12(%ebp)leal yyv-4,%edimovl %edi,-20(%ebp).LC169:movl -12(%ebp),%edileal 2(%edi),%edimovl %edi,-12(%ebp)leal -30(%ebp),%esicmpl %esi,%edijbe .LC170pushl $.LC173call yyerroraddl $4,%espmov $1,%eaxjmp .LC166.LC170:movl -12(%ebp),%edimovw -8(%ebp),%simovw %si,(,%edi)movl -20(%ebp),%edileal 4(%edi),%edimovl %edi,-20(%ebp)movl -20(%ebp),%edimovl yyval,%esimovl %esi,(,%edi).LC174:movswl -8(%ebp),%edimovw yypact(,%edi,2),%dimovw %di,-16(%ebp)movswl -16(%ebp),%edicmpl $-1000,%edijg .LC175jmp .LC177.LC175:cmpl $0,yycharjge .LC178call yylexmovl %eax,yycharcmpl $0,%eaxjge .LC180movl $0,yychar.LC180:.LC178:movswl -16(%ebp),%edimovl yychar,%esileal (%esi,%edi),%edimovw %di,-16(%ebp)movswl %di,%edicmpl $0,%edijl .LC184movswl -16(%ebp),%edicmpl $249,%edijl .LC182.LC184:jmp .LC177.LC182:movswl -16(%ebp),%edimovw yyact(,%edi,2),%dimovw %di,-16(%ebp)movswl %di,%edimovswl yychk(,%edi,2),%edicmpl yychar,%edijne .LC185movl $-1,yycharmovl yylval,%edimovl %edi,yyvalmovw -16(%ebp),%dimovw %di,-8(%ebp)movswl yyerrflag,%edicmpl $0,%edijle .LC169movswl yyerrflag,%edisubl $1,%edimovw %di,yyerrflagjmp .LC169.LC185:.LC177:movswl -8(%ebp),%edimovw yydef(,%edi,2),%dimovw %di,-16(%ebp)movswl %di,%edicmpl $-2,%edijne .LC189cmpl $0,yycharjge .LC191call yylexmovl %eax,yycharcmpl $0,%eaxjge .LC193movl $0,yychar.LC193:.LC191:leal yyexca,%edimovl %edi,-24(%ebp)jmp .LC198.LC195:.LC196:movl -24(%ebp),%edileal 4(%edi),%edimovl %edi,-24(%ebp).LC198:movl -24(%ebp),%edimovswl (,%edi),%esicmpl $-1,%esijne .LC195movswl 2(%edi),%edimovswl -8(%ebp),%esicmpl %esi,%edijne .LC195jmp .LC200.LC199:movl -24(%ebp),%edimovswl (,%edi),%edicmpl yychar,%edijne .LC202jmp .LC201.LC202:.LC200:movl -24(%ebp),%edileal 4(%edi),%edimovl %edi,-24(%ebp)movswl (,%edi),%edicmpl $0,%edijge .LC199.LC201:movl -24(%ebp),%edimovw 2(%edi),%dimovw %di,-16(%ebp)movswl %di,%edicmpl $0,%edijge .LC204mov $0,%eaxjmp .LC166.LC204:.LC189:movswl -16(%ebp),%edicmpl $0,%edijne .LC206movswl yyerrflag,%edimovl %edi,-336(%ebp)movl -336(%ebp),%edicmpl $0,%edijl .LC208cmpl $3,%edijg .LC208jmp *.LC224(,%edi,4).data.align 4.LC224:.long .LC211.long .LC214.long .LC214.long .LC221.text.LC211:pushl $.LC212call yyerroraddl $4,%esp.LC213:incl yynerrs.LC214:movw $3,yyerrflagjmp .LC216.LC215:movl -12(%ebp),%edimovswl (,%edi),%edimovswl yypact(,%edi,2),%edileal 256(%edi),%edimovw %di,-16(%ebp)movswl -16(%ebp),%edicmpl $0,%edijl .LC218cmpl $249,%edijge .LC218movswl yyact(,%edi,2),%edimovswl yychk(,%edi,2),%edicmpl $256,%edijne .LC218movswl -16(%ebp),%edimovw yyact(,%edi,2),%dimovw %di,-8(%ebp)jmp .LC169.LC218:movl -12(%ebp),%edimovswl (,%edi),%esimovw yypact(,%esi,2),%simovw %si,-16(%ebp)leal -2(%edi),%edimovl %edi,-12(%ebp)movl -20(%ebp),%edileal -4(%edi),%edimovl %edi,-20(%ebp).LC216:movl -12(%ebp),%edileal -328(%ebp),%esicmpl %esi,%edijae .LC215.LC220:mov $1,%eaxjmp .LC166.LC221:cmpl $0,yycharjne .LC222jmp .LC220.LC222:movl $-1,yycharjmp .LC174.LC208:.LC206:movw -16(%ebp),%dimovswl %di,%esileal (,%esi,2),%esileal yyr2(%esi),%ebxmovl -12(%ebp),%edxmovswl (,%ebx),%ecxleal (,%ecx,2),%ecxsubl %ecx,%edxmovl %edx,-12(%ebp)movl -20(%ebp),%edxmovl %edx,-4(%ebp)movswl (,%ebx),%ebxleal (,%ebx,4),%ebxsubl %ebx,%edxmovl %edx,-20(%ebp)movl -20(%ebp),%ebxmovl 4(%ebx),%ebxmovl %ebx,yyvalmovw %di,-332(%ebp)movw yyr1(%esi),%dimovw %di,-16(%ebp)movswl -16(%ebp),%edimovswl yypgo(,%edi,2),%edimovl -12(%ebp),%esimovswl (,%esi),%esileal (%esi,%edi),%edileal 1(%edi),%edimovw %di,-28(%ebp)movswl -28(%ebp),%edicmpl $249,%edijge .LC227movw yyact(,%edi,2),%dimovw %di,-8(%ebp)movswl %di,%edimovswl yychk(,%edi,2),%edimovswl -16(%ebp),%esinegl %esicmpl %esi,%edije .LC225.LC227:movswl -16(%ebp),%edimovswl yypgo(,%edi,2),%edimovw yyact(,%edi,2),%dimovw %di,-8(%ebp).LC225:movswl -332(%ebp),%edimovl %edi,-336(%ebp)movl -336(%ebp),%edicmpl $4,%edijl .LC169cmpl $14,%edijg .LC169jmp *.LC249-16(,%edi,4).data.align 4.LC249:.long .LC231.long .LC232.long .LC234.long .LC236.long .LC238.long .LC240.long .LC242.long .LC169.long .LC244.long .LC246.long .LC248.text.LC231:movw $0,yyerrflagjmp .LC169.LC232:pushl $.LC233call printfaddl $4,%espjmp .LC169.LC234:pushl $.LC235call printfaddl $4,%espjmp .LC169.LC236:pushl $.LC237call printfaddl $4,%espjmp .LC169.LC238:pushl $.LC239call printfaddl $4,%espjmp .LC169.LC240:pushl $.LC241call printfaddl $4,%espjmp .LC169.LC242:pushl $.LC243call printfaddl $4,%espjmp .LC169.LC244:pushl $.LC245call printfaddl $4,%espjmp .LC169.LC246:pushl $yytextpushl $.LC247call printfaddl $8,%espjmp .LC169.LC248:pushl $yytextpushl $.LC164call printfaddl $8,%espjmp .LC169.LC166:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf251:.size yyparse,.Lf251-yyparse.globl yywrap.align 16.type yywrap,@functionyywrap:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmov $1,%eax.LC252:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf253:.size yywrap,.Lf253-yywrap.bss.globl yyv.align 4.type yyv,@object.size yyv,600.comm yyv,600.globl yyfnd.align 4.type yyfnd,@object.size yyfnd,4.comm yyfnd,4.globl yyolsp.align 4.type yyolsp,@object.size yyolsp,4.comm yyolsp,4.globl yylsp.align 4.type yylsp,@object.size yylsp,4.comm yylsp,4.globl yylstate.align 4.type yylstate,@object.size yylstate,800.comm yylstate,800.globl yyestate.align 4.type yyestate,@object.size yyestate,4.comm yyestate,4.globl yytchar.align 4.type yytchar,@object.size yytchar,4.comm yytchar,4.globl yysbuf.align 1.type yysbuf,@object.size yysbuf,200.comm yysbuf,200.globl yymorfg.align 4.type yymorfg,@object.size yymorfg,4.comm yymorfg,4.globl yytext.align 1.type yytext,@object.size yytext,200.comm yytext,200.globl yyleng.align 4.type yyleng,@object.size yyleng,4.comm yyleng,4.globl yyval.align 4.type yyval,@object.size yyval,4.comm yyval,4.globl yylval.align 4.type yylval,@object.size yylval,4.comm yylval,4.data.align 1.LC247:.byte 112.byte 117.byte 115.byte 104.byte 32.byte 37.byte 115.byte 10.byte 0.align 1.LC245:.byte 108.byte 111.byte 97.byte 100.byte 10.byte 0.align 1.LC243:.byte 110.byte 101.byte 103.byte 97.byte 116.byte 101.byte 10.byte 0.align 1.LC241:.byte 100.byte 105.byte 118.byte 105.byte 100.byte 101.byte 10.byte 0.align 1.LC239:.byte 109.byte 117.byte 108.byte 116.byte 105.byte 112.byte 108.byte 121.byte 10.byte 0.align 1.LC237:.byte 110.byte 101.byte 103.byte 97.byte 116.byte 101.byte 10.byte 97.byte 100.byte 100.byte 10.byte 0.align 1.LC235:.byte 97.byte 100.byte 100.byte 10.byte 0.align 1.LC233:.byte 115.byte 116.byte 111.byte 114.byte 101.byte 10.byte 0.align 1.LC212:.byte 115.byte 121.byte 110.byte 116.byte 97.byte 120.byte 32.byte 101.byte 114.byte 114.byte 111.byte 114.byte 0.align 1.LC173:.byte 121.byte 97.byte 99.byte 99.byte 32.byte 115.byte 116.byte 97.byte 99.byte 107.byte 32.byte 111.byte 118.byte 101.byte 114.byte 102.byte 108.byte 111.byte 119.byte 0.align 1.LC164:.byte 37.byte 115.byte 10.byte 0.align 1.LC16:.byte 98.byte 97.byte 100.byte 32.byte 115.byte 119.byte 105.byte 116.byte 99.byte 104.byte 32.byte 121.byte 121.byte 108.byte 111.byte 111.byte 107.byte 32.byte 37.byte 100.byte 0.text.ident "LCC: 4.1"

⌨️ 快捷键说明

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