`
deepfuture
  • 浏览: 4413605 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80139
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70398
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103613
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:286628
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15056
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67840
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32295
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46079
社区版块
存档分类
最新评论

LINUX-汇编-多值内存位置访问(1)

阅读更多

.section .data
  myvalue:
     .byte 67,68,69,70,0
  mygs:
     .asciz "%s\n"
   
.section .text
.globl main
   main:
    movl $myvalue,%ecx
    inc %ecx#本来应输出CDEF,68代表D
    push %ecx
    push $mygs    
    call printf
    push $0
    call exit
       
    
    
 deepfuture@deepfuture-laptop:~/private/mytest$ gcc -o test12 test12.s

deepfuture@deepfuture-laptop:~/private/mytest$ ./test12

DEF

deepfuture@deepfuture-laptop:~/private/mytest$ 


0
0
分享到:
评论

相关推荐

    xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin.7z

    2. **驱动程序开发**:对于硬件接口的访问,如GPIO、中断、定时器等,开发者需要编写驱动程序,这同样需要arm-xilinx-linux-gnueabi工具链的支持。 3. **实时系统优化**:通过GCC的配置选项,可以进行代码优化,...

    arm-linux-gcc-4.3.2.1

    这个压缩包 "arm-linux-gcc-4.3.2-1.tgz" 可能包含了以下内容: 1. `bin` 目录:存放可执行文件,如 gcc、g++ 等编译器和相关工具。 2. `lib` 目录:包含库文件和其他运行时支持,这些在编译和运行目标代码时可能会...

    Linux下汇编开发

    - **硬件访问**:直接访问内存和I/O端口,无需通过编译器的中间层,这对于需要直接操作硬件的场合非常重要。 - **代码控制**:开发者可以完全控制生成的二进制代码,避免不必要的开销。 - **避免竞态条件**:通过...

    Linux GNU汇编语言

    - **直接访问硬件**:能够直接访问与硬件相关的内存或I/O端口。 - **不受编译器限制**:可对生成的二进制代码进行完全控制。 - **精确控制关键代码**:有助于避免线程共享资源时出现的问题。 - **定制化优化**:可以...

    linux下汇编编程----AT&T指令

    - **绝对寻址** (`M[Imm]`):访问固定内存位置,如 `0x104` 直接指向内存地址0x104处的数据。 - **间接寻址** (`(Ea)`):通过寄存器的值间接获取内存地址,如 `(%eax)` 是对 `eax` 寄存器值所指的内存位置的读取。 -...

    linux汇编-AT&T的386汇编语言

    从这些示例中我们可以看出,AT&T风格的语法相比Intel风格来说更为复杂,特别是对于内存访问指令。不过一旦掌握了这种语法结构,就能够更好地理解和使用Linux中的汇编语言了。 #### 二、嵌入式汇编的应用场景 在...

    Linux 汇编语言开发指南.doc

    本资源提供了 Linux 平台下汇编语言开发的详细指南,涵盖了汇编语法格式、Hello World 示例代码、Linux 汇编工具、系统调用、GCC 内联汇编等多个方面的知识点。 一、简介 汇编语言是最基本的编程语言之一,虽然...

    Linux中的汇编语言-学习linux内核需要了解的汇编

    ### Linux中的汇编语言——学习Linux内核所需掌握的核心汇编知识 在深入研究Linux操作系统的过程中,特别是当涉及内核编程或低级系统优化时,理解汇编语言变得至关重要。这是因为,尽管现代软件开发主要使用高级...

    android_ndk_linux-r64位下载

    1. **编译工具链**:包括用于构建原生代码的GCC和Clang编译器,以及链接器、汇编器等。 2. **平台SDK**:针对不同Android API级别的头文件和库,允许开发者针对不同Android版本进行编译。 3. **JNI接口**:Java和...

    Linux汇编语言开发指南.pdf

    ### Linux汇编语言开发指南知识点概述 #### 一、引言 - **汇编语言的重要性:** 尽管汇编语言的应用范围有限,但它对于实现特定功能至关重要,尤其是在需要直接控制硬件的情况下。例如,在Linux内核中,尽管大部分...

    linux 汇编

    ### Linux汇编语言知识点概述 #### 一、Linux汇编语言简介 Linux汇编语言是直接与硬件交互的低级编程语言,它在系统开发、性能优化和底层控制等方面具有不可替代的作用。对于想要深入了解计算机体系结构以及操作...

    linux-0.11源码

    **lib**: 这个目录可能包含了内核中的公用函数库,这些函数被多个模块共享,以实现一些通用的功能,如数学运算、内存管理等。 **mm**: 内存管理目录,包含了处理内存分配、页面交换、物理内存与虚拟内存映射等功能...

    AT&T汇编(linux汇编)

    AT&T汇编语言是GCC(GNU Compiler Collection)和GAS(GNU Assembler)在Linux环境下进行底层编程时常用的汇编语法。与Intel汇编不同,AT&T汇编语法的结构和表达方式有其独特之处,这使得它在某些场景下更适合作为...

    linux 汇编语言设计

    ### Linux汇编语言设计知识点概览 #### 一、引言 在《Linux汇编语言设计》这本书中,作者杰夫·邓特曼(Jeff Duntemann)详细介绍了Linux环境下的汇编语言编程技巧及其应用。本书是第三版,不仅更新了与现代Linux...

    Linux汇编编程指南

    《Linux汇编编程指南》是一本专为对Linux系统下汇编语言编程感兴趣的读者精心编写的教程。汇编语言是计算机科学的基础,它允许程序员直接与硬件进行交互,提供了极高的控制力和效率。在Linux操作系统中,汇编语言的...

    Linux内核中的汇编语言

    ### Linux内核中的汇编语言知识点详解 #### 一、引言 在深入研究Linux内核的过程中,开发者往往会遇到各种各样的汇编语言代码。这些代码不仅存在于专门的.S汇编文件中,还可能嵌入在.C文件之中,与C语言代码交织在...

    Linux汇编语言书两本

    在IT行业中,Linux汇编语言是开发者们深入理解操作系统底层工作原理、进行高效系统级编程以及优化关键性能代码的关键工具。这两本经典书籍的翻译版本为中文读者提供了宝贵的资源,帮助他们掌握Linux环境下汇编语言的...

    Linux环境的汇编语言

    在第1部分的预备知识中,课程可能会讲解"Linux环境的汇编语言"的定义和学习此课程的原因,同时推荐了相关教材和教学资源。这部分还会涉及Linux的安装和使用,包括如何通过命令行进行日常操作,以及如何使用各种命令...

    linux汇编(en,pdf)附带源码

    通过仔细选择指令、减少内存访问、利用指令流水线等方法,可以显著提升代码性能。 10. **源码分析**:"source_linux_nasm"中的源码实例可能是对上述概念的实际应用,涵盖从简单的算术运算到复杂的系统调用。通过...

    linux汇编开发指南

    ### Linux汇编开发指南知识点详解 #### 一、引言 在Linux环境下,汇编语言是一种重要的编程方式,尤其在底层编程、系统优化等领域发挥着不可替代的作用。本指南主要介绍的是适用于Linux环境下的AT&T汇编语言。AT&T...

Global site tag (gtag.js) - Google Analytics