1.1机器语言:纯二进制1.2汇编语言:是对机器语言的轻微抽象1.3汇编语言的组成: a.汇编指令:机器码的助记符,有对应的机器码 * 是核心 b.伪指令:没有机器码,由编译器执行,计算机不执行 c.其他符号: 如+-*/ 由编译器识别,没有机器码1.4存储器: 就是内存, 指令和数据存在此处...
分类:
编程语言 时间:
2015-06-25 17:01:02
阅读次数:
284
汇编源程序结构汇编指令:有对应的机器码的指令,可以被编译为机器指令,最终为CPU所执行。伪指令:由编译器来执行的指令,没有对应的机器码;编译器根据伪指令来进行相关的编译工作。段:一个汇编程序是由多个段组成的。分别用来存放代码、数据或当作栈空间来使用。说明:一个有意义的汇编源程序至少要包含一个段,用来...
分类:
其他好文 时间:
2015-06-14 18:28:20
阅读次数:
149
1.可执行文件中包含两部分内容:*程序(从源程序中的汇编指令翻译过来的机器码)和数据(源程序中定义的数据)*相关的描述信息(比如程序有多大,占多少内存空间啊等等)2.segment和ends是一对成对使用的伪指令,伪指令不能被cpu识别,而是给编译器看的。伪指令end是一个汇编程序的结束标记,编译器...
分类:
编程语言 时间:
2015-05-31 20:09:15
阅读次数:
135
转自:http://blog.csdn.net/ce123_zhouwei/article/details/7182756 ARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。比如想把数据从内存中某处读取到寄存器中,只能使用ldr比如:ldr...
分类:
其他好文 时间:
2015-05-22 12:54:05
阅读次数:
158
本文探索了Linux BogoMIPS由来,计算方法及和CPU频率的关系。BogoMIPS是 Linus本人独创,Bogo意思是“假的,伪造的”,MIPS意思是“Millions of Instructions Per Second”,如系统启动时,计算出BogoMIPS为100,可记为100万条伪指令每秒。之所以叫伪指令,是因为在计算BogoMIPS时,CPU一直在执行NOP指令,只能作为CP性能的参考指标。...
分类:
系统相关 时间:
2015-05-14 14:19:17
阅读次数:
244
1,ldr加载指令LDR指令的格式为:LDR{条件} 目的寄存器,LDR指令用亍从存储器中将一个32位的字数据传送到目的寄存器中。该指令通常用亍从存储器中读取32位的字数据到通用寄存器,然后对数据迕行处理。当程序计数器PC作为目的寄存器时,指令从存储器中读取的字数据被当作目的地址,从而可以实现程序流...
分类:
其他好文 时间:
2015-05-14 11:34:13
阅读次数:
121
段定义伪指令是表示一个段开始和结束的命令,80x86有两种段定义的方式:完整段定义和简化段定义,分别使用不同的段定义伪指令来表示各种段。 1 完整的段定义伪指令 完整段定义伪指令的格式如下: 段名SEGMENT . . . 段名ENDS 段名由用户命名。对于数据段、附加段和堆栈段来说,段内一般是存储...
分类:
其他好文 时间:
2015-05-05 21:44:21
阅读次数:
216
同一个程序中,标号或变量只能定义一次. 标号有三种属性:段、偏移、类型(NEAR PTR,WORD PTR,FAR PRT,DWORD PTR) 一。数值回送操作符:TYPE、LEGNTH、SIZE、OFFSET、SEG 1.TYPEexpression_r(or label) 如果表达式是变量,则...
分类:
其他好文 时间:
2015-05-05 21:41:06
阅读次数:
788
第一部分 计算机语言的分类:机器语言:直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码。例如:1011011000000000,表示加法。可以直接执行。汇编语言:汇编指令集、伪指令集和使用它们规则的统称,使用具有一定含义的符号为助忆符,用指令助忆符、符号地址等组成的符号指令称为汇编...
分类:
编程语言 时间:
2015-04-27 20:02:20
阅读次数:
197
汇编语言发展至今,由下列三类指令组成。
1. 汇编指令:机器码的助记符,有对应的机器码。
2. 伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
3. 其他符号:如:+、-、*、/等,由编译器识别,没有对应的机器码。
汇编语言的核心是汇编指令,它决定了汇编语言的特性。
一. CPU对存储器的读写
CPU要想进行数据的读写,必须和芯片进行3类的信息...
分类:
编程语言 时间:
2015-04-20 22:47:48
阅读次数:
181