E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
汇编基础
汇编基础
(某些特殊指令和用法)
汇编基础
(某些特殊指令和用法)1、指令:jmp段地址:偏移地址 ->修改段地址CS和偏移地址IP 指令:jmp某一合法寄存器 ->仅修改IP的内容,CS不变、2、WINDOWSDOS
蓝莓日记Cass#
·
2011-11-30 20:00
Win32
汇编基础
知识(1)
80X86系统是Inter为PC设计的一系列处理器的统称。其中最早的是8086,也就是单片机时代最出名的处理器,后来以32位处理器80386开始的个人PC时代。8086和80386虽然都同为80X86系列处理器,但是是有根本性的改变的。有些书上是不将8086作为80X86系列之中的。80386作为80X86系列处理器的代表作,其后的80486,80586及80686等与80386实际上是没有革命性
hbxu
·
2011-11-29 15:10
基础知识
单片机
空间
处理器
代表作
AT&T
汇编基础
at&t汇编说明rainfall兄作品itle:at&t汇编语法简单说明这些是从网上的一些资料整理而得,不知道说清楚了没有,或是有什么错误,请指正。1:寄存器引用引用寄存器要在寄存器号前加%,如mov%eax,%ebx2:操作数顺序操作数排列是从源(左)到目的(右),如mov%eax(源),%ebx(目的)3:常数/立即数的格式使用立即数,要在数前面加$,如mov,%ebx符号常数直接引用如mov
maimang1001
·
2011-11-17 22:00
socket
汇编
gcc
编译器
output
AT&T
段选择器 段描述符 段描述符表 线性地址形成
买了本罗老师的琢石成器,才看前3章就感觉晕晕忽忽,总体觉得要看懂这本书前提是必须会DOS汇编,了解32位
汇编基础
.DOS汇编本人只看了王爽老师的汇编语言前11章,中断这块还没有看,看来不看还是不行的
huangtonggao
·
2011-11-14 15:00
汇编
dos
存储
语言
任务
汇编基础
知识
最近感觉自己学的到了一个瓶颈,学的不知道有多少是记住的,总是感觉自己要学的东西有那么多,时间又太少。专业课也越来越多,花在编程上的时间就少了,但是这毕竟是我的兴趣爱好,所以我不想放弃。昨晚突然有个想法,以后写博客的频率加快,尽管这样博客的质量也就下降了很多,但是我还是觉得博客就是来记录我成长的地方,我该把我的学到的,哪怕是点点滴滴都记录下来,呵呵,不知道能坚持多久。
firefoxbug
·
2011-10-26 18:00
汇编基础
知识
最近感觉自己学的到了一个瓶颈,学的不知道有多少是记住的,总是感觉自己要学的东西有那么多,时间又太少。专业课也越来越多,花在编程上的时间就少了,但是这毕竟是我的兴趣爱好,所以我不想放弃。昨晚突然有个想法,以后写博客的频率加快,尽管这样博客的质量也就下降了很多,但是我还是觉得博客就是来记录我成长的地方,我该把我的学到的,哪怕是点点滴滴都记录下来,呵呵,不知道能坚持多久。 不久前看拿起了王爽老师的
xitong
·
2011-10-26 18:00
基础
我的大学--汇编一日一学
汇编基础
(1)变量及数组的定义声明 源文档
汇编基础
(2)21H中断 源文档
汇编基础
(3)运算与逻辑指令 源文档
汇编基础
(4)程序控制转移 源文档 汇编一日一学(1)--HelloWorld!
liufei_learning
·
2011-10-10 12:00
汇编
文档
360
2010
我的大学--汇编一日一学
汇编基础
(1)变量及数组的定义声明 源文档 <http://blog.csdn.net/liufei_learning/archive/2010/05/31/5638185.aspx>
javababy1
·
2011-10-10 12:00
汇编
Linux GCC内嵌
汇编基础
知识
在Linux代码中很多地方都使用了这种形式的汇编语言,嵌入汇编程序的格式如下:__asm____volatile__(asmstatements:outputs:inputs:registers-modified);asmstatements是一组AT&T格式的汇编语言语句,每个语句一行,由n分隔各行。所有的语句都被包裹在一对双引号内。其中使用的寄存器前面要加两个%%做前缀(%n表示参数,n:数
zq5848
·
2011-10-09 23:00
c
linux
汇编
gcc
语言
编译器
arm
汇编基础
先看个例子:voidtest2(inta,intb,intc){intk=a,j=b,m=c;}GCC反汇编:00000064:movip,sp//IP=SP;保存SPstmdbsp!,{fp,ip,lr,pc}//先对SP减4,再对fp,ip,lr,pc压栈。---------1subfp,ip,#4;0x4//fp=ip-4;此时fp指向栈里面的“fp”subsp,sp,#24;0x18//分
general195
·
2011-09-04 23:43
职场
休闲
反汇编
VxWorks
arm
汇编基础
(转)
先看个例子:voidtest2(inta,intb,intc){intk=a,j=b,m=c;}GCC反汇编:00000064:mov ip,sp //IP=SP;保存SPstmdb sp!,{fp,ip,lr,pc} //先对SP减4,再对fp,ip,lr,pc压栈。---------1sub fp,ip,#4 ;0x4 //fp=ip-
general195
·
2011-09-04 23:43
职场
ARM
休闲
反汇编
Linux GCC内嵌
汇编基础
知识
在Linux代码中很多地方都使用了这种形式的汇编语言,嵌入汇编程序的格式如下:__asm____volatile__(asmstatements:outputs:inputs:registers-modified);asmstatements是一组AT&T格式的汇编语言语句,每个语句一行,由n分隔各行。所有的语句都被包裹在一对双引号内。其中使用的寄存器前面要加两个%%做前缀(%n表示参数,n:数字
ainycao
·
2011-08-26 11:00
c
linux
汇编
gcc
语言
编译器
win32
汇编基础
学习一
问题1win32程序运行在模式模式下,什么是保护模式?Windows把每一个Win32应用程序放到分开的虚拟地址空间中去运行,每个应用程序都拥有相互独立的4GB地址空间,这里不是说它们拥有4GB的物理空间,而只是说能够在4GB的范围内寻址。怎么做到每个应用程序都相互独立的运行在各自的4GB虚拟地址空间,这里需要操作系统完成虚拟地址和物理地址的转换,而且保护各个应用程序所应用的物理空间不被其他应用程
renwotao2009
·
2011-08-07 22:00
windows
汇编
dos
pascal
编译器
Constants
MUL、IMUL、DIV
汇编基础
一日一学习30 MUL 大家好,今天这节课中我们来深入的学习下乘法指令。
chuanwang66
·
2011-07-21 12:00
汇编
MUL、IMUL、DIV
汇编基础
一日一学习30 MUL 大家好,今天这节课中我们来深入的学习下乘法指令。
chuanwang66
·
2011-07-21 12:00
汇编
写给新手的汇编入门教程
2007年11月14日星期三16:01废话:看见し掰搿嬲讎雠写的改壳文章估计很多人是看得云里雾里那是要有
汇编基础
才能看明白的.其实本人汇编也是不很好了只是能看懂大部分代码 不过还是菜鸟...
zhaohaolin
·
2011-06-15 23:00
设计模式
数据结构
应用服务器
虚拟机
qq
[置顶] 分享我的疯狂Linux内核知识
距离2011年的6月不到半个小时了,从2009年的6月,我开始接触Linux以来,从安装第一个Linux到配置Linux网卡,从熟悉各种命令到使用标准glibc库进行编程,从学习PC
汇编基础
知识到能读懂
yunsongice
·
2011-05-31 23:00
设计模式
linux
工作
算法
存储
linux内核
汇编基础
知识
汇编语言的一点知识它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1.通用数据传送指令.MOV传送字或字节.MOVSX先符号扩展,再传送.MOVZX先零扩展,再传送.PUSH把字压入堆栈.POP把字弹出堆栈.PUSHA把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.POPA把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.PUSHAD把EAX,ECX,EDX,EB
lijie45655
·
2011-04-14 19:00
让 IDA 的 F5 插件失效
插件失效,简单之极(delphiandvc++)2007年12月20日星期四16:03 似乎在IDA中使用F5已经成为了时尚,可以轻易的通过IDA中的汇编码转C代码插件反汇编别人的代码,即使没有一点
汇编基础
的人都可以反汇编了
qinlicang
·
2011-03-03 16:00
汇编基础
--cmp汇编指令
cmp是比较指令,cmp的功能相当于减法指令。它不保存结果,只是影响相应的标志位。其他的指令通过识别这些被影响的标志位来得知比较结果。 cmp指令格式: cmp 操作对象1,操作对象2 计算操作对象1-操作对象2但不保存结果,只是根据结果修改相应的标志位。 举例假如此时eax=0h 那么cmpeax,eax (eax-eax=0) 此时我们的指令执
wfq_1985
·
2011-01-27 10:00
汇编
作业
教你如何编写游戏外挂
写篇文章给想学写外挂的朋友参考 一、先说一下写一个外挂需要什么条件 1、熟练的C语言知识 目前的外挂大部分都是用BC或者是vc写的,拥有熟练的C语言知识是写外挂的基本条件 2、具有很强的
汇编基础
xumingrencai
·
2010-12-24 22:00
游戏
教你如何编写游戏外挂2
教你如何编写游戏外挂(转) 教你如何编写游戏外挂 先说一下写一个外挂需要什么条件 1、熟练的C语言知识目前的外挂大部分都是用BC或者是vc写的,拥有熟练的C语言知识是写外挂的基本条件 2、具有很强的
汇编基础
一般游戏都不
xumingrencai
·
2010-12-24 21:00
游戏
汇编基础
1.计算机为什么只处理"0"和"1"的数据。 1和0只是逻辑上的"1"和"0"而已,只是为了让人们便于理解而不用去了解硬件的原理.比如CPU与其他部件的交互是通过电平脉冲来进行的,以高频电作为逻辑上的"1",以低频电作为逻辑上的"0",
bushuang1983
·
2010-12-19 23:00
电信
Linux Debugging 4 - Primer on PC Architecture
1.需要了解的
汇编基础
知识通用寄存器:AX(参数传递以及函数调用返回值),BX(base),CX(计数器),DX(Data被除数)堆栈寄存器:SP(栈顶指针),BP(栈基址指针)字符串操作寄存器:SI(
nomad2
·
2010-12-11 22:00
linux
function
ubuntu
Descriptor
debugging
Allocation
如何制作外挂
如何制作外挂一、先说一下写一个外挂需要什么条件1、熟练的C语言知识目前的外挂大部分都是用BC或者是vc写的,拥有熟练的C语言知识是写外挂的基本条件2、具有很强的
汇编基础
一般游戏都不可能有原代码的,必须靠反汇编或者跟踪的办法来探索其中的机理
HarbinZJU
·
2010-08-26 15:00
游戏
socket
汇编
服务器
工具
hook
Win32汇编--使用MASM
如果没有
汇编基础
,建议看一下王爽老师的《汇编语言》这本书。 C语言中的HelloWorld程序:#includemain(){ printf(“Hello,world
luqingfei@C++
·
2010-08-11 16:00
linux
汇编基础
知识学习
1:INTELandAT&T汇编的语法区别,INTEL汇编目标操作数在原操作数的左边,而后者目标操作数在原操作数的右边2:AT&T汇编的立即数前要加$,INTEL测不需要3:gcc内嵌汇编 “__asm__”表示后面的代码会内嵌汇编。asm是__asm__的别名4:ebp——基地址 esp——堆栈指针 edi——目的指针 eax——通用寄存器 ptr——指针5:leal——表示将
hulihong
·
2010-07-09 14:00
linux
汇编
gcc
[学习]
汇编基础
一日一学习2
通用寄存器: 80386有8个32位通用寄存器。。。这8个寄存器名位eax ecxedxebxespebpesiedi这些寄存器的低16位的寄存器可以独立访问,并且把它们命名为axcxdxbxspbpsidi。这些就是8086系列寄存器以前的8个16位通用寄存器。。这是为执行8086和80286代码提供了兼容的寄存器组。axbxcxdx这四个带x的寄存器的高半字和低半字可以作为8位的寄存器来独
han_348154920
·
2010-06-12 13:00
[学习]
汇编基础
一日一学习1
因为汇编指令,寄存器,标志位等我觉得没什么必要给大家在列成一节课程去讲,即使去讲。也没什么成效。因为一节课程,大家根本就不可能消化掉。。 我想到了一个方法。那就是每天我给大家讲解一个汇编指令。每天大家只需几分钟的时间上论坛来消化掉一个,10天就10个。100天就是100个。而且因为仅是一个,这样大家100%能记住。。而且后面我会留一些小作业。。大家写完后一定要把相应的小作业写完。。 每天多抽出
han_348154920
·
2010-06-12 13:00
Linux - AT&T
汇编基础
在linux内核的源代码中,以汇编语言编写的程序或程序段,有两种不同的形式。第一种事完全的汇编代码,这样的代码采用.s作为文件的后缀。事实上,尽管是完全的汇编代码,现代的汇编工具也吸收了C语言的长处,也在汇编之前加上了一趟预处理,而预处理之前的文件则以.s为后缀。此类(.s)文件也和C程序一样,可以使用#include、#ifdef等等成分,而数据结构也一样可以在.h的文件中加以定义。第二种是嵌在
AlphaJay
·
2010-06-03 13:00
汇编基础
(4) 程序控制转移
程序控制转移 对于编程来说控制程序走向是非常重要的事情,它是你的程序根据条件 作出判断,跳转到相应的位值。 无条件跳转控制程序转向的最基本的指令是jJMP. 使用形式如下: JMP label 在程序中声明/label/的方法很简单,只要在它名字后面加上“:”, label可以由任何字符混合而成但是不能由数字开头,例如,下面是3个合法的labellabel1:labe
javababy1
·
2010-06-03 00:00
基础
汇编基础
(3) 运算与逻辑指令
运算与逻辑指令 大多数运算与逻辑指令影响处理器的状态标记寄存器。 从上图可以看到,这是状态标记寄存器是一个16位寄存器 每一位称作一个标志位,可以取值 1 或者 0 。 进位标志 Carry Flag (CF) - 出现无符号(unsigned overflow)溢出该位设置成1。例如,计算 255+1(结果超出0...255)。没有溢出时该位为0。 零标志 Zero
javababy1
·
2010-06-03 00:00
基础
汇编基础
(2) 21H中断
INT 21H 中断 AH 功能 调用参数 返回参数 00 程序终止(同INT 20H) CS=程序段前缀 01 键盘输入并回显 AL=输入字符 02 显示输出 DL=输出字符 03 异步通迅输入 A
javababy1
·
2010-06-03 00:00
基础
汇编基础
(1)变量及数组的定义声明
汇编中变量及数组的定义声明 没有变量的程序设计语言是不可思议的,它几乎什么都做不了(除了经典的‘hello the world!’程序),毕竟有一些数值是在程序运行时随环境的变化而变化的(在程序设计时你不可能确定它)。即使是像汇编这样可以直接读写内存的程序也需要用到变量。但它不像其它高级语言那样把变量分成许多类型,它是按照变量的长度来区分的,所以定义(define)变量时就用5个不同的关键字
javababy1
·
2010-05-31 23:00
数组
[转]游戏外挂开发
一、先说一下写一个外挂需要什么条件 1、熟练的C语言知识 目前的外挂大部分都是用BC或者是vc写的,拥有熟练的C语言知识是写外挂的基本条件 2、具有很强的
汇编基础
一般游戏都不可能有原代码的,必须靠反汇编或者跟踪的办法来探索其中的机理
tbs005
·
2010-05-19 09:00
数据结构
游戏
编程
应用服务器
socket
汇编基础
知识学习整理(一)
由于工作需要,上次要写个程式从读取LCD的edid rom上相关信息,用到一些汇编知识,最近有时间将汇编拿出来翻一番,复习一下,记笔记如下
汇编基础
知识学习整理(一)参考书:王爽《汇编语言》国内人写的很不错的很易入手的一本书
xiaguangme
·
2010-04-29 12:00
数据结构
C++
c
工作
C#
教你制作外挂
我不知道为什么老是非法字符所以就用TXT的给弄上来了,谁会可以编辑下,谢谢 一、先说一下写一个外挂需要什么条件1、熟练的C语言知识目前的外挂大部分都是用BC或者是vc写的,拥有熟练的C语言知识是写外挂的基本条件2、具有很强的
汇编基础
一般游戏都不可能有原代码的
yang_yelin
·
2010-04-01 11:59
职场
休闲
外挂
教你制作外挂
我不知道为什么老是非法字符所以就用TXT的给弄上来了,谁会可以编辑下,谢谢 一、先说一下写一个外挂需要什么条件1、熟练的C语言知识目前的外挂大部分都是用BC或者是vc写的,拥有熟练的C语言知识是写外挂的基本条件2、具有很强的
汇编基础
一般游戏都不可能有原代码的
yang_yelin
·
2010-04-01 11:59
职场
休闲
外挂
linux内核调试指南
内核世界的陷阱源码阅读的陷阱代码调试的陷阱原理理解的陷阱建立调试环境发行版的选择和安装安装交叉编译工具bin工具集的使用qemu的使用initrd.img的原理与制作x86虚拟调试环境的建立arm虚拟调试环境的建立arm开发板调试环境的建立gdb基础基本命令gdb之guigdb技巧gdb宏
汇编基础
willand1981
·
2010-03-02 17:00
c
Debian
汇编
struct
ubuntu
linux内核
GCC内联
汇编基础
转自:http://blog.chinaunix.net/u3/94369/showart_1932008.html概要GCC汇编格式 源操作数和目的操作数 寄存器名 立即数 操作数大小 内存操作数 基本形式的内联汇编 扩展形式的内联汇编 汇编模板 操作数 ClobberList Volatile深入constraints 常用constraints constraint修改
Ivanflysky
·
2010-01-28 10:07
职场
休闲
GCC内联汇编
GCC内联
汇编基础
转自:http://blog.chinaunix.net/u3/94369/showart_1932008.html概要GCC汇编格式 源操作数和目的操作数 寄存器名 立即数 操作数大小 内存操作数 基本形式的内联汇编 扩展形式的内联汇编 汇编模板 操作数 ClobberList Volatile深入constraints 常用constraints constraint修改
Ivanflysky
·
2010-01-28 10:07
职场
休闲
GCC内联汇编
linux 0.11 内核学习 -- bootsect.s, 万里长征第一步
呵呵,终于将linux0.11下面的boot文件夹下的三个文件读完,下面是相关注释,没有
汇编基础
的人也是可以读的。废话少说,下面就是linux的源码了。
xuqianghit
·
2010-01-19 08:00
【转】编写游戏外挂原理 (c语言)
一、先说一下写一个外挂需要什么条件1、熟练的C语言知识目前的外挂大部分都是用BC或者是vc写的,拥有熟练的C语言知识是写外挂的基本条件2、具有很强的
汇编基础
一般游戏都不可能有原代码的,必须靠反汇编或者跟踪的办法来探索其中的机理
clearver
·
2010-01-14 21:00
游戏
语言
c
汇编
服务器
socket
外挂技术
【转】编写游戏外挂原理 (c语言)
一、先说一下写一个外挂需要什么条件1、熟练的C语言知识目前的外挂大部分都是用BC或者是vc写的,拥有熟练的C语言知识是写外挂的基本条件2、具有很强的
汇编基础
一般游戏都不可能有原代码的,必须靠反汇编或者跟踪的办法来探索其中的机理
clearver
·
2010-01-14 21:00
游戏
c
汇编
socket
服务器
语言
汇编基础
:COM文件格式
汇编基础
:COM文件格式作者:niublog 日期:2007-01-1314:49字体大小:小中大COM文件不允许分段,所占有的空间不允许超过64KB,其入口点(开始运行的起始点)必须是100H(其前面的
laokaddk
·
2009-08-18 15:11
ASM
职场
com
休闲
汇编基础
:COM文件格式
汇编基础
:COM文件格式作者:niublog 日期:2007-01-1314:49字体大小:小中大COM文件不允许分段,所占有的空间不允许超过64KB,其入口点(开始运行的起始点)必须是100H(其前面的
laokaddk
·
2009-08-18 15:11
ASM
职场
com
休闲
汇编基础
入门知识
汇编基础
入门知识 最近想初步了解一下汇编的内容,在网上搜了搜,发现一篇写得很不错的文章,特地转过来留存。写得浅显易懂,而且加入了很多个人的见解,比书上写的好懂多了。
Decode360's Blog
·
2009-05-17 23:00
汇编基础
入门知识
汇编基础
入门知识
汇编基础
入门知识 最近想初步了解一下汇编的内容,在网上搜了搜,发现一篇写得很不错的文章,特地转过来留存。写得浅显易懂,而且加入了很多个人的见解,比书上写的好懂多了。
Decode360's Blog
·
2009-05-17 23:00
C++多态汇编分析
C++中由虚函数所引起的多态总让人有一种神秘感,本文通过对汇编代码的分析使整个调用过程一目了然,但前提是读者对C++想本身有所了解,且对虚函数的调用应该有一个清晰的概念,另外读者还应有一定的
汇编基础
jiangdf
·
2009-05-16 14:00
GCC内联
汇编基础
这篇文章阐述内联汇编的使用方法。显然,阅读这篇文章您需要具备X86汇编语言和C语言的基础知识。Contents1.简介32.概要33.GCC汇编格式。31)源操作数和目的操作数的方向32)寄存器命名43)立即数44)操作数大小45)内存操作数44.基本形式的内联汇编45.扩展形式的内联汇编55.1汇编模板65.2操作数65.3ClobberList75.4Volatile…?86.深入constr
dengjiang1999
·
2009-04-17 09:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他