美文网首页
汇编语言_07

汇编语言_07

作者: 番薯大佬 | 来源:发表于2017-07-18 22:53 被阅读16次

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

相关文章

  • 汇编语言_07

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

  • 汇编语言探索(一)

    · 汇编语言 汇编语言的意义:汇编语言的产生是为了取代麻烦的机器语言。汇编语言的组成:有以下3类指令组成(汇编语言...

  • 2018-01-26

    计算机汇编语言 汇编语言(AssemblyLanguage) 是面向机器的设...

  • 汇编语言 学习笔记(三)

    汇编语言学习笔记 四、汇编语言程序格式 语句基本格式 汇编语言程序中的语句由 4 项组成,格式如下: 名字(nam...

  • 汇编语言

    汇编语言

  • 汇编语言之基础

    本系列为学习<汇编语言> 王爽版 的学习笔记 [TOC] 汇编语言是什么? 汇编语言是直接在硬件之上工作的编程语言...

  • 逆向 - 汇编 - 第一天

    reference 汇编语言与机器语言 高级语言 --(编译)-->汇编语言 --(编译)-->机器语言---->...

  • 逆向学习--汇编语言一

    一. 汇编语言 1. 汇编语言,用符号代替机器语言的,也被称为符号语言。在汇编语言中,用助记符(Mnemonic...

  • 使用系统汇编调用防止调试

    汇编语言防护

  • iOS逆向之初识别汇编

    汇编语言是使用助记符代替机器语言。 汇编语言的种类,目前讨论比较多的汇编语言有 • 8086汇编(8086处理器是...

网友评论

      本文标题:汇编语言_07

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