zoukankan      html  css  js  c++  java
  • 汇编第二章知识总结

    一丶寄存器

    对于8086CPU而言,它的所有寄存器都是16位的,可以存放2个字节。

    1.通用寄存器(AX BX CX DX)

     存放一般性的数据

    AX------AH+AL

    BX------BH+BL

    CX------CH+CL

    DX------DH+DL

    2.特殊寄存器

    (1)段寄存器

    ①CS(代码段寄存器)

    ②DS

    ③SS

    ④ES

    (2)其他类型寄存器(未补全)

    ①IP(指针指令寄存器)

    二丶几条汇编指令

    mov ax,18 将18送入寄存器AX ax=18
     mov ah,78 将78送入寄存器AH  ah=78
     add ax,8 将寄存器AX中的数值加上8  ax=ax+8
     mov ax,bx 将寄存器BX中的数据送入寄存器AX  ax=bx
     add ax,bx 将AX和BX中的数值相加,结果存在AX中  ax=ax+bx
     jmp 段地址:偏移地址 更改CS和IP的地址  cs=段地址;ip=偏移地址

    三丶物理地址

    所有的内存单元构成的存储空间是一个一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,我们称这个唯一的地址为物理地址。

    8086cpu共有20根地址总线,可传送20位地址,但是8086cpu又是16位结构,只能一次性处理,传输,暂时存储的地址为16位,那么,如何解决这一问题呢?

    下面是8086cpu给出物理地址的方法

    物理地址=段地址×16+偏移地址

    四丶代码段

    一组地址连续,起始地址为16的倍数的内存单元

  • 相关阅读:
    TreeView控件
    俄罗斯套娃
    c#文件操作
    c# 操作excle
    vs2010启动越来越慢解决方法
    c# 操作excle[转]
    c# 命名空间别名
    C# openfiledialog的使用
    c# 获取项目根目录方法
    jquery操作复选框(checkbox)的12个小技巧总结
  • 原文地址:https://www.cnblogs.com/xihongqing/p/9825287.html
Copyright © 2011-2022 走看看