摘要: 原文路径:http://blog.sina.com.cn/s/blog_7106477c0100qj9d.htmlcat /proc/meminfo读出的内核信息进行解释,下篇文章会简单对读出该信息的代码进行简单的分析。MemTotal:507480 kBMemFree:10800 kBBuffer... 阅读全文
posted @ 2014-11-01 11:53 为自由奋斗 阅读(4907) 评论(0) 推荐(0) 编辑
摘要: 【文章来源】http://blog.csdn.net/hudashi/article/details/7050897查看内存使用的方式有很多种,但是各个方式查看到的结果可能会有微略不同。方式一,Running services通过手机上Running services的Activity查看,可以通过... 阅读全文
posted @ 2014-11-01 11:51 为自由奋斗 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 寄存器冲突问题,解决方案:在子程序的开始将子程序中所有用到的寄存器中的内容都保存起来,在子程序返回前再恢复。可以用栈来保存寄存器中的内容。以后,我们编写子程序的标准框架如下:子程序开始:子程序中使用的寄存器入栈 子程序内容 子程序中使用的寄存器出栈 返回(ret、ret... 阅读全文
posted @ 2014-10-11 16:33 为自由奋斗 阅读(520) 评论(0) 推荐(0) 编辑
摘要: ret指令,相当于 pop IP;修改IP的内容,从而实现近转移retf指令,相当于 pop IP pop CS;修改CS和IP的内容,从而实现远转移--------------CPU执行call指令时,进行两步操作:1、将当前的IP或者CS和IP压入栈中;2、转移call指... 阅读全文
posted @ 2014-10-09 20:08 为自由奋斗 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 段内转移:短转移:jmp short 标号 (IP)=(IP)+8位位移,位移范围-128~127近转移:jmp near ptr 标号 (IP)=(IP)+16位位移,位移范围-32768~32767jmp 16位reg (IP)=(16位reg)jmp word ptr 内存单元地址 ... 阅读全文
posted @ 2014-10-09 18:07 为自由奋斗 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 互联网上最可怕的搜索引擎:shodan介绍:http://tech.qq.com/a/20130410/000013.htm 阅读全文
posted @ 2014-10-08 10:34 为自由奋斗 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/yihuiworld/article/details/7533335#comments程序如何执行: CPU先找到程序在内存中的入口地址 -- 地址总线 (8086有20根地址总线,每一根可以某一时传0或1, 20位的二进制数字可以表示的不同的数字... 阅读全文
posted @ 2014-10-07 15:58 为自由奋斗 阅读(1661) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/jiuyueguang/article/details/9350793 阅读全文
posted @ 2014-10-07 15:49 为自由奋斗 阅读(2696) 评论(0) 推荐(0) 编辑
摘要: 原文地址: http://www.cnblogs.com/dennisOne☞8086CPU转移指令分类无条件转移指令(如:jmp)条件转移指令循环指令(如:loop)过程中断 ☞操作符offsetoffset在汇编语言中是由汇编器处理的符号,它的功能是取标号的偏移地址。 ☞jmp指令类型功能示例j... 阅读全文
posted @ 2014-10-07 11:25 为自由奋斗 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://www.cnblogs.com/dennisOne☞模块化程序设计模块化程序设计汇编语言通过call和ret指令实现了模块化程序设计。可以实现多个相互联系、功能独立的子程序来解决一个复杂的问题。子程序的框架 1 assume cs:code 2 code segment 3 ... 阅读全文
posted @ 2014-10-07 11:22 为自由奋斗 阅读(14851) 评论(0) 推荐(2) 编辑