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

汇编(七)

作者: 小小鱼类 | 来源:发表于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

    只为收藏,不成敬意!

    相关文章

      网友评论

        本文标题:汇编(七)

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