zoukankan      html  css  js  c++  java
  • [bx] and loop

    1、[bx] 表示一个内存单元,它的偏移地址在bx中

    mov al,[bx]

    2、描述符号() 来表示一个寄存器或一个内存单元中的内容。

    约定符号idata表示常量。

    3、loop 标号

    CPU在执行loop指令的时候有两步操作:1、(cx)=(cx)-1; 2、判断cx中的值 ,不为零转至标号处继续执行,否则向下执行。

    cx中存放循环次数。

    4、标号代表一个地址。

    5、框架:

    mov cx,循环次数

    s:执行循环的程序段

      loop s

    6、在汇编源程序中,数据不能以字母开头 ,所以ffffH要写成0ffffH。

    7、debug和masm对汇编指令的不同处理

    mov ax,[0]

    debug 表示将ds:0出的内容送入ax

    masm 表示将0 送入ax

    如果想在masm中达到与debug中同样的效果:

    1、将数据放入bx中,mov ax,[bx] ;

    2、在[]前面显示的给出段地址所在的段寄存器 如: mov ax,ds:[0] 

  • 相关阅读:
    Git
    java类加载
    DES-加解密C语言实现
    Android消息队列初识 && ThreadLocl 简述
    DbUTils
    JDBC(二)
    jdbc工具类
    JDBC(一)
    数据库
    MySQL数据库学习: 01 —— 数据库的概述
  • 原文地址:https://www.cnblogs.com/cgw0827/p/3819289.html
Copyright © 2011-2022 走看看