一、编程语言分类 1、机器语言:直接用二进制指令编写程序 优点:程序的运行速度快 缺点:编写程序太复杂了,记忆困难。 2、汇编语言:用英文标签取代二进制指令去编写程序 3、高级语言:用人类能理解的表达方式编写程序,需要经过翻译才能被计算机理解、运行 按照翻译方式的不同,又分为两种 1、编译型(c、g ...
分类:
编程语言 时间:
2020-06-02 20:31:01
阅读次数:
86
verilog之原语设计 1、原语作用 在一般的verilog设计中,一般采用数字逻辑设计,由软件将数字逻辑转化为特定的数字电路。但是,对于某些特殊的领域,有可能需要用户直接自定义数字电路以达到对指定电路的设计。原语就是执行这个功能的。原语也就是门级语言。这个语言之于verilog就像汇编语言之于C ...
分类:
其他好文 时间:
2020-06-02 12:56:33
阅读次数:
128
1、制作exe免杀木马 前言 免杀技术全称为反杀毒技术 Anti-Virus 简称“免杀”,它指的是一种能使病毒木马免于被杀毒软件查杀的技术。由于免杀技术的涉猎面非常广,其中包含反汇编、逆向工程、系统漏洞等技术,内容基本上都是修改病毒、木马的内容改变特征码,从而躲避了杀毒软件的查杀。 MSF编码 在 ...
分类:
其他好文 时间:
2020-06-02 11:20:44
阅读次数:
284
5.7编程实现 软件开发,最后终归要编写程序代码来实现。 5.7.1关于程序语言 程序语言,即计算机语言,与自然语言的语种一样,也是五花八门,就我自己用过的语言就有:汇编、BASIC、FORTRAN、VB、C、C++、C#、PASCAL、PHP、JAVA、PYTHON、R等,还有脚本语言如:Java ...
分类:
其他好文 时间:
2020-06-01 13:58:19
阅读次数:
74
指令系统基本概念 **指令集:**一台机器所有指令的集合。系列机(同一公司不同时期生产);兼容机(不同公司生产) **指令字长:**指令中包含的二进制位数,有等长指令、变长指令。 指令分类 **根据层次结构:**高级、汇编、机器、微指令 **根据地址码字段个数:**零、一、二、三地址指令 根据操作数 ...
分类:
其他好文 时间:
2020-05-31 16:25:47
阅读次数:
171
原子CAS操作 原子操作指令里,有原子加,原子减,cas到底是什么呢? 首先看一段代码, bool compare_and_swap(int *accum, int *dest, int newval) { if (*accum == *dest) { *dest = newval; return ...
分类:
其他好文 时间:
2020-05-29 23:38:08
阅读次数:
104
CGO内部机制 CGO生成的中间文件 要了解CGO技术的底层秘密首先需要了解CGO生成了哪些中间文件。我们可以在构建一个cgo包时增加一个-work输出中间生成文件所在的目录并且在构建完成时保留中间文件。如果是比较简单的cgo代码我们也可以直接通过手工调用go tool cgo命令来查看生成的中间文 ...
分类:
其他好文 时间:
2020-05-29 21:32:01
阅读次数:
100
JAVA课程学习感想 在学习JAVA之前,我们学习了C语言,汇编语言,数据结构等等。虽然学习了这些,但对于JAVA来说,学习起来不是那么容易,所有的计算机语言有相似的地方,但他们更有不同的地方。对我来说JAVA就是另一种新的语言,真正的融会贯通一门语言谈何容易。书本上的知识有限,重要的还是得靠自己多 ...
分类:
编程语言 时间:
2020-05-28 15:00:38
阅读次数:
147
一、实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用,我的学号32. 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 二、环境配置 1、安装开发工具 sudo ...
分类:
其他好文 时间:
2020-05-27 20:47:40
阅读次数:
79
一、实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用 (这里我的系统调用号就是73) 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 二、环境配置 1 下载内 ...
分类:
其他好文 时间:
2020-05-27 20:11:48
阅读次数:
65