2019 2020 1学期 20192403 《网络空间安全专业导论》第三周学习总结 第六章 学习收获 计算机能够执行的操作 机器语言的定义 Pep/8 指令格式 汇编语言,汇编器,实例Hello程序的汇编语言版本 表达算法,伪代码 测试 理解思路 计算机能真正执行的程序设计是机器语言编写的—在Pe ...
分类:
其他好文 时间:
2019-10-22 23:50:36
阅读次数:
123
第六章 名词解释: 机器语言(machine language):由计算机直接使用的二进制编码指令构成的语言。 汇编语言(assembly language):一种低级语言,用助记码表示特定计算机的机器语言指令。 汇编器(assembler):把汇编语言程序翻译成机器代码的程序。 汇编器指令(ass ...
分类:
其他好文 时间:
2019-10-22 22:17:51
阅读次数:
120
linux下使用ffmpeg将amr转成mp3 实现: 1. 首先安装系统基础环境 2. 编译所需源码包 yasm:http://yasm.tortall.net/Download.html(汇编器,新版本的ffmpeg增加了汇编代码) lame:http://lame.sourceforge.ne ...
分类:
系统相关 时间:
2019-09-20 12:12:03
阅读次数:
167
[toc] hello.c 1. 预处理阶段:预处理器(cpp) 2. 编译阶段:编译器(ccl) 3. 汇编阶段:汇编器(as) 4. 链接阶段:链接器(ld) ...
分类:
其他好文 时间:
2019-09-07 00:36:57
阅读次数:
100
1)简述编译程序与翻译程序、汇编程序的联系与区别。 答:编译的过程就是将源代码文件以字符流的形式进行处理,进行词法和语法的分析,然后通过汇编器将源代码指令转变成汇编指令它把高级语言源程序作为输入,进行翻译转换,产生出机器语言的目标程序,然后再让计算机去执行这个目标程序,得到计算结果;翻译程序是指由高 ...
分类:
其他好文 时间:
2019-09-05 13:18:22
阅读次数:
89
1)简述编译程序与翻译程序、汇编程序的联系与区别。 编译的过程就是将源代码文件以字符流的形式进行处理,进行词法和语法的分析,然后通过汇编器将源代码指令转变成汇编指令,把高级语言编译成汇编语言或机器语言,是翻译程序的一种。 翻译程序是把源代码文件翻译成另一种语言。 汇编过程实际上指把汇编语言代码翻译成 ...
分类:
其他好文 时间:
2019-09-03 11:40:14
阅读次数:
125
gcc参数 -On 优化选项,告诉编译器使用第n级优化 通常,优化等级越高,运行速度越快,编译时间越长,调试越困难。因此,通常使用O2 -o file 自定义编译后的文件名 -S 生产汇编代码 -c 编译并汇编该代码 默认编译汇编链接一步到位 反汇编器 objdump -d code.c 用来查看二 ...
分类:
编程语言 时间:
2019-08-14 12:54:02
阅读次数:
123
c时纯粹的编译性语言,执行过程如下图: 可以看出c是通过预处理器、编译器、汇编器和链接器生成可执行的二进制目标文件,然后直接运行(编译性语言的本质)。 Java和python是解释性语言,但并不是纯粹的解释性语言,准确来说是源文件被解释器加载或者显式地进行字节码编译之后,生成字节码文件,运行时字节码 ...
分类:
编程语言 时间:
2019-07-01 23:01:54
阅读次数:
277
编译器的核心任务是把C程序翻译成机器的汇编语言(assembly language)。汇编语言是人类可以阅读的编程语言,也是相当接近实际机器码的语言。由此导致每种 CPU 架构都有不同的汇编语言。 通常情况下,GCC 把汇编语言输出存储到临时文件中,并且在汇编器执行完后立刻删除它们。但是可以使用-S ...
分类:
其他好文 时间:
2019-06-16 11:27:11
阅读次数:
99
深入理解计算机系统 "卡内基·梅隆一门棵" 。 "原书第3版资料" . "第三版源码" . "原书第2版资料" . 计算机系统漫游 源文件到目标文件的翻译过程可分为四个阶段, 这四个阶段的程序被称为预处理器,编译器,汇编器和链接器,它们一起构成了编译系统(compilation system)。 缓 ...
分类:
其他好文 时间:
2019-05-12 19:56:52
阅读次数:
244