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的倍数的内存单元

  • 相关阅读:
    Element-ui组件--pagination分页
    vue数据请求
    CSS设置背景透明字体不透明
    Sublime Text3的快捷键和插件
    Sublime Text 3 安装Package Control
    想学习一下node.js,重新安装配置了node
    js 上传图片
    js 前端不调接口直接下载图片
    js 获取当前URL信息
    js 常用的正则表达式
  • 原文地址:https://www.cnblogs.com/xihongqing/p/9825287.html
Copyright © 2011-2022 走看看