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
伪指令
VMP虚拟机(加壳原理)
虚拟机保护技术就是将基于x86汇编系统的可执行代码转换为字节码指令系统的代码,以达到保护原有指令不被轻易逆向和修改的目的,这种指令也可以叫
伪指令
,和VB的pcode有点类似。
liutianshx2012
·
2015-09-15 13:00
汇编实现大写转小写函数(to_lower)
这个函数跟以前的写法,改变有如下几点:用.equ
伪指令
,引用系统调用编号,.equ有点类似c语言里面的宏替换用.lcomm
伪指令
,声明一块buffercode:.equ BUFFER_SIZE, 512
guonaihong
·
2015-08-16 13:00
C语言学习(第一天)
c语言编译过程c源代码->预处理->编译->优化->汇编->链接->可执行文件预处理(preprocessing)——生成.i文件对c源代码中的
伪指令
或预处理指令(#开头的指令)和特殊符号进行处理。
叶落生花
·
2015-07-16 21:21
c语言
编译
c语言
汇编语言LEA和OFFSET区别
lea是机器指令,offset是
伪指令
。
Baoli1008
·
2015-06-30 09:10
汇编语言
汇编语言LEA和OFFSET区别
lea 是机器指令,offset 是
伪指令
。
Baoli1008
·
2015-06-30 09:00
汇编语言学习随笔
可执行文件中包含两部分内容:*程序(从源程序中的汇编指令翻译过来的机器码)和数据(源程序中定义的数据)*相关的描述信息(比如程序有多大,占多少内存空间啊等等) 2.segment和ends是一对成对使用的
伪指令
wnfight
·
2015-05-31 18:00
oracle中关键字pragma解释
=====它也称为
伪指令
(pseudoinstruction),不会改变程序的含义。=====它只是向编译程序传递信息,实际上它是非常类似于嵌在SQL语句的注释中的性能调整提示。
叽哩古哩
·
2015-05-28 15:28
存储过程
ARM立即数讲解--LDR和MOV的区别
因为这是一条
伪指令
。如果立即数在MOV的要求内,那就用一条汇编来实现。如果不在Mov的范围内,就用其它方式实现,如
maochengtao
·
2015-05-17 14:00
C语言条件编译及编译预处理阶段(__LINE__)
一、C语言由源代码生成的各阶段如下:C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件其中编译预处理阶段,读取c源程序,对其中的
伪指令
(以#开头的指令)和特殊符号进行处理。
Decisiveness
·
2015-05-11 16:26
C
Programming
Language
汇编语言--前言
(2)
伪指令
u010223072
·
2015-05-05 10:00
汇编语言
windows下使用masm汇编器的斐波那契数列彩色输出实验
虽然只是入门,但是由于个人不是特别喜欢过于晦涩难懂的jmp之类的跳转,所以使用较多的较高级的指令和
伪指令
源码缺陷:没有实现超过24项(16位存储单元限制),在彩色输出的时候没有考虑换行 有关指令的含义请自行百度
violetMoon
·
2015-04-17 23:00
斐波那契数列
masm
彩色
预处理,编译, 优化, 汇编, 链接
C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件1.编译预处理读取c源程序,对其中的
伪指令
(以#开头的指令)和特殊符号进行处理
伪指令
主要
xtzmm1215
·
2015-03-29 19:00
ARM9自学笔记_汇编指令1
转自http://blog.csdn.net/yam_killer/article/details/7901363ARM9汇编指令总结1、 LDR指令Arm指令集中,LDR既可以做为加载指令,也可以作为
伪指令
sky_caicai
·
2015-03-25 00:00
ARM立即数讲解--LDR和MOV的区别 .
因为这是一条
伪指令
。如果立即数在MOV的要求内,那就用一条汇编来实现。如果不在Mov的范围内,就用其它方式实现,如
F_D_Liang
·
2015-03-06 17:05
寄存器
伪指令
数据类型对齐
数据类型对齐一般地,可以通过下面的方法来改变缺省的对界条件:·使用
伪指令
#pragmapack(n),C编译器将按照n个字节对齐。·使用
伪指令
#pragmapack(),取消自定义字节对齐方式。
Javan
·
2015-01-20 21:00
数据结构
C++
c
对齐
C语言条件编译及编译预处理阶段
> 编译预处理- > 编译- > 优化程序- > 汇编程序- > 链接程序- > 可执行文件 其中 编译预处理阶段,读取c源程序,对其中的
伪指令
PINBODEXIAOZHU
·
2015-01-12 10:00
ARM的位置无关码
位置无关的指令:adr、b位置无关码可以运行在非连接地址(基于PC) ldrRn,Label arm指令 取值 位置无关反汇编:相对于PC取Lable的值ldrRn,=Label
伪指令
psvoldemort
·
2015-01-08 10:00
【嵌入式开发】 ARM 汇编 (指令分类 |
伪指令
| 协处理器访问指令)
作者:韩曙亮博客地址: http://blog.csdn.net/shulianghan/article/details/42408137 转载请著名出处本博客相关文档下载: --ARM汇编手册: http://download.csdn.net/detail/han1202012/8328375--ARM手册: http://download.csdn.net/detail/han1202012
han1202012
·
2015-01-07 07:00
伪指令
arm汇编
指令分类
ARM汇编调试
协处理器访问
【嵌入式开发】 ARM 汇编 (指令分类 |
伪指令
| 协处理器访问指令)
作者:韩曙亮博客地址:http://blog.csdn.net/shulianghan/article/details/42408137转载请著名出处本博客相关文档下载:--ARM汇编手册:http://download.csdn.net/detail/han1202012/8328375--ARM手册:http://download.csdn.net/detail/han1202012/8324
f059074251
·
2015-01-07 07:00
嵌入式
win32汇编 INVOKE 和 call区别
INVOKE是编译器支持的
伪指令
,会检查参数. CALL会直接去栈里取参.
余青木
·
2015-01-07 00:00
keil 51定位
1、代码定位:方法1:使用
伪指令
CSEG。比如要将MyFunc1定位到代码区C:0x1000,则新建一个A51文件,添加以下内容: PUBLIC M
chungle2011
·
2014-12-23 17:00
arm汇编:ldr,str,ldm,stm,
伪指令
ldr
ldr,str,ldm,stm的命名规律: 这几个指令命名看起来不易记住,现在找找规律。 指令 样本 效果 归纳名称解释 ldr Rd,addressing ldr r1,[r0] addressing to Rd [mem to reg] load to register str Rd,addressing str r1,[r0] Rd ro addressing [reg to
·
2014-12-23 15:00
ARM
汇编基本指令的学习
1:ldr
伪指令
LDR{cond}{.W}Rt,=exprRt: istheregistertobeloaded.expr:evaluatestoanumericvalue.2:ldr指令装载load内存
wuheshi
·
2014-12-22 11:00
ARM及汇编
[Intel汇编-MASM]转移指令
1.通过seg和offset操作符获取标号的段地址和偏移地址: 1)这两个都是
伪指令
,都是属于编译器的操作符,不能直接翻译成机器代码,前者是segment的缩写,而后者的意思就是“偏移量”; 2)这两者可以作用于任何标号
Lirx_Tech
·
2014-12-19 02:00
masm
intel汇编
转移指令
[Intel汇编-MASM]数据定义与分段程序
1.使用db、dw、dd以及dup
伪指令
定义一段连续的数据空间: 1)对于前三个
伪指令
,前缀d表示define,而后面的三个字母分别表示byte、word、doubleword的意思,分别用于定义字节空间
Lirx_Tech
·
2014-12-17 20:00
masm
intel汇编
数据定义
分段程序
[Intel汇编-MASM]源程序的组成以及编译调试
codesgsegment movax,0123H movbx,0456H addax,bx addax,ax movax,4C00H int21H codesgends end 1)汇编指令和
伪指令
的区别
Lirx_Tech
·
2014-12-17 15:00
debug
masm
intel汇编
王爽汇编语言学习笔记(四) --第一个程序
第4章第一个程序1
伪指令
1)XXXsegmentXXXends2)end3)assume假设某一个段与某一个寄存器关联2标号一个标号代表了一个地址,3程序返回movax,4c00Hint21H4谁将可执行文件中的程序装载进内存并使它运行
basketballUncle
·
2014-11-29 22:20
汇编语言
NESASM教程——第七天——使用内存
代码段0用ORG
伪指令
定位到$0000,为一些内存贴上标签,然后ORG定位到$8000开始我们的代码。创建一个带标签的内存(也就是创建一个变量),可使用汇编操作.db,就像这样:.bank0 .or
kkk584520
·
2014-11-16 22:00
汇编
任天堂
nes
U-boot中关于0xdeadbeef说明【目前最详细的】
balignl160xdeadbeef说明U-boot版本:1.2.0在U-boot的cpu/arm920t/start.S里有一处代码为.balignl160xdeadbeef ,初一看不知道意欲何为,但从
伪指令
哭你吃完
·
2014-11-14 09:00
uboot
C/C++编译过程详解(转载)
对于前一个
伪指令
,预编译所要做的是将程序中的所有Name用TokenString替换,但作为字符串常量的Name则不被替换。对于后者,则将取消对某个宏的定义,使以后该串的出现不再被替换。(2)条件
红黑的米兰
·
2014-10-24 16:06
C/C++
王爽-汇编第一章
1.3 汇编组成: 汇编指令 ,
伪指令
,其他符号 1.4 存储器 即内存 1.5指令和数据 指令也是数据但是数据不一定是指令 1.6存储单元 寄存器被cpu划分为若干个存储单元 存储单元的开始下标是
流年小亚
·
2014-09-27 22:00
汇编
学 Win32 汇编[11]: 数据对齐相关的
伪指令
(ALIGN、EVEN、ORG)
32位的寄存器容量是4字节,如果内存中的数据都按4*n字节对齐,肯定会加快吞吐速度;但事实并非如此,不同大小的数据可能会让寄存器别别扭扭地去处理,从而降低了运行速度!如果使用对齐,就会浪费掉一些内存空间;其实这是一个需要权衡"速度"与"内存"得失的问题.准备使用的测试文件:;Test11_1.asm .586 .modelflat,stdcall includewindows.inc
涂孟超
·
2014-09-26 15:00
学 Win32 汇编[3]: 控制台下的几种输出方式
在熟悉指令、
伪指令
和汇编语法的过程中,首先需要的是输出显示的手段.我刚开始学习时使用的是控制台输出,最后发现既然是Win32汇编还是用Debug输出更好.下面是之前尝试出的控制台输出的几种办法:1、使用
涂孟超
·
2014-09-26 15:00
学 Win32 汇编[6]:
伪指令
DUP 与数组
声明数组实例:;Test6_1.asm .386 .modelflat,stdcall includewindows.inc includekernel32.inc includemasm32.inc includedebug.inc includelibkernel32.lib includelibmasm32.lib includelibdebug.lib .dat
涂孟超
·
2014-09-26 15:00
学 Win32 汇编[9]: 子过程中的变量声明
定义子过程的
伪指令
:PROC、ENDP;Test9_1.asm .386 .modelflat,stdcall includewindows.inc includekernel32.inc
涂孟超
·
2014-09-26 15:00
[C/C++]_[初级]_[C语言编译过程]
C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件1.编译预处理读取c源程序,对其中的
伪指令
(以#开头的指令)和特殊符号进行处理
伪指令
主要包括以下
infoworld
·
2014-09-26 09:00
C++
c
编译
编译过程
C语言编译过程
C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件1.编译预处理 读取c源程序,对其中的
伪指令
(以#开头的指令)和特殊符号进行处理
伪指令
主要包
taoerit
·
2014-09-23 18:00
(5)ok6410学习之
伪指令
学习
1.定义类
伪指令
.global全局符号.data :数据段hello:.ascii"helloword"bh:.byte0x1add:.word0xff等号.equDA,0x89对齐符号.align4
peace1213
·
2014-09-22 21:00
伪指令
OK6410
汇编指令
《汇编语言》第1章
(2)
伪指令
:没有对应的机器码
UFO2014
·
2014-09-22 18:00
汇编指令
总线
内存空间
C & C++的编译
对于前一个
伪指令
,预编译所要做的是将程序中的所有Name用TokenString替换, 但作为字符串常量的 Name则不被替换。对于后者
美丽的小岛
·
2014-08-12 09:00
C++
ARM汇编 C语言 C++ 相互调用 <此方法在armv8 测试成功 !>
C语言和ARM汇编语言的相互调用1.汇编程序访问C语言全局变量全局变量只能通过地址间接调用,为了访问C语言中全局变量,首先要通过extern
伪指令
引入全局变量,然后将其地址装入寄存器中。
cosmoslhf
·
2014-08-04 10:00
Thumb指令集与ARM指令集的区别
在编写Thumb指令时,先要使用
伪指令
CODE16声明,
kobesdu
·
2014-07-31 10:00
8088 汇编速查手册
8088汇编速查手册目录一、数据传输指令二、算术运算指令三、逻辑运算指令四、串指令五、程序转移指令六、
伪指令
8088汇编速查手册一、数据传输指令─────────────────────────────
sucre
·
2014-07-30 09:00
汇编
职场
休闲
as汇编命令
http://book.51cto.com/art/200812/103103.htm3.2.6 as汇编命令汇编命令是指示汇编器操作方式的
伪指令
。
cosmoslhf
·
2014-07-19 15:00
关于masm中OFFSET
伪指令
对结构的影响
在masm中,如果offset修饰全局变量,则他返回的是变量的相对于其所在段的偏移,并且offset不能修饰局部变量哦。 若offset修饰的是文字常量则将被忽略:VAL=1000hmovebx,offsetVAL;ebxwillequ1000h 对于结构struct来说,offset有2种使用方法:1moveax,offsetPOS.z返回结构中元素相对于结构开始的偏移;2moveax,
mydo
·
2014-07-03 19:00
masm
offset伪指令
关于masm中PTR
伪指令
的一点思考
在masm中,PTR
伪指令
只能修饰内存变量类型,因为任何寄存器的大小都是已知的且不能改变的(如果PTR修饰的是寄存器,则它修饰的是寄存器本身而不是其指向的内容)所以不能用PTR改变寄存器的大小,例如
mydo
·
2014-07-03 19:00
masm
PTR伪指令
win32汇编之路笔记
,.const,.code是分段
伪指令
,在win32中实际上只有代码和数据之分。
Yang_River
·
2014-07-01 00:00
asm
adr,adrl和ldr指令的用法比较
转自:http://blog.sina.com.cn/s/blog_5c5263cf0100r5jn.htmlADR: 这是一条小范围的地址读取
伪指令
,它将基于PC的相对偏移的地址值读到目标寄存器中
qq1987924
·
2014-06-16 18:00
Code Virtualizer虚拟机保护初探
开发的一款代码虚拟机保护软件,用于保护软件不被逆向工程,同传统的加密/压缩壳不同,该虚拟机保护软件并没有对目标程序的代码和数据进行压缩和加密处理,而是将源程序的指令代码进行混淆与乱序处理并转换成语义等价的虚拟机
伪指令
robinh00d
·
2014-06-09 00:00
[汇编] 002基础知识-CPU和寄存器
答:CPU主要是在操作各个部件的内存,例如要显示一张美女图片 汇编语言的组成汇编指令
伪指令
其它符号相关资料:《解密与加密》
·
2014-06-02 16:00
cpu
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他