码迷,mamicode.com
首页 >  
搜索关键字:汇编    ( 6349个结果
理解汇编语言
例如C++语句 1 int Y; 2 int X = ( Y + 4 ) * 3; 对应的汇编语言是 mov eax,Y ;Y 送入 EAX 寄存器add eax,4 ;EAX 寄存器内容加 4mov ebx,3 ;3 送入 EBX 寄存器imul ebx ;EAX 与 EBX 相乘(ebx =eb ...
分类:编程语言   时间:2020-02-12 11:09:33    阅读次数:63
Java数据类型——基本类型/包装类型
Java数据类型(基本类型/引用类型) 基本类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型;Java是一种面向对象语言,为了让基本类型具备对象特性(比如方法调用),Java为每种基本类型提供了一个包装类。 | 类型 | 默认值 | 占用储存 ...
分类:编程语言   时间:2020-02-10 22:21:45    阅读次数:72
gcc编译器
gcc编译器 编译器:把文件经过处理,生成对应的可执行文件。 //test.c文件: X86平台上面: gcc编译器,可以在x86平台上面运行。 ARM平台上面的: arm-linux-gcc 交叉编译器:在一个平台编译生成可执行文件,在另外一个平台运行可执行文件。 例如windows下面的keil ...
分类:其他好文   时间:2020-02-10 13:30:41    阅读次数:75
ELF文件之六——使用链接脚本-2个函数-data-bss-temp
main.c int enable; int test = 1; int main() { int temp; return 0; } int add() { return 0; } View Code elf反汇编结果如下,可以看出main函数中的栈多开了8字节,虽然局部变量只是int,占4字节( ...
分类:其他好文   时间:2020-02-09 20:18:16    阅读次数:65
汇编指令
汇编指令:逻辑指令、算术指令、跳转指令 .text /* 逻辑指令 */ mov r7,#0x88 @ and r0,r1,#0xFF //r0=r1&0xFF @ orr r7,r7,#0xffff77 //r7=r7&0x88,清除7号3号位,但立即数太大,报错 bic r7,r7,#0x88 ...
分类:其他好文   时间:2020-02-07 18:54:24    阅读次数:177
Linux下Fork与Exec使用
Linux下进程的结构 Linux下一个进程在内存里有三部分的数据,就是"代码段"、"堆栈段"和"数据段"。其实学过汇编语言的人一定知道,一般的CPU都有上述三种段寄存器,以方便操作系统的运行。这三个部分也是构成一个完整的执行序列的必要的部分。 "代码段",顾名思义,就是存放了程序代码的数据,假如机 ...
分类:系统相关   时间:2020-02-07 12:55:37    阅读次数:75
巧用c语言的位运算代替部分求余%计算
网上看到一个文章,里面讲述了四种高效c语言执行的方法, 1、使用空间代替时间 2、使用数学优化,而不是死计算,笨计算 3、使用位运算 4、使用嵌入汇编 前三点比较容易掌握,第四点基本上需要有比较深厚的汇编基础。 这里讲讲位运算, 1、无符号数据中, 左移1位,等价于除以2,右移1位,等价于乘以2,, ...
分类:编程语言   时间:2020-02-06 22:54:02    阅读次数:145
C语言与汇编的嵌入式编程:汇编调用函数(两数交换)
编写一个两数交换函数swap,具体代码如下: #include<stdio.h> void swap(int *a,int *b) { int temp; temp = *a; *a = *b; *b= temp; //printf("a=%d,b=%d,temp=%d\n",a,b,temp); ...
分类:编程语言   时间:2020-02-06 01:19:03    阅读次数:98
万字长文!Unix和Linux你不知道的那些历史(详解版)
作者 | 程序员小乐 来源 | 程序员小乐(ID:study_tech) 00 前言 UNIX 与 Linux 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世 ...
分类:系统相关   时间:2020-02-05 16:21:57    阅读次数:260
汇编语言实现DOS下的文件目录清单(DIR)
题目名称:文件目录清单(Dir) 程序设计要求: 1.显示指定目录下的文件清单,包括文件名、扩展名、文件大小(十进制数表示)、最后修改日期和时间等项内容(不显示属性为隐含的文件,各项内容之间以制表符的位置起始); 2.根据参数确定显示方式(W:紧凑显示,每个文件只显示文件的文件名及扩展名;P:显示文 ...
分类:编程语言   时间:2020-02-05 13:13:40    阅读次数:145
6349条   上一页 1 ... 43 44 45 46 47 ... 635 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!