美文网首页
8086伪指令

8086伪指令

作者: 不暗_黑夜 | 来源:发表于2019-01-22 11:21 被阅读6次

8086伪指令

*db(define byte)自定义字节

*dw(define word)自定义字

Call和Ret指令

*将下一条指令的偏移地址入栈;

*跳转到定位的地址执行指令;

举例说明:

main ()

{

           int t =   sum(10 , 5);

            printf("%d",t)

当程序走到 int t = sum(10 , 5)时程序会跳到sum函数运行, 这里的跳转就是用Call 来实现的,当函数跳转到sum 函数时Call指令先把printf函数的偏移地址入栈,等执行完sum 函数回来时用Ret指令来 让printf函数的偏移地址出栈并赋给ip,cpu将从ip 指向的地址继续执行程序

}

int sum(int a, int b)

{

      return   a + b;

}

相关文章

  • 8086伪指令

    8086伪指令 *db(define byte)自定义字节 *dw(define word)自定义字 Call和R...

  • 汇编六

    8086伪指令 db (define byte) 字节 dw (define word) 字 示例代码: 除了...

  • 汇编笔记4(跳转)

    第9章(转移指令): 8086转移指令: 无条件转移指令,条件转移指令,循环指令,过程,中断 offset(伪指令...

  • 汇编-----代码分段

    8086 伪指令 db(define byte) 自定义一个字节 dw(define word) 自定义一个字(2...

  • 17 ARM汇编伪指令

    伪指令的意义 伪指令不是指令,伪指令和指令的根本区别是经过编译后不会生成机器码 伪指令的意义在于知道编译过程 伪指...

  • <<汇编语言>>第4~6章笔记

    伪指令 伪指令是由编译器来执行的指令,编译器根据伪指令来进行相关的编译操作 segment和ends segmen...

  • docker安装influxdb

    docker run -d -p 8086:8086 -v influxdb:/var/lib/influxdb ...

  • 内部数据类型及数据定义伪指令

    内部数据类型 数据定义伪指令

  • 3-伪指令_FIQ_IRQ_乘法

    伪指令:编译器识别的指令。 ldr伪指令 ldr r0,=0x12345678 ldr指令 ldr r0,[r0...

  • ARM汇编之加载地址到寄存器

    有这几种方式可以加载地址到寄存器: 使用ADR汇编指令 使用ADRL伪指令 使用MOV32伪指令 使用LDR Rd...

网友评论

      本文标题:8086伪指令

      本文链接:https://www.haomeiwen.com/subject/wfokjqtx.html