热门搜索 :
考研考公
您的当前位置:首页正文

汇编(七)

来源:东饰资讯网

Loop指令

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

  • 使用格式

      mov cx,循环次数
    标号:
      循环执行的程序代码
      loop 标号
    
  • loop指令执行流程

    步骤1: 先将cx寄存器的值 减1cx = cx - 1

    步骤2: 判断cx的值

    如果不为0执行标号的代码,又执行步骤1

    如果为``0``,执行``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指令就是将栈顶的值popIP
Top