zoukankan      html  css  js  c++  java
  • 汇编知识点小归纳

    2014-05-25    10:20:44

    1.

    LEA   有效地址送寄存器指令,指令把源操作数的有效地址送到指定寄存器

    格式为: LEA  REG,SRC

    Offset 数值回送操作符,汇编程序将回送变量或标号的偏移地址值

          格式为: offset  Variable或lable 

    LEA bx,LIST

    在功能上等效于

    MOV bx,offset LIST

    2.

    Equ 表达式赋值伪指令

    例子 len equ $-string 执行这条伪指令之后,Len的值为字符串string的长度,($-string计算出了字符串string的长度)

    3.$

    一、“$”是汇编语言中的一个预定义符号

      等价于当前正汇编到的段的当前偏移值

      eg:指令“jmp $+3”中的“$”表示当前这条指令在代码段中的偏移量。即“jmp $+3”表示要向前跳转到距离这条指令3个字节的地方。若是“jmp $-3”,则表示要向后跳转到距离这条指令3个字节的地方。

      二、在汇编中是字符串结束的标志

      如:DATA SEGMENT

      MES1 'HELLO',0AH,0DH,'$'

  • 相关阅读:
    uva-11129-分治
    HDU 6016
    POJ 2142
    CodeForces 778B
    CodeFroces 758C
    HDU 5900
    HDU 5903
    HDU 5904
    POJ 3080
    HDU 5195
  • 原文地址:https://www.cnblogs.com/mm-happy/p/3750857.html
Copyright © 2011-2022 走看看