美文网首页汇编
汇编(七)

汇编(七)

作者: 小小鱼类 | 来源:发表于2017-07-22 16:58 被阅读10次

Loop指令

  • loop指令和cx寄存器配合使用,用于循环操作类似高级语言的for,while
  • 使用格式
    mov cx,循环次数
标号:
    循环执行的程序代码
    loop 标号
  • loop指令执行流程
    • 步骤1 先将cx寄存器的值 - 1, cx = cx - 1
    • 步骤2 判断cx 的值
  • 如果不为零执行标号的代码,又执行 步骤 1
  • 如果为零执行loop后面的代码

补充:

  • 获取数据,除了通过ds段来获取.还可以利用其它段地址来获取
mov ax,ds:[0]
mov ax,cs:[0]
mov ax,ss:[0]
mov ax,es:[0]

8086伪指令

  • db(define byte) 自定义字节
  • dw(define word)自定义字

Call和ret指令

Call指令

  • call标号
  • 将下一条指令的偏移地址入栈!
  • 跳转到定位的地址执行指令!

ret指令

  • ret指令就是将栈顶的值POP给IP

文章链接:http://www.jianshu.com/p/2d5c79c32ddb

只为收藏,不成敬意!

相关文章

  • <安全攻防之汇编基础>

    &关于汇编基础请点击 <汇编一> <汇编二> <汇编三> <汇编四> <汇编五> <汇编六> <汇编七> <汇编八...

  • 汇编(七)

    Loop指令 loop指令和cx寄存器配合使用,用于循环操作类似高级语言的for,while 使用格式 loop指...

  • 汇编七

    函数的局部变量 拿参数是bp+ 拿局部变量是bp- 平栈是先把bp赋给sp 栈越界 超过三次以上的循环就避免使用递...

  • 汇编(七)

    Loop指令 loop指令和cx寄存器配合使用,用于循环操作类似高级语言的for,while 使用格式 loop指...

  • 汇编(七)

    Loop指令 Loop指令和CX寄存器配合使用,用于循环操作类似高级语言的for, while 使用格式 mov...

  • 汇编(七)

    Loop指令 loop指令和cx寄存器配合使用,用于循环操作类似高级语言的for,while,(更像do whil...

  • iOS逆向学习(arm64汇编入门)

    iOS汇编 iOS汇编语音有很多钟。常见的有8086汇编、arm汇编、x86汇编等等。 arm汇编 iOS的架构从...

  • 汇编七、ADRP指令

    得到一个大小为4KB的页的基址,而且在该页中有全局变量g的地址;ADRP就是讲该页的基址存到寄存器X8中; ADD...

  • iOS逆向-汇编(七)

    Loop指令 loop指令和cx寄存器配合使用,用于循环操作类似高级语言的for,while 使用格式 mov c...

  • ARM64汇编入门 - 汇编基础

    ARM64汇编入门 - 汇编基础ARM64汇编入门 - 汇编基础

网友评论

    本文标题:汇编(七)

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