美文网首页
Loop指令

Loop指令

作者: 引擎雪 | 来源:发表于2017-07-21 17:37 被阅读0次

    Loop指令

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

    使用格式

    movcx,循环次数标号:    循环执行的程序代码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

    相关文章

      网友评论

          本文标题:Loop指令

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