zoukankan      html  css  js  c++  java
  • 第五章总结

    汇编5课后总结

    一,用[bx]表示内存单元

     

    二,loop指令

    1, 语法格式: loop 标号

    2, Cpu执行指令过程:

     

    例子:计算2的8次方

    assume cs:code

    code segment

    mov ax,1

    mov cx,8

    s:add ax,ax

    loop s

    mov ax,4c00h

    int 21h

    code ends

    end

    (1)    loop指令用法:

    loop指令可以用来实现循环,需要和cx配合使用

    框架为:

    Mov cx,循环次数

              标号:(需要循环指令执行的指令片段)

                       Loop 标号

             (2)debug中的t命令,p命令,g命令

            T命令:单步执行,遇到loop会进入循环内部继续单步执行;遇到int会进入中断程序内继续单步执行

                    P命令:单步执行;遇到loop或int会当作整体执行,不会进入内部单步

                      G命令:执行到指定地址,或遇到程序结束或int,则终止执行

    三,loop指令和[bx]的联合应用

    例子:

    1,计算内存单元00202H和00204H中存放的字数据之和:

    mov ax,0020h

    mov ds,ax

    mov dx,0

    add dx,[2]

    add dx,[4]

     

    2, 计算内存单元00200H和00201H中存放的字节数据之和:

    注意:是字节数据,有区别

     

    mov ax,0020h

    mov ds,ax

    mov dx,0

    mov al,[0]

    mov ah,0

    add dx,ax

    mov al,[1]

    mov ah,0

    add dx,ax

     

    Inc指令:

     

    TIPs:

  • 相关阅读:
    KNN算法--物以类聚,人以群分
    朴素贝叶斯算法原理
    17.Letter Combinations of a Phone Number
    103.Binary Tree Zigzag Level Order Traversal
    65、使用互斥锁唤醒指定线程
    64、线程之间的通信
    63、使用Timer类来实现定时任务
    62、单例模式
    61.volatile关键字
    60、死锁
  • 原文地址:https://www.cnblogs.com/LFF123/p/10206202.html
Copyright © 2011-2022 走看看