`
akliyiping
  • 浏览: 2548 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

asm学习笔记2

阅读更多
1.cs+ip确定了一个代码段物理地址,这段内存地址被cup看成一个栈,
这个地址是没办法通过普通方法来改变的,最常见的使用jmp语句
例:jmp 2ae3:3 执行后:cs=2ae3,ip=0003h,若只想修改ip,那可以用jmp 某个寄存器,来改变ip的内容.
2.ss+sp确认了一个代码段的栈顶;
3.ds+[]确定了一个数据地址.[]为偏移地址,ds内的值不能通过常规方法改变,
只能通过中转的方式,如:mov ax,1000 mov ds,ax
4.cpu中用16位存放寄存器存放一个字.因为内存只能存一个字节,所以字的低八
位对应内存的低位,内存的高八位对应内存的高位.
5.关于栈顶:如果视10000-1001f为栈代码段,那么栈顶为1001f+1 = 10020
6.内存段段可以是数据段.代码段.栈段
7.bx也可以被当做偏移地址[]
8.cx被当做loop的循环变量

分享到:
评论

相关推荐

    ASM学习笔记

    ASM全称为Automated Storage Management,即自动存储管理,它是自Oracle10g这个版本oracle推出的新功能。这是Oracle提供的一个卷管理器,用于替代操作系统所提供的LVM,它不仅支持单实例配置,也支持RAC这样的多实例...

    c28-assemble学习笔记_28335_c28系列dsp汇编语言学习笔记_Asm.zip

    《C28系列DSP汇编语言学习笔记》是针对德州仪器(TI)的C28x系列数字信号处理器(DSP)的一份详细教程,旨在帮助读者深入理解和掌握C28x DSP的汇编语言编程技术。汇编语言是低级编程语言,与硬件紧密相连,能实现...

    c28-assemble学习笔记_28335_c28系列dsp汇编语言学习笔记_Asm_源码.zip

    《C28系列DSP汇编语言学习笔记》是针对TI公司C28x系列数字信号处理器(Digital Signal Processor)的一份详细教程,旨在帮助读者掌握C28x DSP的汇编语言编程技巧。C28x系列是TI公司推出的高性能浮点DSP芯片,广泛...

    成功之路Oracle11g学习笔记

    《成功之路Oracle11g学习笔记》是一本专为初学者设计的Oracle数据库学习资源,旨在帮助读者系统地掌握Oracle11g的基础知识。Oracle11g是Oracle公司推出的一个重要版本,它提供了许多增强的功能和优化,使得数据库...

    asm-giude阅读笔记

    2. **ASM的适用范围** ASM库专注于处理Java .class文件,提供读取、修改和写入字节码的能力。不过,它不涉及类加载过程。ASM库由多个组件组成,包括基于事件和基于对象的API。 3. **ASM的API模型** - **Core API*...

    HY11P35学习笔记

    HY11P35学习笔记的中断处理程序使用了IntISR.asm文件。该文件包含了中断服务程序的定义和实现。在中断处理程序中,我们使用JMP指令跳转到IntIsr标签处,然后调用中断服务程序。 系统初始化设置 SystemInit函数是HY...

    我的Oracle 11g OCP学习笔记

    本学习笔记详细记录了作者在准备Oracle 11g OCP认证过程中的学习心得和实践经验,对于希望深入理解Oracle数据库管理和优化的读者来说,是一份宝贵的资料。 Oracle 11g包含了许多重要的特性和改进,例如: 1. **...

    IBM AIX系统管理学习笔记

    ### IBM AIX系统管理学习笔记知识点汇总 #### 一、AIX系统概述及厂家介绍 - **IBM AIX**:AIX(Advanced Interactive Executive)是由IBM公司开发的一种基于Unix的操作系统,主要运行于IBM的Power Systems硬件平台...

    SN8P1919学习笔记

    这篇学习笔记主要涉及的是基于SN8P1919微控制器的嵌入式系统编程,主要使用汇编语言。SN8P1919是一款单片机,常用于需要高效能、低功耗的嵌入式应用。在编程时,会涉及到多个关键点: 1. **程序架构**:首先,程序...

    asm filesystem

    asm的学习笔记,希望对他们有帮助,特别最后一章asm disk恢复比较复杂

    IAR for AVR 学习笔记

    【IAR for AVR 学习笔记】是一系列关于如何使用IAR Embedded Workbench集成开发环境进行AVR微控制器编程的学习资料。IAR for AVR提供了针对AVR芯片优化的C/C++编译器,使得开发者能高效地编写和调试代码。 在【数据...

    FS98O22 学习笔记

    【FS98O22 学习笔记】 FS98O22 学习笔记主要涉及的是嵌入式系统的程序架构、系统初始化以及IO端口配置等关键知识点。以下是详细内容: 1. **程序架构** - 在程序的开头,可以看到`FS98O22.inc`、`MyDefine.h`和`...

    avr IAR的学习笔记

    ### AVR IAR 学习笔记综合知识点 #### 数据类型 在使用IAR for AVR进行编程时,理解数据类型至关重要。IAR支持的标准数据类型包括整型、浮点型以及指针类型。 - **整型数据**:整型数据在C语言中是最常见的数据...

    FS98O22-学习笔记.rar_Asm__Asm_

    【标题】"FS98O22-学习笔记.rar_Asm__Asm_" 提供的信息表明,这是一份关于汇编语言(Assembly)的学习资料,可能是某次培训或课程的笔记,以RAR压缩格式存储。RAR是一种常见的文件压缩格式,用于减少文件大小以便于...

    Oracle 10g OCP学习笔记

    本学习笔记将涵盖Oracle 10g OCP的所有核心概念和技术。 1. 数据库安装与配置:学习笔记首先会介绍如何在不同操作系统环境下安装Oracle 10g,包括选择合适的安装类型(如企业版、标准版)、配置Oracle Universal ...

    linux的学习笔记

    Linux内核的学习是一个深入计算机操作系统核心的...在学习过程中,不断实践和总结笔记,对于巩固知识和分享经验都是十分有益的。如果有条件,参与社区讨论,与其他学习者交流,也能加速学习进度并提高解决问题的能力。

    STC51单片机学习笔记2-汇编流水灯资源

    这篇学习笔记将聚焦于STC51单片机使用汇编语言实现流水灯的编程技巧。 在汇编语言编程中,流水灯是一种常见的实践项目,它能够帮助我们熟悉硬件接口、中断系统以及程序流程控制。51单片机通常使用P0、P1、P2或P3口...

    Oracle 集群学习笔记.pdf

    本篇学习笔记主要探讨Oracle集群的原理、Oracle Clusterware的体系结构以及RAC(Real Application Clusters)架构。 1. Oracle集群原理概述 Oracle集群的核心是实现高可用性和并行处理能力。这需要至少两台服务器...

Global site tag (gtag.js) - Google Analytics