32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)其中 EBX,ESI,EDI,EBP 四...
分类:
其他好文 时间:
2014-08-06 18:40:21
阅读次数:
199
《汇编语言程序设计》Richard Blum著:5.2.4 在内存和寄存器之间传送数据 使用变址的内存位置: 可以在一个命令中指定把多个值存放到内存中: values: .int 10,15,20,25,30,35,40,45,50,55,60 这创建存放在内存中的连续的一系列数据值。每个数据值都占...
分类:
其他好文 时间:
2014-08-06 18:32:05
阅读次数:
215
MIPS32指令集架构中定义的移动操作指令共有6条:movn、movz、mfhi、mthi、mflo、mtlo,后4条指令涉及到了对特殊寄存器HI、LO的读写操作,截止到本章,我们的OpenMIPS处理器只实现了32个通用寄存器、以及PC,所有的指令也只是对32个通用寄存器进行操作,还没有涉及特殊寄存器,本章将实现HI、LO这两个特殊寄存器。...
分类:
移动开发 时间:
2014-08-06 14:55:01
阅读次数:
343
AT&T使用$表示立即操作数,而Intel的立即操作数是不需要界定的。因此,使用AT&T语法引用十进制值4时,使用$4,使用Intel语法时只需使用4。 AT&T在寄存器名称前加上前缀%,而Intel不这样做。因此,使用AT&T语法引用EAX寄存器写为%eax。 AT&T语法处理源和目标操作数时使用...
分类:
其他好文 时间:
2014-08-05 22:21:30
阅读次数:
259
gcc内嵌汇编简介 在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。 1、简单的内嵌汇编 例: __asm_...
分类:
其他好文 时间:
2014-08-04 21:21:28
阅读次数:
329
计算机的硬件主要为:控制器,寄存器,运算器,以及输入输出。
fseek: 表示定为指针
ftell: 表示返回当前的值
rewind: 表示返回到文件的头
计算机的总线就是cpu的外部总线。
计算机的存储器就是内存。
RAM在cpu内部,RAM在cpu内起到缓冲区的作用。比计算机的内存大...
分类:
其他好文 时间:
2014-08-04 17:43:57
阅读次数:
257
??
CPU:是有运算器,控制器,存储器组成;CPU中的值得是寄存器而不是主板上的内存
计算计的存储器是内存,CPU的存储器是寄存器RAM
冯诺依曼结构与哈佛结构的区别:哈弗结构在内存中增加了逻辑分段
CS(IP):代码段
DS(bx):数据段
SS(sp):栈段
bss:未初始化的数据段
readelf -a a.out :查看链接生成的.out文件
...
分类:
其他好文 时间:
2014-08-04 17:38:58
阅读次数:
256
路由器破解密码的过程 1、重启路由器,立即按ctrl+break,直到出现rommon1>,此模式就是 监控模式 2、修改寄存器的值,防止它在启动的时候去NVRAM中寻找配置文件,并将其加入内存中 rommon 2 > confreg 0x2142 3、继续重启,此时发...
分类:
其他好文 时间:
2014-08-04 13:59:17
阅读次数:
207
关于IA32的寄存器保护规则,百度的文章较少,所以自己写一个,给新手们解惑...
分类:
其他好文 时间:
2014-08-04 11:00:57
阅读次数:
182
##hardware profiling ##RH442 Getting to know your hardware ###Hardware profiling Before tuning the performance, it‘s important to understand the capabilities of your system CPU 内部寄存器:硬件,时钟...
分类:
其他好文 时间:
2014-08-03 12:56:35
阅读次数:
253