存储器的保护(三) 改动本章代码清单,使之能够检測1MB以上的内存空间(从地址0x0010_0000開始,不考虑快速缓存的影响)。要求:对内存的读写按双字的长度进行。并在检測的同一时候显示已检測的内存数量。建议对每一个双字单元用两个花码0x55AA55AA和0xAA55AA55进行检測。 上面的文字 ...
分类:
编程语言 时间:
2017-07-04 13:28:27
阅读次数:
322
6.828的工具都装好了,在正式开始实验之前,要先熟悉每个工具的使用。对于我这种小白用户,需要熟悉的更多。 1、x86汇编语言 果然,课程首先让我熟悉汇编语言,并提供了两份参考文献。虽然我对汇编语言离熟悉还差十万八千里,不过好歹是用过的。我感到如果想要保持学习的兴趣,目前采取“如无必要,绝不深究”的 ...
分类:
编程语言 时间:
2017-04-12 21:19:01
阅读次数:
827
memory holds instructions and data CPU interpreter of instructions EIP is incremented after each instruction instruction are different length EIP modi ...
分类:
其他好文 时间:
2017-01-12 12:53:48
阅读次数:
182
1、深入Linux内核的前提因为以前学习过intel的x86汇编语言,所以本文就不在讲述汇编的基本语法了;内核绝大部分的代码都是用C和汇编语言实现的,要理解内核,C语言大部分的人都已经掌握了,接下来就得首先掌握汇编知识,以便深入理解Linux内核知识!!!2、学习Linux内核的线路..
分类:
其他好文 时间:
2016-12-23 19:58:58
阅读次数:
198
80x86指令系统 80x86指令系统,指令按功能可分为以下七个部分。 (1) 数据传送指令。 (2) 算术运算指令。 (3) 逻辑运算指令。 (4) 串操作指令。 (5) 控制转移指令。 (6) 处理器控制指令。 (7) 保护方式指令。 3.3.1数据传送指令 数据传送指令包括:通用数据传送指令、 ...
分类:
其他好文 时间:
2016-11-05 18:03:02
阅读次数:
290
20145336张子扬 《信息安全系统设计基础》第5周学习总结(一) 教材学习内容总结 学习目标 理解逆向的概念 掌握X86汇编基础,能够阅读(反)汇编代码 了解ISA(指令集体系结构) 理解函数调用栈帧的概念,并能用GDB进行调试 理解函数调用栈帧的概念,并能用GDB进行调试 学习内容 ISA:定 ...
分类:
其他好文 时间:
2016-10-17 06:53:55
阅读次数:
152
20145317 《信息安全系统设计基础》第5周学习总结 教材学习内容总结 学习目标 理解逆向的概念 掌握X86汇编基础,能够阅读(反)汇编代码 了解ISA(指令集体系结构) 理解函数调用栈帧的概念,并能用GDB进行调试 理解函数调用栈帧的概念,并能用GDB进行调试 学习内容 ISA:定义了处理器状 ...
分类:
其他好文 时间:
2016-10-13 23:25:01
阅读次数:
167
X86-32汇编语言 0.示例helloworld程序 a.生成汇编文件 使用命令 $gcc -On -S helloworld.c -m32 会生成32位汇编文件 b.helloworld.s汇编代码内容简析 以“.”开头的是汇编指示,以“:”结尾表示函数或变量地址,其余为汇编指令 1.第一个汇编 ...
分类:
编程语言 时间:
2016-08-31 22:21:46
阅读次数:
188
为什么汇编程序的入口是_start,而C程序的入口是main函数呢?以下就来解释这个问题 在《x86汇编程序基础(AT&T语法)》一文中我们汇编和链接的步骤是: 我们用gcc main.c -o main开编译一个c程序,其实际分为三个步骤:编译、汇编、链接 我们先前在《x86汇编程序基础(AT&T ...
分类:
编程语言 时间:
2016-08-30 09:24:55
阅读次数:
158
程序:指令+数据 指令:芯片 CPU: 普通指令,特权指令 指令集 C语言: Powerpc: 二进制格式 x86:x86: 汇编powerpc: 汇编高级语言:C:软件包管理器的核心功能:1、制作软件包;2、安装、卸载、升级、查询、校验;Redhat, SUSE, DebianRedhat, SU ...
分类:
其他好文 时间:
2016-08-24 00:51:06
阅读次数:
138