自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 2021-02-26

一、汇编语言基本组成部分1.1 第一个汇编程序汇编语言编程可能以晦涩难懂而著称,但我们喜欢用另一种方式来看待它,它是一种提供几乎全部信息的语言。你可以看到正在发生的一切,甚至在CPU的寄存器和标志!然而,有了这个强大的功能,您就有责任管理数据表示细节和指令格式。你的工作非常细致。要了解这是如何工作的,让我们看一个简单的汇编语言程序,它将两个数字相加并将结果保存在寄存器中。我们称之为AddTwo程序:main PROC mov eax,5 add eax,6 INVOKE ExitProcess

2021-02-26 17:16:39 248

原创 php命令行选项

-S (–server)启动内置的网络服务器

2021-02-21 18:58:47 130

原创 Linux nc命令详解

语法nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port] [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol] [ -x proxy_address[ :port]] [hostname] [port[s]]说明这个命令用于sun下有关于TCP和UDP的任何操作。命令可以开启一个TCP连接,发送UDP包,

2021-02-20 17:51:08 420

原创 2.4~5 x86计算机的组成

一、x86计算机的组成成分1.1 主板(motherboard)微型计算机的核心是它的主板,这是一块平板电路板,上面放置着计算机的CPU、支持处理器(芯片组)、主存储器、输入输出连接器、电源连接器和扩展槽。各种组件通过总线相互连接,总线是直接蚀刻在主板上的一组电线。PC市场上有几十种主板,扩展能力、集成组件和速度各不相同。传统上,PC主板上有以下组件:CPU插槽。插槽的形状和大小不同,这取决于它们支持的处理器类型内存插槽(SIMM或DIMM),容纳小型插入式内存板BIOS(basic input

2021-02-17 18:34:58 760

原创 C++中typedef用法说明

typedef声明提供了一种将标识符声明为类型别名的方法,用于替换复杂的类型名。解释在声明中使用typedef说明符时,会指定这个声明是typedef声明,而不是变量或函数声明。通常,typedef说明符出现在声明的开头,但允许它出现在类型说明符之后,或者出现在两个类型说明符之间。typedef声明可以在同一行上声明一个或多个标识符(例如int和指向int的指针),它可以声明数组和函数类型、指针和引用、类类型等。此声明中引入的每个标识符都成为typedef名称,只是省略了typedef。typed

2021-02-11 14:55:53 5515

原创 2.1 机器中数据的存储

一、信息存储计算机并不访问内存中的单个位,而是使用8位或字节块作为最小的可寻址内存单元。机器级别的程序将内存视为一个非常大的字节数组,称为虚拟内存。内存的每个字节都由一个唯一的数字标识,称为其地址,所有可能的地址集称为虚拟地址空间。如其名称所示,这个虚拟地址空间只是呈现给机器级程序的概念性映像。实际实现是很复杂的,涉及到随机存储器,磁盘存储以及操作系统和一些特殊硬件的配合。1.1 十六进制表示法一个字节由8位组成。在二进制表示法中,其值的范围是00000000200000000_2000000002​

2021-02-09 21:00:02 945

原创 3.5

一、算术及逻辑运算图3.7列出了一些整数和逻辑运算。大多数操作都以一类指令的形式给出,因为指令可以具有不同操作数大小的不同变体。例如,指令类add包含三条加法指令:addb、addw和addl,分别是字节、字和双字的相加。实际上,上图所示的每个指令类都有对字节、字和双字数据进行操作的指令。操作分为四组:加载有效地址、一元、二进制和移位。二元运算有两个操作数,而一元运算有一个操作数。1.1 载入有效地址The load effective addressinstruction leal is actu

2021-02-08 11:54:02 216

原创 3 GCC Command Options

十一、优化选项这部分gcc选项控制各种类型的优化。在没有优化时,编译器的目标是减小编译时的开销并且使得debug过程获得预期的效果。此时各个语句都是独立的,这意味着如果我们在两个语句间设置了断点,我们可以为任何变量赋予新值或者改变程序计数器,使其指向函数中的任意语句,此时我们所作的任何操作都可以获得预期的结果。开启了优化选项后,编译器会尝试优化程序的性能或者减小代码量,但是代价是编译时间的提升,有时候我们还无法debug程序。编译器通过对程序已有的知识来进行优化过程。对多个程序编译成一个输出文件的过程

2021-02-04 18:29:42 609 1

原创 七、链接过程

链接(linking)是将各种代码块组合成一个单个的可被载入内存并执行的文件的过程。链接过程可以在编译时(compile time)进行,此时源代码已经被翻译成了机器指令;也可以在载入时(load time)进行,此时程序已经被加载入了内存并且被加载器(loader)执行;也可以在运行时(run time)进行,此时链接过程是由应用程序进行的。在早期的操作系统中,链接过程需要手动完成,而在现在的系统中,链接过程是由称为链接器(linker)的程序完成的。链接器在软件的发展中起到了很重要的作用,因为它允许单

2021-02-01 16:22:57 1485

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除