汇编实战

不多说,直接开冲

开始

环境 Ubuntu 20.0.4

工具 GNU套装包括gcc gdb

词法分析器flex,Bison,就是向后兼容的lex和yacc

词法分析是编译过程第一阶段,将输入的各种符号转为相应的标识符号.我们要使标识符号便于后续处理.

lex将*.l文件编译后生成lex.yy.c文件,然后由从编译器生成一个词法分析器.然后由c编译器编译生成词法分析器.lex接收输入并将输入按照规则转换.lex将输入的表达式和动作代码转换为宿主语言(这里是c),生成yylex函数.yylex识别字符流中的表达式,当匹配后就输出相应动作.

Lex文件结构

1
2
3
4
5
declarations
%%
translation rules
%%

-------------本文结束感谢您的阅读-------------
感谢阅读.

欢迎关注我的其它发布渠道