zoukankan      html  css  js  c++  java
  • 汇编语言2

          

    基本概念1:
    1.CPU中 用16位寄存器存放一个字, 高8位存放高位字节,低8位存在低位字节

    如图可以如下理解概念
     1.  0 1 两个内存单元存到的是4E20H, 0低地址, 1高地址, 0 1可以看出1个起始地址为0的字单元,存放4E20H(20000)
     2.  2 3 两个内存单元存到的是0012H,起始地址2
     3.  0单元存在的字节型数据20H, 存在的字型数据4E20H
     4.  2单元存在的字节型数据12H, 存在的字型数据0012H
     5.  1单元存在的字型数据124EH

     基本概念:
    1. 通用寄存器 ax bx cx dx
    2. 8086中内存地址是由 段寄存器cs  偏移地址ip组成,DS寄存器存放段地址, cs:ip存放cpu当前执行的地址

    mov指令的作用:1把数据直接写入寄存器 2.把寄存器的内容写入寄存器

    [50]     []表示一个内存单元,   50表示偏移地址


    mov bx,1000H
    mov ds,bx
    mov al,[0]
    这3条语句 把1000:0(CS:IP)的数据写入al


    mov ax,1 把1放入ax

    如何将al的数据写入到内存单元1000:0中了?
    mov bx,1000H
    mov ds,bx    //使cs:ip指向地址1000:0
    mov [0],al   //数据拷贝
    这3条语句 把al的数据写入到了到1000:0中

    mov ds,1000H 这样就不对,CPU不支持把数据直接写入段寄存器

          

                                            

  • 相关阅读:
    url 路径的拼接
    java 实现导出Excel文件
    window 使用频率最高的快捷键
    jeesite 框架的简单应用
    一个软件开发者的解决问题的心得——善于利用蛛丝马迹
    在linux上安装dotnetcore
    c#多线程同步之EventWaitHandle使用
    sharepoint 2013 安装
    模板模式的应用
    正则表达式的应用
  • 原文地址:https://www.cnblogs.com/mayingkun/p/4217733.html
Copyright © 2011-2022 走看看