汇编五

作者: Flonger | 来源:发表于2017-07-18 00:21 被阅读11次

Loop指令

  • loop指令和cx寄存器配合使用,用于循环操作类似高级语言的for,while
    • 使用格式
    mov ax,2H
    mov cx,2
code:
    add ax,ax
    loop code
  • loop指令执行流程
步骤1 先将cx寄存器的值 - 1, cx = cx - 1
步骤2 判断cx 的值
如果不为零执行标号的代码,又执行 步骤 1
如果为零执行loop后面的代码
  • 思考?计算2^6
注意:这种方法只能计算2的n次方 过程,注意AX CX的变化

补充:
获取数据,除了通过ds段来获取.还可以利用其它段地址来获取

mov ax,ds:[0]
mov ax,cs:[0]
mov ax,ss:[0]
mov ax,es:[0]

练习:

练习

代码答案:

代码

以上

相关文章

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

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

  • 汇编(五)

    编写一个完整的汇编 汇编语言由2类指令组成 汇编指令如mov、add、sub等有对应的机器指令,可以被编译为机器指...

  • 汇编五

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

  • 汇编(五)

    一. 编写一个完整的汇编 汇编语言由2类指令组成:assume cs: codecode segmentmov a...

  • 汇编(五)

    编写一个完整的汇编 汇编语言由2类指令组成 汇编指令如mov、add、sub等有对应的机器指令,可以被编译为机器指...

  • 汇编(五)

    一. switch(上) 我们继续汇编(四)[https://www.jianshu.com/p/accd4749...

  • Swift十 (一: 多态汇编原理? 二: final函数 三

    一: 多态汇编原理?二: final函数三: 初始化器四: 重写override五: 自动继承 一:多态汇编原理?...

  • 汇编五、函数

    函数参数 ARM64下,函数的参数是放到x0到x7(wo-w7)这八个寄存器中 如果寄存器的个数超过八个,就会把超...

  • Swift复习四&五

    内存分析 结构体 类 值类型 引用类型 一: 汇编发展 二: 汇编语言种类 三: 常见指令 四: 寄存器 五: m...

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

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

网友评论

      本文标题:汇编五

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